.app-pngmaster {
  /* brcompliance.9000.less*/
  /* catalyst.1000.reset.less*/
  /* RESET.LESS */
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  /* catalyst.1010.basic.less*/
  /* BASIC.LESS */
  /* BASIC.LESS - GRIDS */
  /* BASIC.LESS - LAYOUTS */
  /* catalyst.1020.variables.less*/
  /* VARIABLES.LESS */
  /* catalyst.1021.png.variables.less*/
  /*  PNG VARIABLES.LESS */
  /* catalyst.1030.mixins.less*/
  /* MIXINS.LESS */
  /* catalyst.1040.type.less*/
  /* TYPE.LESS */
  /* catalyst.1050.forms.less*/
  /* FORMS.LESS */
  /* catalyst.1060.page.headers.footers.less*/
  /* CATALYST Header, main navigation, footer etc */
  /* catalyst.1061.cms.headers.footers.less*/
  /* CATALYST - CMS header and footer support styles - these should match CMS theme styles */
  /* catalyst.1070.wizard.less*/
  /* WIZARD BAR.LESS */
  /* catalyst.1080.attribute.layouts.basics.less*/
  /* ATTRIBUTE_LAYOUTS.BASICS.less */
  /* catalyst.1090.callouts.less*/
  /* Callouts.less */
  /* catalyst.2000.attribute.decoration.less*/
  /* catalyst.2010.repeaters.less*/
  /* Repeaters.less */
  /* catalyst.2020.tables.less*/
  /* catalyst.2030.components.less*/
  /* START OF FILING */
  /* END OF FILING */
  /* catalyst.2040.buttons.less*/
  /* catalyst.2050.buttons.groups.less*/
  /* catalyst.2060.icons.less*/
  /*  Font Awesome
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
    http://creativecommons.org/licenses/by/3.0/ A mention of
    'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
    source code is considered acceptable attribution (most common on the web).
    If human readable source code is not available to the end user, a mention in
    an 'About' or 'Credits' screen is considered acceptable (most common in desktop
    or mobile software).

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: Lead Product Designer @ http://kyruus.com

    */
  /*  Font Awesome styles
    ------------------------------------------------------- */
  /* makes the font 33% larger relative to the icon container */
  /* Icon rotations and mirroring */
  /* catalyst.2070.icons.ie7.less*/
  /* catalyst.2080.dropdowns.less*/
  /* catalyst.2090.tabs.less*/
  /* catalyst.2100.dashboard.less*/
  /* catalyst. .dashboard.less */
  /* catalyst.2110.editimage.less*/
  /* support: IE8 - See #6727 */
  /* catalyst.3000.search.less*/
  /* catalyst.3010.dialogs.less*/
  /* catalyst.3020.datepicker.less*/
  /* catalyst.3030.taskview.less*/
  /* taskView */
  /* catalyst.3040.help.less*/
  /* Help.less */
  /* catalyst.3050.panels.less*/
  /*  Panels (with titles) */
  /* catalyst.3060.tasks.less*/
  /* Tasks.less */
  /* catalyst.3065.correspondence.less*/
  /* Correspondence.less */
  /* catalyst.3070.delivery.logs.less*/
  /* email delivery log */
  /* catalyst.3080.business.services.less*/
  /* Business Services Config */
  /* catalyst.3090.schedules.less*/
  /* Schedules.less */
  /* catalyst.4000.errors.less*/
  /* Errors.less */
  /* catalyst.4010.relationships.less*/
  /** TODO tomas lookat */
  /* catalyst.4030.business.calendar.less*/
  /* Business Calendar */
  /* catalyst.4050.visualize.less*/
  /* catalyst.4060.notifications.less*/
  /* catalyst.4070.review.less*/
  /* catalyst.5000.utilities.less*/
  /* UTILITIES.LESS */
  /* catalyst.5060.document.receipting.less*/
  /* catalyst.5070.accessibility.less*/
  /* accessibility specific styles */
  /* catalyst.5080.tree.less*/
  /* catalyst.5090.counter.less*/
  /*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
  /*rules applied to all axes*/
  /*rules applied to all axis tick divs*/
  /*
These rules could be used instead of assigning
element styles and relying on js object properties.
*/
  /*
td.jqplot-table-legend-swatch {
    padding-top: 0.5em;
    text-align: center;
}

tr.jqplot-table-legend:first td.jqplot-table-legend-swatch {
    padding-top: 0px;
}
*/
  /* catalyst.5100.responsive.less*/
  /* Responsive stuff */
  /* Retina-specific for any screens*/
  /* Retina-specific for small screens*/
  /* catalyst.5300.print.less*/
  /* catalyst.5400.select2.less*/
  /*
Version: 3.5.0 Timestamp: Mon Jun 16 19:29:44 EDT 2014
*/
  /* results */
  /*
disabled look for disabled choices in the results dropdown
*/
  /* disabled styles */
  /* multiselect */
  /* disabled styles */
  /* end multiselect */
  /* Retina-ize icons */
  /* catalyst.5600.clipboard.less*/
  /* catalyst.6000.application.specific.less*/
  /* application specific */
  /* catalyst.9000.brbusinessnames.less*/
  /* catalyst.9999.application.specific.less*/
  /*  PNG OVERRIDES LESS */
  /*  PNG PAYMENTs OVERRIDES LESS */
}
.app-pngmaster table.appAnnualReturnComplianceReport td {
  vertical-align: top;
  text-align: right;
  width: 11%;
  padding: 5px;
  border-collapse: collapse;
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 1px;
}
.app-pngmaster table.appAnnualReturnComplianceReport td.appARCLabel {
  text-align: left;
  font-weight: bold;
}
.app-pngmaster table.appAnnualReturnComplianceReport td.appARCHeading {
  text-align: center;
}
.app-pngmaster article,
.app-pngmaster aside,
.app-pngmaster details,
.app-pngmaster figcaption,
.app-pngmaster figure,
.app-pngmaster footer,
.app-pngmaster header,
.app-pngmaster hgroup,
.app-pngmaster nav,
.app-pngmaster section {
  display: block;
}
.app-pngmaster figure {
  margin: 0;
}
.app-pngmaster audio,
.app-pngmaster canvas,
.app-pngmaster video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.app-pngmaster audio:not([controls]) {
  display: none;
}
.app-pngmaster html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.app-pngmaster a:focus {
  outline: thin dotted #333;
}
.app-pngmaster a:hover,
.app-pngmaster a:active {
  outline: 0;
}
.app-pngmaster sub,
.app-pngmaster sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.app-pngmaster sup {
  top: -0.5em;
}
.app-pngmaster sub {
  bottom: -0.25em;
}
.app-pngmaster img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.app-pngmaster button,
.app-pngmaster input,
.app-pngmaster select,
.app-pngmaster textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
.app-pngmaster button,
.app-pngmaster input {
  *overflow: visible;
  line-height: normal;
}
.app-pngmaster button::-moz-focus-inner,
.app-pngmaster input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.app-pngmaster button,
.app-pngmaster input[type="button"],
.app-pngmaster input[type="reset"],
.app-pngmaster input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
.app-pngmaster input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
.app-pngmaster input[type="search"]::-webkit-search-decoration,
.app-pngmaster input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.app-pngmaster textarea {
  overflow: auto;
  vertical-align: top;
}
.app-pngmaster ::-moz-selection {
  background: #25537d;
  color: #fff;
  text-shadow: none;
}
.app-pngmaster ::selection {
  background: #25537d;
  color: #fff;
  text-shadow: none;
}
.app-pngmaster a .left,
.app-pngmaster a .right {
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.app-pngmaster .appRoot,
.app-pngmaster.appDialogRoot,
.app-pngmaster.appHelpRoot {
  margin: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  background: #ffffff;
}
.app-pngmaster body,
.app-pngmaster.appBody {
  background: #ffffff;
}
.app-pngmaster a {
  color: #971136;
  text-decoration: underline;
}
.app-pngmaster a:hover {
  color: #52091d;
  text-decoration: underline;
}
.app-pngmaster .appGridRow {
  margin-left: -20px;
  *zoom: 1;
}
.app-pngmaster .appGridRow .span12 {
  width: 916px;
}
.app-pngmaster .appGridRow .span11 {
  width: 838px;
}
.app-pngmaster .appGridRow .span10 {
  width: 760px;
}
.app-pngmaster .appGridRow .span9 {
  width: 682px;
}
.app-pngmaster .appGridRow .span8 {
  width: 604px;
}
.app-pngmaster .appGridRow .span7 {
  width: 526px;
}
.app-pngmaster .appGridRow .span6 {
  width: 448px;
}
.app-pngmaster .appGridRow .span5 {
  width: 370px;
}
.app-pngmaster .appGridRow .span4 {
  width: 292px;
}
.app-pngmaster .appGridRow .span3 {
  width: 214px;
}
.app-pngmaster .appGridRow .span2 {
  width: 136px;
}
.app-pngmaster .appGridRow .span1 {
  width: 58px;
}
.app-pngmaster .appGridRow .offset12 {
  margin-left: 956px;
}
.app-pngmaster .appGridRow .offset11 {
  margin-left: 878px;
}
.app-pngmaster .appGridRow .offset10 {
  margin-left: 800px;
}
.app-pngmaster .appGridRow .offset9 {
  margin-left: 722px;
}
.app-pngmaster .appGridRow .offset8 {
  margin-left: 644px;
}
.app-pngmaster .appGridRow .offset7 {
  margin-left: 566px;
}
.app-pngmaster .appGridRow .offset6 {
  margin-left: 488px;
}
.app-pngmaster .appGridRow .offset5 {
  margin-left: 410px;
}
.app-pngmaster .appGridRow .offset4 {
  margin-left: 332px;
}
.app-pngmaster .appGridRow .offset3 {
  margin-left: 254px;
}
.app-pngmaster .appGridRow .offset2 {
  margin-left: 176px;
}
.app-pngmaster .appGridRow .offset1 {
  margin-left: 98px;
}
.app-pngmaster .appGridRow:before,
.app-pngmaster .appGridRow:after {
  display: table;
  content: "";
}
.app-pngmaster .appGridRow:after {
  clear: both;
}
.app-pngmaster [class*="span"] {
  float: left;
  margin-left: 20px;
}
.app-pngmaster .appCatGridRow {
  *zoom: 1;
}
.app-pngmaster .appCatGridRow [class*="span"] {
  float: left;
  margin-left: 0;
}
.app-pngmaster .appCatGridRow [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
.app-pngmaster .appCatGridRow .span12 {
  width: 916px;
  padding: 0px;
}
.app-pngmaster .appCatGridRow .span11 {
  width: 838px;
  padding: 0px;
}
.app-pngmaster .appCatGridRow .span10 {
  width: 760px;
  padding: 0px;
}
.app-pngmaster .appCatGridRow .span9 {
  width: 682px;
  padding: 0px;
}
.app-pngmaster .appCatGridRow .span8 {
  width: 604px;
  padding: 0px;
}
.app-pngmaster .appCatGridRow .span7 {
  width: 526px;
  padding: 0px;
}
.app-pngmaster .appCatGridRow .span6 {
  width: 448px;
  padding: 0px;
}
.app-pngmaster .appCatGridRow .span5 {
  width: 370px;
  padding: 0px;
}
.app-pngmaster .appCatGridRow .span4 {
  width: 292px;
  padding: 0px;
}
.app-pngmaster .appCatGridRow .span3 {
  width: 214px;
  padding: 0px;
}
.app-pngmaster .appCatGridRow .span2 {
  width: 136px;
  padding: 0px;
}
.app-pngmaster .appCatGridRow .span1 {
  width: 58px;
  padding: 0px;
}
.app-pngmaster .appCatGridRow .offset12 {
  margin-left: 956px;
}
.app-pngmaster .appCatGridRow .offset11 {
  margin-left: 878px;
}
.app-pngmaster .appCatGridRow .offset10 {
  margin-left: 800px;
}
.app-pngmaster .appCatGridRow .offset9 {
  margin-left: 722px;
}
.app-pngmaster .appCatGridRow .offset8 {
  margin-left: 644px;
}
.app-pngmaster .appCatGridRow .offset7 {
  margin-left: 566px;
}
.app-pngmaster .appCatGridRow .offset6 {
  margin-left: 488px;
}
.app-pngmaster .appCatGridRow .offset5 {
  margin-left: 410px;
}
.app-pngmaster .appCatGridRow .offset4 {
  margin-left: 332px;
}
.app-pngmaster .appCatGridRow .offset3 {
  margin-left: 254px;
}
.app-pngmaster .appCatGridRow .offset2 {
  margin-left: 176px;
}
.app-pngmaster .appCatGridRow .offset1 {
  margin-left: 98px;
}
.app-pngmaster .appCatGridRow:before,
.app-pngmaster .appCatGridRow:after {
  display: table;
  content: "";
}
.app-pngmaster .appCatGridRow:after {
  clear: both;
}
.app-pngmaster .appCatGridPadded .span12 {
  width: 876px;
  padding: 20px;
}
.app-pngmaster .appCatGridPadded .span11 {
  width: 798px;
  padding: 20px;
}
.app-pngmaster .appCatGridPadded .span10 {
  width: 720px;
  padding: 20px;
}
.app-pngmaster .appCatGridPadded .span9 {
  width: 642px;
  padding: 20px;
}
.app-pngmaster .appCatGridPadded .span8 {
  width: 564px;
  padding: 20px;
}
.app-pngmaster .appCatGridPadded .span7 {
  width: 486px;
  padding: 20px;
}
.app-pngmaster .appCatGridPadded .span6 {
  width: 408px;
  padding: 20px;
}
.app-pngmaster .appCatGridPadded .span5 {
  width: 330px;
  padding: 20px;
}
.app-pngmaster .appCatGridPadded .span4 {
  width: 252px;
  padding: 20px;
}
.app-pngmaster .appCatGridPadded .span3 {
  width: 174px;
  padding: 20px;
}
.app-pngmaster .appCatGridPadded .span2 {
  width: 96px;
  padding: 20px;
}
.app-pngmaster .appCatGridPadded .span1 {
  width: 18px;
  padding: 20px;
}
.app-pngmaster .appCatGridPaddedCond .span12 {
  width: 896px;
  padding: 10px;
}
.app-pngmaster .appCatGridPaddedCond .span11 {
  width: 818px;
  padding: 10px;
}
.app-pngmaster .appCatGridPaddedCond .span10 {
  width: 740px;
  padding: 10px;
}
.app-pngmaster .appCatGridPaddedCond .span9 {
  width: 662px;
  padding: 10px;
}
.app-pngmaster .appCatGridPaddedCond .span8 {
  width: 584px;
  padding: 10px;
}
.app-pngmaster .appCatGridPaddedCond .span7 {
  width: 506px;
  padding: 10px;
}
.app-pngmaster .appCatGridPaddedCond .span6 {
  width: 428px;
  padding: 10px;
}
.app-pngmaster .appCatGridPaddedCond .span5 {
  width: 350px;
  padding: 10px;
}
.app-pngmaster .appCatGridPaddedCond .span4 {
  width: 272px;
  padding: 10px;
}
.app-pngmaster .appCatGridPaddedCond .span3 {
  width: 194px;
  padding: 10px;
}
.app-pngmaster .appCatGridPaddedCond .span2 {
  width: 116px;
  padding: 10px;
}
.app-pngmaster .appCatGridPaddedCond .span1 {
  width: 38px;
  padding: 10px;
}
.app-pngmaster .appCatGridPaddedMin .span12 {
  width: 906px;
  padding: 5px;
}
.app-pngmaster .appCatGridPaddedMin .span11 {
  width: 828px;
  padding: 5px;
}
.app-pngmaster .appCatGridPaddedMin .span10 {
  width: 750px;
  padding: 5px;
}
.app-pngmaster .appCatGridPaddedMin .span9 {
  width: 672px;
  padding: 5px;
}
.app-pngmaster .appCatGridPaddedMin .span8 {
  width: 594px;
  padding: 5px;
}
.app-pngmaster .appCatGridPaddedMin .span7 {
  width: 516px;
  padding: 5px;
}
.app-pngmaster .appCatGridPaddedMin .span6 {
  width: 438px;
  padding: 5px;
}
.app-pngmaster .appCatGridPaddedMin .span5 {
  width: 360px;
  padding: 5px;
}
.app-pngmaster .appCatGridPaddedMin .span4 {
  width: 282px;
  padding: 5px;
}
.app-pngmaster .appCatGridPaddedMin .span3 {
  width: 204px;
  padding: 5px;
}
.app-pngmaster .appCatGridPaddedMin .span2 {
  width: 126px;
  padding: 5px;
}
.app-pngmaster .appCatGridPaddedMin .span1 {
  width: 48px;
  padding: 5px;
}
.app-pngmaster .appCatGridRuled .appCatGridRow {
  border-bottom: 1px solid #ccc;
}
.app-pngmaster .appRowFluid {
  width: 100%;
  *zoom: 1;
}
.app-pngmaster .appRowFluid:before,
.app-pngmaster .appRowFluid:after {
  display: table;
  content: "";
}
.app-pngmaster .appRowFluid:after {
  clear: both;
}
.app-pngmaster .appRowFluid [class*='span'] {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.18340611%;
  *margin-left: 2.12882096%;
}
.app-pngmaster .appRowFluid [class*='span']:first-child {
  margin-left: 0;
}
.app-pngmaster .appRowFluid .span12 {
  width: 100%;
  *width: 99.94541485%;
}
.app-pngmaster .appRowFluid .span11 {
  width: 91.48471616%;
  *width: 91.430131%;
}
.app-pngmaster .appRowFluid .span10 {
  width: 82.96943231%;
  *width: 82.91484716%;
}
.app-pngmaster .appRowFluid .span9 {
  width: 74.45414847%;
  *width: 74.39956332%;
}
.app-pngmaster .appRowFluid .span8 {
  width: 65.93886463%;
  *width: 65.88427948%;
}
.app-pngmaster .appRowFluid .span7 {
  width: 57.42358079%;
  *width: 57.36899563%;
}
.app-pngmaster .appRowFluid .span6 {
  width: 48.90829694%;
  *width: 48.85371179%;
}
.app-pngmaster .appRowFluid .span5 {
  width: 40.3930131%;
  *width: 40.33842795%;
}
.app-pngmaster .appRowFluid .span4 {
  width: 31.87772926%;
  *width: 31.8231441%;
}
.app-pngmaster .appRowFluid .span3 {
  width: 23.36244541%;
  *width: 23.30786026%;
}
.app-pngmaster .appRowFluid .span2 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appRowFluid .span1 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-pngmaster .appRowFluid .offset12 {
  margin-left: 104.36681223%;
  *margin-left: 104.25764192%;
}
.app-pngmaster .appRowFluid .offset12:first-child {
  margin-left: 102.18340611%;
  *margin-left: 102.07423581%;
}
.app-pngmaster .appRowFluid .offset11 {
  margin-left: 95.85152838%;
  *margin-left: 95.74235808%;
}
.app-pngmaster .appRowFluid .offset11:first-child {
  margin-left: 93.66812227%;
  *margin-left: 93.55895197%;
}
.app-pngmaster .appRowFluid .offset10 {
  margin-left: 87.33624454%;
  *margin-left: 87.22707424%;
}
.app-pngmaster .appRowFluid .offset10:first-child {
  margin-left: 85.15283843%;
  *margin-left: 85.04366812%;
}
.app-pngmaster .appRowFluid .offset9 {
  margin-left: 78.8209607%;
  *margin-left: 78.71179039%;
}
.app-pngmaster .appRowFluid .offset9:first-child {
  margin-left: 76.63755459%;
  *margin-left: 76.52838428%;
}
.app-pngmaster .appRowFluid .offset8 {
  margin-left: 70.30567686%;
  *margin-left: 70.19650655%;
}
.app-pngmaster .appRowFluid .offset8:first-child {
  margin-left: 68.12227074%;
  *margin-left: 68.01310044%;
}
.app-pngmaster .appRowFluid .offset7 {
  margin-left: 61.79039301%;
  *margin-left: 61.68122271%;
}
.app-pngmaster .appRowFluid .offset7:first-child {
  margin-left: 59.6069869%;
  *margin-left: 59.49781659%;
}
.app-pngmaster .appRowFluid .offset6 {
  margin-left: 53.27510917%;
  *margin-left: 53.16593886%;
}
.app-pngmaster .appRowFluid .offset6:first-child {
  margin-left: 51.09170306%;
  *margin-left: 50.98253275%;
}
.app-pngmaster .appRowFluid .offset5 {
  margin-left: 44.75982533%;
  *margin-left: 44.65065502%;
}
.app-pngmaster .appRowFluid .offset5:first-child {
  margin-left: 42.57641921%;
  *margin-left: 42.46724891%;
}
.app-pngmaster .appRowFluid .offset4 {
  margin-left: 36.24454148%;
  *margin-left: 36.13537118%;
}
.app-pngmaster .appRowFluid .offset4:first-child {
  margin-left: 34.06113537%;
  *margin-left: 33.95196507%;
}
.app-pngmaster .appRowFluid .offset3 {
  margin-left: 27.72925764%;
  *margin-left: 27.62008734%;
}
.app-pngmaster .appRowFluid .offset3:first-child {
  margin-left: 25.54585153%;
  *margin-left: 25.43668122%;
}
.app-pngmaster .appRowFluid .offset2 {
  margin-left: 19.2139738%;
  *margin-left: 19.10480349%;
}
.app-pngmaster .appRowFluid .offset2:first-child {
  margin-left: 17.03056769%;
  *margin-left: 16.92139738%;
}
.app-pngmaster .appRowFluid .offset1 {
  margin-left: 10.69868996%;
  *margin-left: 10.58951965%;
}
.app-pngmaster .appRowFluid .offset1:first-child {
  margin-left: 8.51528384%;
  *margin-left: 8.40611354%;
}
.app-pngmaster .container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.app-pngmaster .container:before,
.app-pngmaster .container:after {
  display: table;
  content: "";
}
.app-pngmaster .container:after {
  clear: both;
}
.app-pngmaster .container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.app-pngmaster .container-fluid:before,
.app-pngmaster .container-fluid:after {
  display: table;
  content: "";
}
.app-pngmaster .container-fluid:after {
  clear: both;
}
.app-pngmaster .appWholePage {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.app-pngmaster .appWholePage:before,
.app-pngmaster .appWholePage:after {
  display: table;
  content: "";
}
.app-pngmaster .appWholePage:after {
  clear: both;
}
.app-pngmaster .appBlockTitle > h2,
.app-pngmaster .appBlockTitle > h3,
.app-pngmaster .appBlockTitle > h4,
.app-pngmaster .appBlockTitle > h5,
.app-pngmaster .appBlockTitle > h6 {
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  line-height: inherit;
}
.app-pngmaster .appUserAgentWarning {
  width: 916px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster .appUserAgentWarning ul {
  list-style: none;
}
.app-pngmaster .appUserAgentWarning li {
  float: left;
  margin-right: 20px;
  font-size: 11px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
.app-pngmaster .ffImage {
  background: url("images/firefox32x32.png");
  height: 32px;
  width: 32px;
  display: inline-block;
  float: left;
}
.app-pngmaster .ieImage {
  background: url("images/ie32x32.png");
  height: 32px;
  width: 32px;
  display: inline-block;
  float: left;
}
.app-pngmaster .chromeImage {
  background: url("images/chrome32x32.png");
  height: 32px;
  width: 32px;
  display: inline-block;
  float: left;
}
.app-pngmaster .safariImage {
  background: url("images/safari32x32.png");
  height: 32px;
  width: 32px;
  display: inline-block;
  float: left;
}
.app-pngmaster .extBrowserLinkName {
  line-height: 32px;
  padding-left: 10px;
}
.app-pngmaster .clearfix {
  *zoom: 1;
}
.app-pngmaster .clearfix:before,
.app-pngmaster .clearfix:after {
  display: table;
  content: "";
}
.app-pngmaster .clearfix:after {
  clear: both;
}
.app-pngmaster .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.app-pngmaster .input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster .ie8 .appLegend {
  display: inline-block;
}
.app-pngmaster .appPullRight {
  float: right;
}
.app-pngmaster .appPullLeft {
  float: left;
}
.app-pngmaster .hide,
.app-pngmaster .appHide {
  display: none;
}
.app-pngmaster .show {
  display: block;
}
.app-pngmaster .invisible {
  visibility: hidden;
}
.app-pngmaster .formatHintText {
  clear: right;
  color: #999999;
  font-style: italic;
  text-align: left;
  font-size: 11px;
}
.app-pngmaster .formatHintAttributeLabel {
  padding-top: 15px;
}
.app-pngmaster p {
  margin: 0 0 9px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
.app-pngmaster p small {
  font-size: 11px;
  color: #999999;
}
.app-pngmaster .lead {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 200;
  line-height: 27px;
}
.app-pngmaster h1,
.app-pngmaster h2,
.app-pngmaster h3,
.app-pngmaster h4,
.app-pngmaster h5,
.app-pngmaster h6,
.app-pngmaster .h1,
.app-pngmaster .h2,
.app-pngmaster .h3,
.app-pngmaster .h4,
.app-pngmaster .h5,
.app-pngmaster .h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}
.app-pngmaster h1 small,
.app-pngmaster h2 small,
.app-pngmaster h3 small,
.app-pngmaster h4 small,
.app-pngmaster h5 small,
.app-pngmaster h6 small,
.app-pngmaster .h1 small,
.app-pngmaster .h2 small,
.app-pngmaster .h3 small,
.app-pngmaster .h4 small,
.app-pngmaster .h5 small,
.app-pngmaster .h6 small {
  font-weight: normal;
  color: #999999;
}
.app-pngmaster h1,
.app-pngmaster .h1 {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 18px;
}
.app-pngmaster h1 small,
.app-pngmaster .h1 small {
  font-size: 18px;
}
.app-pngmaster h2,
.app-pngmaster .h2 {
  font-size: 24px;
  line-height: 36px;
}
.app-pngmaster h2 small,
.app-pngmaster .h2 small {
  font-size: 18px;
}
.app-pngmaster h3,
.app-pngmaster .h3 {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
}
.app-pngmaster h3 small,
.app-pngmaster .h3 small {
  font-size: 14px;
}
.app-pngmaster h4,
.app-pngmaster h5,
.app-pngmaster h6,
.app-pngmaster .h4,
.app-pngmaster .h5,
.app-pngmaster .h6 {
  line-height: 18px;
}
.app-pngmaster h4,
.app-pngmaster .h4 {
  font-size: 14px;
}
.app-pngmaster h4 small,
.app-pngmaster .h4 small {
  font-size: 12px;
}
.app-pngmaster h5,
.app-pngmaster .h5 {
  font-size: 12px;
}
.app-pngmaster h6,
.app-pngmaster .h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}
.app-pngmaster .page-header {
  padding-bottom: 17px;
  margin: 18px 0;
  border-bottom: 1px solid #eeeeee;
}
.app-pngmaster .page-header h1 {
  line-height: 1;
}
.app-pngmaster ul,
.app-pngmaster ol {
  padding: 0;
  margin: 0 0 9px 25px;
}
.app-pngmaster ul ul,
.app-pngmaster ul ol,
.app-pngmaster ol ol,
.app-pngmaster ol ul {
  margin-bottom: 0;
}
.app-pngmaster ul {
  list-style: disc;
}
.app-pngmaster ol {
  list-style: decimal;
}
.app-pngmaster li {
  line-height: 18px;
}
.app-pngmaster ul.unstyled,
.app-pngmaster ol.unstyled {
  margin-left: 0;
  list-style: none;
}
.app-pngmaster dl {
  margin-bottom: 18px;
}
.app-pngmaster dt,
.app-pngmaster dd {
  line-height: 18px;
}
.app-pngmaster dt {
  font-weight: bold;
  line-height: 17px;
}
.app-pngmaster dd {
  margin-left: 9px;
}
.app-pngmaster .dl-horizontal dt {
  float: left;
  width: 120px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.app-pngmaster .dl-horizontal dd {
  margin-left: 130px;
}
.app-pngmaster hr,
.app-pngmaster .appHr,
.app-pngmaster .appDivider {
  margin: 18px 0;
  border: 0;
  border-top: 1px dashed #d0d0d0;
  border-bottom: 1px dashed #ffffff;
}
.app-pngmaster hr.appCondensed,
.app-pngmaster .appHr.appCondensed,
.app-pngmaster .appDivider.appCondensed,
.app-pngmaster hr.appCondensed,
.app-pngmaster .appHr.appCondensed,
.app-pngmaster .appDivider.appCondensed {
  margin-top: 0;
  margin-bottom: 10px;
}
.app-pngmaster strong {
  font-weight: bold;
}
.app-pngmaster em {
  font-style: italic;
}
.app-pngmaster .muted {
  color: #999999;
}
.app-pngmaster abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #ddd;
}
.app-pngmaster abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.app-pngmaster blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee;
}
.app-pngmaster blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px;
}
.app-pngmaster blockquote small {
  display: block;
  line-height: 18px;
  color: #999999;
}
.app-pngmaster blockquote small:before {
  content: '\2014 \00A0';
}
.app-pngmaster blockquote.appPullRight {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.app-pngmaster blockquote.appPullRight p,
.app-pngmaster blockquote.appPullRight small {
  text-align: right;
}
.app-pngmaster q:before,
.app-pngmaster q:after,
.app-pngmaster blockquote:before,
.app-pngmaster blockquote:after {
  content: "";
}
.app-pngmaster address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px;
}
.app-pngmaster small {
  font-size: 100%;
}
.app-pngmaster cite {
  font-style: normal;
}
.app-pngmaster .appHighlight,
.app-pngmaster .appBadge {
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}
.app-pngmaster .appHighlight {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.app-pngmaster .appBadge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.app-pngmaster .appTags {
  padding-top: 3px;
}
.app-pngmaster .appTag {
  padding: 3px 6px;
  font-size: 10.998px;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  font-weight: bold;
  background-color: #999999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  display: inline-block;
  margin-bottom: 3px;
}
.app-pngmaster .appTagInfo {
  background-color: #46a546;
}
.app-pngmaster .appTagWarn {
  background-color: #f89406;
}
.app-pngmaster .appTagError {
  background-color: #9d261d;
}
.app-pngmaster .appTagApp {
  background-color: #049cdb;
}
.app-pngmaster a.appHighlight:hover,
.app-pngmaster a.appBadge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.app-pngmaster .appBadge,
.app-pngmaster .appTag {
  margin-right: 2px;
  margin-left: 2px;
}
.app-pngmaster .appHighlightImportant,
.app-pngmaster .appBadgeImportant {
  background-color: #b94a48;
}
.app-pngmaster .appHighlightImportant[href],
.app-pngmaster .appBadgeImportant[href] {
  background-color: #953b39;
}
.app-pngmaster .appHighlightWarning,
.app-pngmaster .appBadgeWarning {
  background-color: #f89406;
}
.app-pngmaster .appHighlightWarning[href],
.app-pngmaster .appBadgeWarning[href] {
  background-color: #c67605;
}
.app-pngmaster .appHighlightSuccess,
.app-pngmaster .appBadgeSuccess {
  background-color: #468847;
}
.app-pngmaster .appHighlightSuccess[href],
.app-pngmaster .appBadgeSuccess[href] {
  background-color: #356635;
}
.app-pngmaster .appHighlightInfo,
.app-pngmaster .appBadgeInfo {
  background-color: #3a87ad;
}
.app-pngmaster .appHighlightInfo[href],
.app-pngmaster .appBadgeInfo[href] {
  background-color: #2d6987;
}
.app-pngmaster .appHighlightInverse,
.app-pngmaster .appBadgeInverse {
  background-color: #333333;
}
.app-pngmaster .appHighlightInverse[href],
.app-pngmaster .appBadgeInverse[href] {
  background-color: #1a1a1a;
}
.app-pngmaster .expandoBadge a.appExpando {
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  margin-right: 2px;
  margin-left: 2px;
}
.app-pngmaster .expandoBadge a.appExpandoImportant {
  background-color: #b94a48;
}
.app-pngmaster .expandoBadge a.appExpandoImportant[href] {
  background-color: #953b39;
}
.app-pngmaster .expandoBadge a.appExpandoWarning {
  background-color: #f89406;
}
.app-pngmaster .expandoBadge a.appExpandoWarning[href] {
  background-color: #c67605;
}
.app-pngmaster .expandoBadge a.appExpandoSuccess {
  background-color: #468847;
}
.app-pngmaster .expandoBadge a.appExpandoSuccess[href] {
  background-color: #356635;
}
.app-pngmaster .expandoBadge a.appExpandoInfo {
  background-color: #3a87ad;
}
.app-pngmaster .expandoBadge a.appExpandoInfo[href] {
  background-color: #2d6987;
}
.app-pngmaster .expandoBadge a.appExpandoInverse {
  background-color: #333333;
}
.app-pngmaster .expandoBadge a.appExpandoInverse[href] {
  background-color: #1a1a1a;
}
.app-pngmaster .expandoBadge a.appExpando .left + span {
  text-decoration: none;
}
.app-pngmaster .expandoBadge.badgeImportant a.appExpando {
  background-color: #b94a48;
}
.app-pngmaster .expandoBadge.badgeWarning a.appExpando {
  background-color: #f89406;
}
.app-pngmaster .expandoBadge.badgeSuccess a.appExpando {
  background-color: #468847;
}
.app-pngmaster .expandoBadge.badgeInfo a.appExpando {
  background-color: #3a87ad;
}
.app-pngmaster .expandoBadge.badgeInverse a.appExpando {
  background-color: #333333;
}
.app-pngmaster fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.app-pngmaster legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  font-size: 19.5px;
  line-height: 36px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #eee;
}
.app-pngmaster legend small {
  font-size: 13.5px;
  color: #999999;
}
.app-pngmaster fieldset.appFieldset .appDateRange {
  display: inline-block;
  vertical-align: top;
  padding-top: 20px;
}
.app-pngmaster fieldset.appFieldSet-Attribute {
  margin-bottom: 10px;
  *zoom: 1;
}
.app-pngmaster fieldset.appFieldSet-Attribute .appAttrLabelBox,
.app-pngmaster fieldset.appFieldSet-Attribute .appLegend,
.app-pngmaster fieldset.appFieldSet-Attribute .appAttrControls {
  float: none;
  display: block;
}
.app-pngmaster fieldset.appFieldSet-Attribute .appLegend,
.app-pngmaster fieldset.appFieldSet-Attribute .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-pngmaster fieldset.appFieldSet-Attribute:before,
.app-pngmaster fieldset.appFieldSet-Attribute:after {
  display: table;
  content: "";
}
.app-pngmaster fieldset.appFieldSet-Attribute:after {
  clear: both;
}
.app-pngmaster fieldset.appFieldSet-Box legend.appLegend:empty {
  display: none;
}
.app-pngmaster legend:empty {
  display: none;
}
.app-pngmaster fieldset.appFieldSet-ScreenReaderOnly legend {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.app-pngmaster legend.appLegend {
  border: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
}
.app-pngmaster .appInputContainer {
  display: inline-block;
}
.app-pngmaster .appInputContainer .appFormatHint span,
.app-pngmaster .appInputContainer .appFormatHint label {
  color: #999999;
  font-style: italic;
  font-size: 10.8px;
}
.app-pngmaster .appInputContainer + .appErrors {
  margin-top: 27px;
}
.app-pngmaster .appLegend.appBlockTitle:empty {
  display: none !important;
}
.app-pngmaster label,
.app-pngmaster input,
.app-pngmaster button,
.app-pngmaster select,
.app-pngmaster textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.app-pngmaster input,
.app-pngmaster button,
.app-pngmaster select,
.app-pngmaster textarea {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
.app-pngmaster label {
  display: block;
  margin-bottom: 0;
  color: #333333;
  position: relative;
}
.app-pngmaster input,
.app-pngmaster textarea,
.app-pngmaster select,
.app-pngmaster .uneditable-input {
  display: inline-block;
  width: 222px;
  height: 18px;
  padding: 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.app-pngmaster .uneditable-textarea {
  width: auto;
  height: auto;
}
.app-pngmaster label input,
.app-pngmaster label textarea,
.app-pngmaster label select {
  display: block;
}
.app-pngmaster input[type="image"],
.app-pngmaster input[type="checkbox"],
.app-pngmaster input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0px 0 0px 0 ;
  *margin-top: 0;
  /* IE7 */
  line-height: normal;
  cursor: pointer;
  background-color: transparent;
  border: 0 \9;
  /* IE9 and down */
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-pngmaster input[type="image"] {
  border: 0;
}
.app-pngmaster input[type="checkbox"] {
  margin: 0px 0 5px 0 ;
}
.app-pngmaster input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  background-color: #ffffff;
  background-color: initial;
  border: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-pngmaster input[type="button"],
.app-pngmaster input[type="reset"],
.app-pngmaster input[type="submit"] {
  width: auto;
  height: auto;
}
.app-pngmaster select,
.app-pngmaster input[type="file"] {
  height: 28px;
  font-size: 13px;
  line-height: 28px;
}
.app-pngmaster input[type="file"] {
  line-height: 18px \9;
}
.app-pngmaster select {
  width: auto;
  min-width: 232px;
  max-width: 640px;
  background-color: #ffffff;
}
.app-pngmaster select[multiple],
.app-pngmaster select[size] {
  height: auto;
}
.app-pngmaster input[type="image"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-pngmaster textarea {
  width: 454px;
  height: auto;
}
.app-pngmaster input[type="hidden"] {
  display: none;
}
.app-pngmaster input[type="text"],
.app-pngmaster input[type="password"],
.app-pngmaster select,
.app-pngmaster textarea {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.app-pngmaster input[type="text"]:focus,
.app-pngmaster input[type="password"]:focus,
.app-pngmaster textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.app-pngmaster input[type="file"]:focus,
.app-pngmaster input[type="radio"]:focus,
.app-pngmaster input[type="checkbox"]:focus,
.app-pngmaster select:focus {
  outline: thin dotted #333;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-pngmaster input[class*="span"],
.app-pngmaster select[class*="span"],
.app-pngmaster textarea[class*="span"],
.app-pngmaster .uneditable-input[class*="span"],
.app-pngmaster .appRowFluid input[class*="span"],
.app-pngmaster .appRowFluid select[class*="span"],
.app-pngmaster .appRowFluid textarea[class*="span"],
.app-pngmaster .appRowFluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.app-pngmaster input,
.app-pngmaster textarea,
.app-pngmaster .uneditable-input {
  margin-left: 0;
}
.app-pngmaster input.span12,
.app-pngmaster textarea.span12,
.app-pngmaster .uneditable-input.span12 {
  width: 906px;
}
.app-pngmaster input.span11,
.app-pngmaster textarea.span11,
.app-pngmaster .uneditable-input.span11 {
  width: 828px;
}
.app-pngmaster input.span10,
.app-pngmaster textarea.span10,
.app-pngmaster .uneditable-input.span10 {
  width: 750px;
}
.app-pngmaster input.span9,
.app-pngmaster textarea.span9,
.app-pngmaster .uneditable-input.span9 {
  width: 672px;
}
.app-pngmaster input.span8,
.app-pngmaster textarea.span8,
.app-pngmaster .uneditable-input.span8 {
  width: 594px;
}
.app-pngmaster input.span7,
.app-pngmaster textarea.span7,
.app-pngmaster .uneditable-input.span7 {
  width: 516px;
}
.app-pngmaster input.span6,
.app-pngmaster textarea.span6,
.app-pngmaster .uneditable-input.span6 {
  width: 438px;
}
.app-pngmaster input.span5,
.app-pngmaster textarea.span5,
.app-pngmaster .uneditable-input.span5 {
  width: 360px;
}
.app-pngmaster input.span4,
.app-pngmaster textarea.span4,
.app-pngmaster .uneditable-input.span4 {
  width: 282px;
}
.app-pngmaster input.span3,
.app-pngmaster textarea.span3,
.app-pngmaster .uneditable-input.span3 {
  width: 204px;
}
.app-pngmaster input.span2,
.app-pngmaster textarea.span2,
.app-pngmaster .uneditable-input.span2 {
  width: 126px;
}
.app-pngmaster input.span1,
.app-pngmaster textarea.span1,
.app-pngmaster .uneditable-input.span1 {
  width: 48px;
}
.app-pngmaster input[disabled],
.app-pngmaster select[disabled],
.app-pngmaster textarea[disabled],
.app-pngmaster input[readonly],
.app-pngmaster select[readonly],
.app-pngmaster textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #ddd;
}
.app-pngmaster input[type="radio"][disabled],
.app-pngmaster input[type="checkbox"][disabled],
.app-pngmaster input[type="radio"][readonly],
.app-pngmaster input[type="checkbox"][readonly] {
  background-color: transparent;
}
.app-pngmaster .appInputPrepend,
.app-pngmaster .appInputAppend {
  font-size: 0;
  margin-bottom: 5px;
}
.app-pngmaster .appInputPrepend input,
.app-pngmaster .appInputAppend input,
.app-pngmaster .appInputPrepend select,
.app-pngmaster .appInputAppend select,
.app-pngmaster .appInputPrepend .uneditable-input,
.app-pngmaster .appInputAppend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: middle;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.app-pngmaster .appInputPrepend input:focus,
.app-pngmaster .appInputAppend input:focus,
.app-pngmaster .appInputPrepend select:focus,
.app-pngmaster .appInputAppend select:focus,
.app-pngmaster .appInputPrepend .uneditable-input:focus,
.app-pngmaster .appInputAppend .uneditable-input:focus {
  z-index: 2;
}
.app-pngmaster .appInputPrepend .uneditable-input,
.app-pngmaster .appInputAppend .uneditable-input {
  border-left-color: #ccc;
}
.app-pngmaster .appInputPrepend .add-on,
.app-pngmaster .appInputAppend .add-on {
  display: inline-block;
  width: auto;
  height: 18px;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.app-pngmaster .appInputPrepend .add-on,
.app-pngmaster .appInputAppend .add-on,
.app-pngmaster .appInputPrepend .appButton,
.app-pngmaster .appInputAppend .appButton {
  margin-left: -1px;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-pngmaster .appInputPrepend .active,
.app-pngmaster .appInputAppend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.app-pngmaster .appInputPrepend .add-on,
.app-pngmaster .appInputPrepend .btn {
  margin-right: -1px;
}
.app-pngmaster .appInputPrepend .add-on:first-child,
.app-pngmaster .appInputPrepend .appButton:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.app-pngmaster .appInputAppend input,
.app-pngmaster .appDc-datetime input,
.app-pngmaster .appDc-dateonly input,
.app-pngmaster .appInputAppend select,
.app-pngmaster .appDc-datetime select,
.app-pngmaster .appDc-dateonly select,
.app-pngmaster .appInputAppend .uneditable-input,
.app-pngmaster .appDc-datetime .uneditable-input,
.app-pngmaster .appDc-dateonly .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.app-pngmaster .appInputAppend .uneditable-input,
.app-pngmaster .appDc-datetime .uneditable-input,
.app-pngmaster .appDc-dateonly .uneditable-input {
  border-right-color: #ccc;
  border-left-color: #eee;
}
.app-pngmaster .appInputAppend .add-on:last-child,
.app-pngmaster .appDc-datetime .add-on:last-child,
.app-pngmaster .appDc-dateonly .add-on:last-child,
.app-pngmaster .appInputAppend .appButton:last-child,
.app-pngmaster .appDc-datetime .appButton:last-child,
.app-pngmaster .appDc-dateonly .appButton:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.app-pngmaster .appInputPrepend.appInputAppend input,
.app-pngmaster .appInputPrepend.appInputAppend select,
.app-pngmaster .appInputPrepend.appInputAppend .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-pngmaster .appInputPrepend.appInputAppend .add-on:first-child,
.app-pngmaster .appInputPrepend.appInputAppend .appButton:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.app-pngmaster .appInputPrepend.appInputAppend .add-on:last-child,
.app-pngmaster .appInputPrepend.appInputAppend .appButton:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.app-pngmaster .appAttribute.appInputAppend input[type='text'] + .appButton {
  margin-bottom: 0;
  margin-left: -4px;
}
.app-pngmaster .attrXS {
  width: 60px;
}
.app-pngmaster .attrXS input[type='text'],
.app-pngmaster .attrXS select,
.app-pngmaster .attrXS textarea {
  width: 50px;
}
.app-pngmaster .attrS {
  width: 90px;
}
.app-pngmaster .attrS input[type='text'],
.app-pngmaster .attrS select,
.app-pngmaster .attrS textarea {
  width: 80px;
}
.app-pngmaster .attrM {
  width: 150px;
}
.app-pngmaster .attrM input[type='text'],
.app-pngmaster .attrM select,
.app-pngmaster .attrM textarea {
  width: 140px;
}
.app-pngmaster .attrL {
  width: 210px;
}
.app-pngmaster .attrL input[type='text'],
.app-pngmaster .attrL select,
.app-pngmaster .attrL textarea {
  width: 200px;
}
.app-pngmaster .attrXL {
  width: 270px;
}
.app-pngmaster .attrXL input[type='text'],
.app-pngmaster .attrXL select,
.app-pngmaster .attrXL textarea {
  width: 260px;
}
.app-pngmaster .attrXXL {
  width: 530px;
}
.app-pngmaster .attrXXL input[type='text'],
.app-pngmaster .attrXXL select,
.app-pngmaster .attrXXL textarea {
  width: 520px;
}
.app-pngmaster .attrNroXS.appNotReadOnly {
  width: 60px;
}
.app-pngmaster .attrNroXS.appNotReadOnly input[type='text'],
.app-pngmaster .attrNroXS.appNotReadOnly select,
.app-pngmaster .attrNroXS.appNotReadOnly textarea {
  width: 50px;
}
.app-pngmaster .attrNroS.appNotReadOnly {
  width: 95px;
}
.app-pngmaster .attrNroS.appNotReadOnly input[type='text'],
.app-pngmaster .attrNroS.appNotReadOnly select,
.app-pngmaster .attrNroS.appNotReadOnly textarea {
  width: 85px;
}
.app-pngmaster .attrNroM.appNotReadOnly {
  width: 150px;
}
.app-pngmaster .attrNroM.appNotReadOnly input[type='text'],
.app-pngmaster .attrNroM.appNotReadOnly select,
.app-pngmaster .attrNroM.appNotReadOnly textarea {
  width: 140px;
}
.app-pngmaster .attrNroL.appNotReadOnly {
  width: 210px;
}
.app-pngmaster .attrNroL.appNotReadOnly input[type='text'],
.app-pngmaster .attrNroL.appNotReadOnly select,
.app-pngmaster .attrNroL.appNotReadOnly textarea {
  width: 200px;
}
.app-pngmaster .attrNroXL.appNotReadOnly {
  width: 270px;
}
.app-pngmaster .attrNroXL.appNotReadOnly input[type='text'],
.app-pngmaster .attrNroXL.appNotReadOnly select,
.app-pngmaster .attrNroXL.appNotReadOnly textarea {
  width: 260px;
}
.app-pngmaster .attrNroXXL.appNotReadOnly {
  width: 530px;
}
.app-pngmaster .attrNroXXL.appNotReadOnly input[type='text'],
.app-pngmaster .attrNroXXL.appNotReadOnly select,
.app-pngmaster .attrNroXXL.appNotReadOnly textarea {
  width: 520px;
}
.app-pngmaster input[type="radio"],
.app-pngmaster input[type="checkbox"],
.app-pngmaster input[type="radio"] + label,
.app-pngmaster input[type="checkbox"] + label {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-pngmaster .appCalloutOption,
.app-pngmaster .appRestrictedOption,
.app-pngmaster .appRestrictedYesNo {
  margin-bottom: 5px;
  display: block;
}
.app-pngmaster .appCalloutOption > input[type="radio"],
.app-pngmaster .appRestrictedOption > input[type="radio"],
.app-pngmaster .appRestrictedYesNo > input[type="radio"],
.app-pngmaster .appCalloutOption > input[type="checkbox"],
.app-pngmaster .appRestrictedOption > input[type="checkbox"],
.app-pngmaster .appRestrictedYesNo > input[type="checkbox"] {
  margin-top: 3px;
  display: block;
  float: left;
  margin-bottom: 0;
}
.app-pngmaster .appCalloutOption input[type="radio"] + label,
.app-pngmaster .appRestrictedOption input[type="radio"] + label,
.app-pngmaster .appRestrictedYesNo input[type="radio"] + label,
.app-pngmaster .appCalloutOption input[type="checkbox"] + label,
.app-pngmaster .appRestrictedOption input[type="checkbox"] + label,
.app-pngmaster .appRestrictedYesNo input[type="checkbox"] + label {
  display: block;
  padding-left: 18px;
  cursor: pointer;
}
.app-pngmaster .appCalloutOption {
  margin-bottom: 0;
  font-size: 0;
}
.app-pngmaster .appMandatoryAttribute.appRestrictedAttYesNo.appNotReadOnly .appRequired {
  display: block;
  float: left;
}
.app-pngmaster .appMandatoryAttribute.appRestrictedAttYesNo.appNotReadOnly input {
  margin-right: 5px;
}
.app-pngmaster .appRestrictedAttSelect.appNotReadOnly > .appRestrictedSelect {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-pngmaster .ie9 select {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 2px;
}
.app-pngmaster .appHeaderContainer .appHeader,
.app-pngmaster .appFooterContainer .appFooter,
.app-pngmaster .appMenuContainer .appMenu,
.app-pngmaster .appBannerContainer .appBanner {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.app-pngmaster .appHeaderContainer .appHeader:before,
.app-pngmaster .appFooterContainer .appFooter:before,
.app-pngmaster .appMenuContainer .appMenu:before,
.app-pngmaster .appBannerContainer .appBanner:before,
.app-pngmaster .appHeaderContainer .appHeader:after,
.app-pngmaster .appFooterContainer .appFooter:after,
.app-pngmaster .appMenuContainer .appMenu:after,
.app-pngmaster .appBannerContainer .appBanner:after {
  display: table;
  content: "";
}
.app-pngmaster .appHeaderContainer .appHeader:after,
.app-pngmaster .appFooterContainer .appFooter:after,
.app-pngmaster .appMenuContainer .appMenu:after,
.app-pngmaster .appBannerContainer .appBanner:after {
  clear: both;
}
.app-pngmaster .appHeaderContainer {
  background: #ffffff;
}
.app-pngmaster .appHeaderContainer .appHeader {
  min-height: 135px;
  background: url(images/header-bg.jpg) no-repeat;
  position: relative;
}
.app-pngmaster .appLogo {
  position: absolute;
  top: 10px;
  width: 644px;
  height: 101px;
}
.app-pngmaster .appLogo a {
  display: block;
  background: url(images/logo.png) left top no-repeat;
  width: 644px;
  height: 101px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.app-pngmaster .appTop {
  padding: 20px 0 0 0;
  min-height: 135px;
  *zoom: 1;
}
.app-pngmaster .appTop .appMainLogo {
  float: left;
}
.app-pngmaster .appTop .appLogonOff {
  float: right;
}
.app-pngmaster .appTop:before,
.app-pngmaster .appTop:after {
  display: table;
  content: "";
}
.app-pngmaster .appTop:after {
  clear: both;
}
.app-pngmaster .appLogoPrint {
  display: none;
}
.app-pngmaster .appMenuContainer {
  background-color: #760938;
  background-image: -moz-linear-gradient(top, #7f0d3a, #680435);
  background-image: -ms-linear-gradient(top, #7f0d3a, #680435);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7f0d3a), to(#680435));
  background-image: -webkit-linear-gradient(top, #7f0d3a, #680435);
  background-image: -o-linear-gradient(top, #7f0d3a, #680435);
  background-image: linear-gradient(top, #7f0d3a, #680435);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f0d3a', endColorstr='#680435', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
}
.app-pngmaster .appBannerContainer {
  padding: 4px;
  background: #ccc;
  margin-bottom: 20px;
  *zoom: 1;
}
.app-pngmaster .appBannerContainer .appUser {
  float: left;
}
.app-pngmaster .appBannerContainer .appLocale {
  float: right;
}
.app-pngmaster .appBannerContainer .appMyOrganisations {
  float: right;
}
.app-pngmaster .appBannerContainer:before,
.app-pngmaster .appBannerContainer:after {
  display: table;
  content: "";
}
.app-pngmaster .appBannerContainer:after {
  clear: both;
}
.app-pngmaster .appBanner {
  position: relative;
}
.app-pngmaster .appFooterContainer {
  *zoom: 1;
  background-color: #ffffff;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
.app-pngmaster .appFooterContainer:before,
.app-pngmaster .appFooterContainer:after {
  display: table;
  content: "";
}
.app-pngmaster .appFooterContainer:after {
  clear: both;
}
.app-pngmaster .appFooterContainer .appFooter {
  height: 58px;
  border-top: 1px solid #ededed;
  clear: both;
  font-size: 11px;
  line-height: 2;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0;
  padding: 1.714285714rem 0;
}
.app-pngmaster .appFooterContainer footer[role="contentinfo"] a,
.app-pngmaster .appFooterContainer .appFooter a {
  color: #686868;
}
.app-pngmaster .appFooterContainer footer[role="contentinfo"] a:hover,
.app-pngmaster .appFooterContainer .appFooter a:hover {
  color: #52091d;
}
.app-pngmaster .appFooterContainer ul#footerLinks li {
  display: inline-block;
  padding-right: 5px;
}
.app-pngmaster .appFooterContainer .appFooter .customFooterContent {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 20px;
}
.app-pngmaster .appFooterContainer .appFooter .customFooterContent:before,
.app-pngmaster .appFooterContainer .appFooter .customFooterContent:after {
  content: "";
  display: table;
}
.app-pngmaster .appFooterContainer .appFooter .customFooterContent:after {
  clear: both;
}
.app-pngmaster .appFooterContainer .appFooter .part1,
.app-pngmaster .appFooterContainer .appFooter .part2,
.app-pngmaster .appFooterContainer .appFooter .part3 {
  float: left;
  margin-left: 2.12766%;
  width: 31.9149%;
}
.app-pngmaster .appFooterContainer .appFooter .part1 {
  margin-left: 0;
}
.app-pngmaster .appFooterContainer .appFooter img {
  border: 0 none;
  opacity: 0.5;
}
.app-pngmaster .appFooterContainer .appFooter a img:hover {
  border: 0 none;
  opacity: 1;
}
.app-pngmaster .appFooterContainer .appFooter p {
  margin-bottom: 0;
}
.app-pngmaster .appFooterContainer .appFooter ul {
  margin: 0;
}
.app-pngmaster .appFooterContainer .poweredBy {
  float: right;
}
.app-pngmaster .appFooterContainer .site-info {
  float: left;
}
.app-pngmaster .ie8 .appFooterContainer footer[role="contentinfo"] {
  max-width: 916px;
}
.app-pngmaster .appDue {
  margin-top: 25px;
  padding-top: 5px;
  color: #fff;
  display: block;
  float: right;
  min-height: 50px;
  max-width: 34%;
  background: url(images/clock.png) top left no-repeat;
}
.app-pngmaster .appDue .appExpiry,
.app-pngmaster .appDue .appDueDate {
  display: block;
  line-height: 1.6;
  font-size: 11px;
  padding-left: 70px;
  clear: both;
  float: left;
}
.app-pngmaster .appDue .appExpiry {
  font-weight: bold;
  font-size: 15px;
  clear: both;
}
.app-pngmaster .appPageTitle {
  margin-bottom: 5px;
}
.app-pngmaster .appMyOrganisations .appMyOrganisationsSelect {
  text-decoration: none;
}
.app-pngmaster .appMyOrganisations .appMyOrganisationsSelect span {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-pngmaster .appMyOrganisations .appMyOrganisationsSelect span:last-child:before {
  content: "\f0d7";
  font-family: FontAwesome;
  width: 20px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-pngmaster .appMyOrganisations .appMyOrganisationsOpen span:last-child:before {
  content: "\f0d8";
}
.app-pngmaster .appMyOrganisationsList {
  position: absolute;
  right: 0;
  z-index: 1000;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.app-pngmaster .appMyOrganisationsList .appMyNoOrganisation,
.app-pngmaster .appMyOrganisationsList .appMyOrganisation {
  padding: 5px;
  font-size: 11px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff;
}
.app-pngmaster .appMyOrganisationsList .appMyNoOrganisation:hover,
.app-pngmaster .appMyOrganisationsList .appMyOrganisation:hover {
  background-color: #f7f7e7;
  -webkit-transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
}
.app-pngmaster .appMyOrganisationsList label {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: 11px;
  margin-left: 3px;
}
.app-pngmaster .appMyOrganisationsList .appMyOrganisationSelector {
  *zoom: 1;
}
.app-pngmaster .appMyOrganisationsList .appMyOrganisationSelector:before,
.app-pngmaster .appMyOrganisationsList .appMyOrganisationSelector:after {
  display: table;
  content: "";
}
.app-pngmaster .appMyOrganisationsList .appMyOrganisationSelector:after {
  clear: both;
}
.app-pngmaster .appMyOrganisationsList .appMyOrganisationSelector label,
.app-pngmaster .appMyOrganisationsList .appMyNoOrganisationSelector label {
  font-weight: bold;
}
.app-pngmaster .appMyOrganisationsList .appMyOrganisationsManage {
  float: right;
}
.app-pngmaster .ie8 .appMyOrganisationsList .appMyOrganisationDetails > div {
  *zoom: 1;
}
.app-pngmaster .ie8 .appMyOrganisationsList .appMyOrganisationDetails > div:before,
.app-pngmaster .ie8 .appMyOrganisationsList .appMyOrganisationDetails > div:after {
  display: table;
  content: "";
}
.app-pngmaster .ie8 .appMyOrganisationsList .appMyOrganisationDetails > div:after {
  clear: both;
}
.app-pngmaster .ie8 .appMyOrganisationsList label {
  float: left;
}
.app-pngmaster .ie8 .appMyOrganisationsList label + span {
  float: left;
}
.app-pngmaster .appDashboard .appMyOrganisations {
  position: relative;
}
.app-pngmaster .appDashboard .appMyOrganisationsList {
  left: 0;
}
.app-pngmaster .appCmsMenu .appNav {
  background: none repeat scroll 0 0 transparent;
  min-height: 39;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -1px 3px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 -1px 3px rgba(255, 255, 255, 0.2);
  box-shadow: 0 -1px 3px rgba(255, 255, 255, 0.2);
}
.app-pngmaster .appCmsMenu .appNav:empty {
  display: none;
}
.app-pngmaster .appCmsMenu .appNavBar .appNav li.hiddenItem {
  display: none;
}
.app-pngmaster .appGotoMaintain {
  margin-top: 10px;
  margin-bottom: 10px;
}
.app-pngmaster .menu-toggle {
  color: #fff;
  font-size: 13px;
  padding-left: 10px;
  cursor: pointer;
  margin-bottom: 0;
  display: none;
  float: none;
}
.app-pngmaster .menu-toggle:before {
  content: "\f0c9";
  font-family: FontAwesome;
  display: inline-block;
  margin-right: 10px;
}
.app-pngmaster .taskView .appHeaderContainer #searchform {
  display: none;
}
.app-pngmaster .taskView .appHeaderContainer .appDue {
  position: absolute;
  bottom: 10px;
  right: 0;
}
.app-pngmaster .taskView .appHeaderContainer .appHeader .appHeader .appLogo img {
  display: none;
}
.app-pngmaster .appLogoPrint {
  display: none;
}
.app-pngmaster input#s {
  background: url("images/search.png") no-repeat 5px 6px transparent;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
  height: 22px;
  line-height: 1.2em;
  padding: 4px 10px 4px 28px;
}
.app-pngmaster .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.app-pngmaster .appHeaderContainer #searchform {
  position: absolute;
  top: 4.8em;
  right: 0;
  text-align: right;
}
.app-pngmaster .appHeaderContainer #searchform div {
  margin: 0;
}
.app-pngmaster .appHeaderContainer #s {
  float: right;
  -webkit-transition-duration: 400ms;
  -webkit-transition-property: width, background;
  -webkit-transition-timing-function: ease;
  -moz-transition-duration: 400ms;
  -moz-transition-property: width, background;
  -moz-transition-timing-function: ease;
  -o-transition-duration: 400ms;
  -o-transition-property: width, background;
  -o-transition-timing-function: ease;
  background-color: #f9f9f9;
  width: 72px;
}
.app-pngmaster .appHeaderContainer #s:focus {
  width: 196px;
}
.app-pngmaster .appHeaderContainer #searchsubmit {
  display: none;
}
.app-pngmaster .appHeaderContainer .only-search #searchform {
  top: 5px;
  z-index: 1;
}
.app-pngmaster .appHeaderContainer .only-search #s {
  background-color: #666;
  border-color: #000;
  color: #222;
}
.app-pngmaster .appHeaderContainer .only-search #s,
.app-pngmaster .appHeaderContainer .only-search #s:focus {
  width: 85%;
  background-color: #bbb;
}
.app-pngmaster .appHeaderContainer .with-image #searchform {
  top: auto;
  bottom: -27px;
  max-width: 195px;
}
.app-pngmaster .appHeaderContainer .only-search + #access div {
  padding-right: 205px;
}
.app-pngmaster .dateTime {
  float: right;
  font-size: 11px;
  text-align: right;
  width: 200px;
  color: #971136;
}
.app-pngmaster .dateTime:before {
  content: "\f073";
  font-family: FontAwesome;
  font-size: 11px;
  padding-right: 5px;
}
.app-pngmaster .dateTime:after {
  *zoom: 1;
}
.app-pngmaster .dateTime:after:before,
.app-pngmaster .dateTime:after:after {
  display: table;
  content: "";
}
.app-pngmaster .dateTime:after:after {
  clear: both;
}
.app-pngmaster .breadcrumb {
  float: left;
}
.app-pngmaster .breadcrumb-title {
  display: none;
  width: 50%;
}
.app-pngmaster .trail-begin:before {
  content: "\f015";
  font-family: FontAwesome;
  font-size: 11px;
  padding-right: 5px;
}
.app-pngmaster .breadcrumb-trail,
.app-pngmaster .breadcrumb-trail a {
  font-size: 11px;
  text-decoration: none;
}
.app-pngmaster .template-front-page .breadcrumb {
  display: none;
}
.app-pngmaster .app-security .appLogo img {
  display: none;
}
.app-pngmaster .appRoot #primary {
  float: left;
  width: 65.104166667%;
  clear: both;
}
.app-pngmaster .appRoot #secondary {
  float: right;
  width: 26.041666667%;
}
.app-pngmaster .appRoot #main {
  background-color: #FFFFFF;
  padding: 20px;
  *zoom: 1;
}
.app-pngmaster .appRoot #main:before,
.app-pngmaster .appRoot #main:after {
  display: table;
  content: "";
}
.app-pngmaster .appRoot #main:after {
  clear: both;
}
.app-pngmaster #main article header h1 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 18px;
}
.app-pngmaster #main article header h1 small {
  font-weight: normal;
  color: #999999;
}
.app-pngmaster #main article header h1 small {
  font-size: 18px;
}
.app-pngmaster #main article .entry h2 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 24px;
  line-height: 36px;
}
.app-pngmaster #main article .entry h2 small {
  font-weight: normal;
  color: #999999;
}
.app-pngmaster #main article .entry h2 small {
  font-size: 18px;
}
.app-pngmaster .appRoot #main #content {
  margin: 0;
}
.app-pngmaster ul.appWizard {
  background: url(images/prg-back.gif) repeat-x;
  *zoom: 1;
  list-style: none outside none;
  margin: 0 0 10px 0;
  padding: 0;
}
.app-pngmaster ul.appWizard:before,
.app-pngmaster ul.appWizard:after {
  display: table;
  content: "";
}
.app-pngmaster ul.appWizard:after {
  clear: both;
}
.app-pngmaster .appWizard {
  *zoom: 1;
}
.app-pngmaster .appWizard:before,
.app-pngmaster .appWizard:after {
  display: table;
  content: "";
}
.app-pngmaster .appWizard:after {
  clear: both;
}
.app-pngmaster ul.appWizard li {
  float: left;
  height: 40px;
  vertical-align: middle;
  position: relative;
  margin: 0px -16px 0 0;
  background: url(images/arrows.png) no-repeat left top;
  text-shadow: 1px 1px 0 #f0f0f0;
}
.app-pngmaster ul.appWizard a > span {
  line-height: 40px;
}
.app-pngmaster ul.appWizard li > a {
  vertical-align: middle;
  display: inline-block;
  padding-left: 25px;
  padding-right: 25px;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  text-shadow: -1px -1px 0px #5f082d;
}
.app-pngmaster ul.appWizard li > a:active,
.app-pngmaster ul.appWizard li > a:focus {
  outline: #ccc dotted 1px;
}
.app-pngmaster ul.appWizard .appWizardFirst > span.appWizSep {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 16px;
  height: 40px;
  background: url(images/prg-tail-l.gif) no-repeat left top;
}
.app-pngmaster ul.appWizard .appWizardSelected.appWizardFirst > span.appWizSep {
  background: url(images/prg-tail-l.gif) no-repeat left bottom;
}
.app-pngmaster ul.appWizard .appWizardLast a {
  padding-right: 10px;
}
.app-pngmaster ul.appWizard .appWizardLast > span.appWizSep {
  position: absolute;
  right: -16px;
  top: 0px;
  width: 16px;
  height: 40px;
  background: url('images/prg-tail-r.png') no-repeat right top;
}
.app-pngmaster ul.appWizard .appWizardSelected.appWizardLast > span.appWizSep {
  background: url('images/prg-tail-r.png') no-repeat right bottom;
}
.app-pngmaster ul.appWizard .appWizardSelected {
  background: url('images/arrows.png') no-repeat left bottom;
}
.app-pngmaster ul.appWizard > li > span.appWizardVisitedCompleted,
.app-pngmaster ul.appWizard > li > span.appWizardError {
  background: none;
  position: absolute;
  width: 10px;
  height: 10px;
  left: auto;
  top: -10px;
  right: 24px;
  font-family: FontAwesome;
  font-size: 16px;
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}
.app-pngmaster ul.appWizard > li > span.appWizardVisitedCompleted:before {
  content: "\f058";
  color: #468847;
}
.app-pngmaster ul.appWizard > li.appWizardReview > span.appWizardVisitedCompleted:before {
  content: normal;
  color: #468847;
}
.app-pngmaster ul.appWizard > li.appWizardLast > span.appWizardVisitedCompleted {
  right: 5px;
}
.app-pngmaster ul.appWizard > li > span.appWizardError:before {
  content: "\f071";
  color: #b94a48;
}
.app-pngmaster ul.appWizard > li > a .appLines2 {
  line-height: 16px;
  font-size: 12px;
  word-break: word;
  padding-top: 4px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.app-pngmaster .appWizardNextButton {
  float: right;
}
.app-pngmaster .ie8 ul.appWizard > li > span.appWizardError,
.app-pngmaster .ie9 ul.appWizard > li > span.appWizardError {
  width: 18px;
  height: 16px;
  background: transparent url(images/ic-sm-alert.png) 0 0 no-repeat;
}
.app-pngmaster .ie8 ul.appWizard > li > span.appWizardError:before,
.app-pngmaster .ie9 ul.appWizard > li > span.appWizardError:before {
  content: "";
  display: block;
}
.app-pngmaster .ie8 ul.appWizard > li > span.appWizardVisitedCompleted,
.app-pngmaster .ie9 ul.appWizard > li > span.appWizardVisitedCompleted {
  width: 18px;
  height: 16px;
  background: transparent url(images/ic-sm-ok.png) 0 0 no-repeat;
}
.app-pngmaster .ie8 ul.appWizard > li > span.appWizardVisitedCompleted:before,
.app-pngmaster .ie9 ul.appWizard > li > span.appWizardVisitedCompleted:before {
  content: "";
  display: block;
}
.app-pngmaster .appHideWizardNavigation ul.appWizard {
  display: none;
}
.app-pngmaster .appHideWizardNavigation .appReview .appWizardChild {
  border: none;
}
.app-pngmaster .appHideWizardNavigation .appReview .appWizardError {
  background-image: url('images/error.png');
  background-position: right top;
  background-repeat: no-repeat;
}
.app-pngmaster .appBlock,
.app-pngmaster .appBlockChildren,
.app-pngmaster .appAttribute,
.app-pngmaster .appRestricted,
.app-pngmaster .appDiv,
.app-pngmaster .appMinimalBox {
  *zoom: 1;
}
.app-pngmaster .appBlock:before,
.app-pngmaster .appBlockChildren:before,
.app-pngmaster .appAttribute:before,
.app-pngmaster .appRestricted:before,
.app-pngmaster .appDiv:before,
.app-pngmaster .appMinimalBox:before,
.app-pngmaster .appBlock:after,
.app-pngmaster .appBlockChildren:after,
.app-pngmaster .appAttribute:after,
.app-pngmaster .appRestricted:after,
.app-pngmaster .appDiv:after,
.app-pngmaster .appMinimalBox:after {
  display: table;
  content: "";
}
.app-pngmaster .appBlock:after,
.app-pngmaster .appBlockChildren:after,
.app-pngmaster .appAttribute:after,
.app-pngmaster .appRestricted:after,
.app-pngmaster .appDiv:after,
.app-pngmaster .appMinimalBox:after {
  clear: both;
}
.app-pngmaster .appAttribute {
  margin-bottom: 10px;
}
.app-pngmaster .appAttribute .appAttrLabelBox,
.app-pngmaster .appAttribute .appLegend,
.app-pngmaster .appAttribute .appAttrControls {
  float: none;
  display: block;
}
.app-pngmaster .appAttribute .appLegend,
.app-pngmaster .appAttribute .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-pngmaster .appAttribute.appReadOnly .appAttrLabelBox,
.app-pngmaster .appAttribute.appReadOnly .appAttrControls,
.app-pngmaster .appAttribute.appReadOnly .appAttrPrevLabelBox {
  float: left;
}
.app-pngmaster .appAttribute.appReadOnly .appAttrLabelBox,
.app-pngmaster .appAttribute.appReadOnly .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appAttribute.appReadOnly .appAttrValue,
.app-pngmaster .appAttribute.appReadOnly .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-pngmaster .appAttribute.appReadOnly .appLocalizedText {
  margin-left: 252px;
}
.app-pngmaster .appAttribute.appReadOnly .appAttrLabelBox {
  width: 232px;
}
.app-pngmaster .appAttribute.appReadOnly.textarea textarea {
  white-space: pre;
}
.app-pngmaster .appRestrictedAtt.appNotReadOnly.radio .appRestricted,
.app-pngmaster .appRestrictedAttYesNo.appNotReadOnly.radio .appRestricted,
.app-pngmaster .appRestrictedAtt.appNotReadOnly.radio .appAttrLabelBox,
.app-pngmaster .appRestrictedAttYesNo.appNotReadOnly.radio .appAttrLabelBox {
  display: block;
  width: auto;
  float: none;
  margin-right: 0;
}
.app-pngmaster .appRestrictedAtt.appNotReadOnly.radio .apprestricted .appRestrictedOption,
.app-pngmaster .appRestrictedAttYesNo.appNotReadOnly.radio .apprestricted .appRestrictedOption {
  margin-bottom: 5px;
}
.app-pngmaster .appRestrictedAtt.appNotReadOnly .appRestrictedOption,
.app-pngmaster .appRestrictedAttYesNo.appNotReadOnly .appRestrictedOption {
  display: block;
  float: left;
  clear: both;
  margin-right: 0;
}
.app-pngmaster .appRestrictedAttYesNo.appNotReadOnly {
  margin-bottom: 10px;
}
.app-pngmaster .appLayA {
  *zoom: 1;
}
.app-pngmaster .appLayA > .appBlockTitle {
  float: none;
  display: block;
  width: auto;
  margin-right: 0;
}
.app-pngmaster .appLayA > .appBlockChildren {
  float: none;
}
.app-pngmaster .appLayA > .appRestricted {
  *zoom: 1;
}
.app-pngmaster .appLayA > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: both;
  margin-right: 0;
}
.app-pngmaster .appLayA > .appRestricted:before,
.app-pngmaster .appLayA > .appRestricted:after {
  display: table;
  content: "";
}
.app-pngmaster .appLayA > .appRestricted:after {
  clear: both;
}
.app-pngmaster .appLayA .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-pngmaster .appLayA:before,
.app-pngmaster .appLayA:after {
  display: table;
  content: "";
}
.app-pngmaster .appLayA:after {
  clear: both;
}
.app-pngmaster .appLayA2 {
  *zoom: 1;
}
.app-pngmaster .appLayA2 .appAttribute {
  margin-bottom: 10px;
}
.app-pngmaster .appLayA2 .appAttribute .appAttrLabelBox,
.app-pngmaster .appLayA2 .appAttribute .appAttrControls,
.app-pngmaster .appLayA2 .appAttribute .appAttrPrevLabelBox {
  float: left;
}
.app-pngmaster .appLayA2 .appAttribute .appAttrLabelBox,
.app-pngmaster .appLayA2 .appAttribute .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appLayA2 .appAttribute .appAttrValue,
.app-pngmaster .appLayA2 .appAttribute .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-pngmaster .appLayA2 .appAttribute .appLocalizedText {
  margin-left: 252px;
}
.app-pngmaster .appLayA2:before,
.app-pngmaster .appLayA2:after {
  display: table;
  content: "";
}
.app-pngmaster .appLayA2:after {
  clear: both;
}
.app-pngmaster .appLayA2.appNotReadOnly .appFieldSet-Attribute {
  margin-bottom: 10px;
}
.app-pngmaster .appLayA2.appNotReadOnly .appFieldSet-Attribute > .appLegend {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appLayA2 .appInputContainer {
  display: inline-block;
}
.app-pngmaster .appLayB > .appBlockChildren .appAttribute {
  float: none;
  display: block;
  margin-right: 0;
}
.app-pngmaster .appLayB > .appBlockChildren .appAttrLabelBox,
.app-pngmaster .appLayB > .appBlockChildren .appAttrControls,
.app-pngmaster .appLayB > .appBlockChildren .appAttrPrevLabelBox {
  float: left;
}
.app-pngmaster .appLayB > .appBlockChildren .appAttrLabelBox,
.app-pngmaster .appLayB > .appBlockChildren .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appLayB > .appBlockChildren .appAttrValue,
.app-pngmaster .appLayB > .appBlockChildren .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-pngmaster .appLayB > .appBlockChildren .appLocalizedText {
  margin-left: 252px;
}
.app-pngmaster .appLayB > .appRestricted {
  *zoom: 1;
}
.app-pngmaster .appLayB > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: both;
  margin-right: 0;
}
.app-pngmaster .appLayB > .appRestricted:before,
.app-pngmaster .appLayB > .appRestricted:after {
  display: table;
  content: "";
}
.app-pngmaster .appLayB > .appRestricted:after {
  clear: both;
}
.app-pngmaster .appLayB .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-pngmaster .appLayB2 > .appBlockTitle {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appLayB2 > .appBlockChildren {
  float: left;
}
.app-pngmaster .appLayB2.radio .appRestricted,
.app-pngmaster .appLayB2.radio .appAttrLabelBox {
  display: block;
  width: auto;
  float: none;
  margin-right: 0;
}
.app-pngmaster .appLayB2.radio .apprestricted .appRestrictedOption {
  margin-bottom: 5px;
}
.app-pngmaster .appLayB2 .appRestrictedOption {
  display: block;
  float: left;
  clear: both;
  margin-right: 0;
}
.app-pngmaster .appLayC {
  *zoom: 1;
}
.app-pngmaster .appLayC.appNotReadOnly .appAttrLabelBox,
.app-pngmaster .appLayC.appNotReadOnly .appLegend,
.app-pngmaster .appLayC.appNotReadOnly .appAttrControls {
  float: none;
  display: block;
}
.app-pngmaster .appLayC.appNotReadOnly .appLegend,
.app-pngmaster .appLayC.appNotReadOnly .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-pngmaster .appLayC.appNotReadOnly .appAttribute {
  float: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: bottom;
  margin-right: 20px;
}
.app-pngmaster .appLayC.appNotReadOnly > .appRestricted,
.app-pngmaster .appLayC.appNotReadOnly > fieldset > .appRestricted {
  *zoom: 1;
}
.app-pngmaster .appLayC.appNotReadOnly > .appRestricted .appRestrictedOption,
.app-pngmaster .appLayC.appNotReadOnly > fieldset > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: none;
  margin-right: 20px;
}
.app-pngmaster .appLayC.appNotReadOnly > .appRestricted:before,
.app-pngmaster .appLayC.appNotReadOnly > fieldset > .appRestricted:before,
.app-pngmaster .appLayC.appNotReadOnly > .appRestricted:after,
.app-pngmaster .appLayC.appNotReadOnly > fieldset > .appRestricted:after {
  display: table;
  content: "";
}
.app-pngmaster .appLayC.appNotReadOnly > .appRestricted:after,
.app-pngmaster .appLayC.appNotReadOnly > fieldset > .appRestricted:after {
  clear: both;
}
.app-pngmaster .appLayC.appNotReadOnly .appErrors {
  width: auto;
  display: inline-block;
}
.app-pngmaster .appLayC.appNotReadOnly .appErrors > div {
  min-width: inherit;
}
.app-pngmaster .appLayC.appNotReadOnly .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-pngmaster .appLayC:before,
.app-pngmaster .appLayC:after {
  display: table;
  content: "";
}
.app-pngmaster .appLayC:after {
  clear: both;
}
.app-pngmaster .appLayC2.appNotReadOnly > .appBlockChildren .appAttrLabelBox,
.app-pngmaster .appLayC2.appNotReadOnly > .appBlockChildren .appAttrControls,
.app-pngmaster .appLayC2.appNotReadOnly > .appBlockChildren .appAttrPrevLabelBox {
  float: left;
}
.app-pngmaster .appLayC2.appNotReadOnly > .appBlockChildren .appAttrLabelBox,
.app-pngmaster .appLayC2.appNotReadOnly > .appBlockChildren .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appLayC2.appNotReadOnly > .appBlockChildren .appAttrValue,
.app-pngmaster .appLayC2.appNotReadOnly > .appBlockChildren .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-pngmaster .appLayC2.appNotReadOnly > .appBlockChildren .appLocalizedText {
  margin-left: 252px;
}
.app-pngmaster .appLayC2.appNotReadOnly > .appBlockChildren .appAttribute {
  float: left;
  display: block;
  margin-right: 20px;
}
.app-pngmaster .appLayC2 > .appRestricted {
  *zoom: 1;
}
.app-pngmaster .appLayC2 > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: none;
  margin-right: 20px;
}
.app-pngmaster .appLayC2 > .appRestricted:before,
.app-pngmaster .appLayC2 > .appRestricted:after {
  display: table;
  content: "";
}
.app-pngmaster .appLayC2 > .appRestricted:after {
  clear: both;
}
.app-pngmaster .appLayC2.appRestrictedAttRadio.radio .appRestricted,
.app-pngmaster .appLayC2.appRestrictedAttRadio.radio .appAttrLabelBox {
  display: block;
  width: auto;
  float: none;
  margin-right: 0;
}
.app-pngmaster .appLayC2.appRestrictedAttRadio.radio .apprestricted .appRestrictedOption {
  margin-bottom: 5px;
}
.app-pngmaster .appLayC2 > .appBlockTitle {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appLayC2 > .appBlockChildren {
  float: left;
}
.app-pngmaster .appLayC2 .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-pngmaster .appLayD {
  *zoom: 1;
}
.app-pngmaster .appLayD > .appBlockChildren .appAttrLabelBox,
.app-pngmaster .appLayD > .appBlockChildren .appLegend,
.app-pngmaster .appLayD > .appBlockChildren .appAttrControls {
  float: none;
  display: block;
}
.app-pngmaster .appLayD > .appBlockChildren .appLegend,
.app-pngmaster .appLayD > .appBlockChildren .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-pngmaster .appLayD > .appBlockChildren .appAttribute {
  float: none;
  display: block;
  margin-right: 0;
}
.app-pngmaster .appLayD .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-pngmaster .appLayD:before,
.app-pngmaster .appLayD:after {
  display: table;
  content: "";
}
.app-pngmaster .appLayD:after {
  clear: both;
}
.app-pngmaster .appLayE {
  *zoom: 1;
}
.app-pngmaster .appLayE.appReadOnly .appAttrLabelBox,
.app-pngmaster .appLayE.appReadOnly .appAttrControls,
.app-pngmaster .appLayE.appReadOnly .appAttrPrevLabelBox {
  float: left;
}
.app-pngmaster .appLayE.appReadOnly .appAttrLabelBox,
.app-pngmaster .appLayE.appReadOnly .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appLayE.appReadOnly .appAttrValue,
.app-pngmaster .appLayE.appReadOnly .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-pngmaster .appLayE.appReadOnly .appLocalizedText {
  margin-left: 252px;
}
.app-pngmaster .appLayE:before,
.app-pngmaster .appLayE:after {
  display: table;
  content: "";
}
.app-pngmaster .appLayE:after {
  clear: both;
}
.app-pngmaster .appTableLike.appNotReadOnly > .appRepeaterContent > .appRepeaterRowContent .appAttribute.appNotReadOnly,
.app-pngmaster .appTableLike.appNotReadOnly > .appDialogRepeaterContent > .appDialogRepeaterRowContent .appAttribute.appNotReadOnly,
.app-pngmaster .appTableLike.appNotReadOnly .appDivRow .appAttribute.appNotReadOnly,
.app-pngmaster .appTableLike.appNotReadOnly .appGenRow .appAttribute.appNotReadOnly {
  margin-bottom: 0;
}
.app-pngmaster .appTableLike.appNotReadOnly .appRepeaterRowContent + .appRepeaterRowContent .appAttribute.appNotReadOnly .appAttrLabelBox {
  display: none;
}
.app-pngmaster .appTableLike.appNotReadOnly .appRepeaterRowContent {
  position: relative;
  padding: 5px 0 5px 0;
}
.app-pngmaster .appTableLike.appNotReadOnly .appRepeaterRowContent:hover {
  background: rgba(255, 255, 255, 0.1);
}
.app-pngmaster .appTableLike.appNotReadOnly > .appRepeaterContent > .appRepeaterRowContent:first-child .appDelLink,
.app-pngmaster .appTableLike.appNotReadOnly > .appDialogRepeaterContent > .appDialogRepeaterRowContent:first-child .appDelLink {
  top: 20px;
}
.app-pngmaster .attrGroupA {
  *zoom: 1;
}
.app-pngmaster .attrGroupA .appAttribute {
  float: left;
  display: block;
  margin-right: 20px;
}
.app-pngmaster .attrGroupA .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-pngmaster .attrGroupA:before,
.app-pngmaster .attrGroupA:after {
  display: table;
  content: "";
}
.app-pngmaster .attrGroupA:after {
  clear: both;
}
.app-pngmaster .appAttrText.appNotReadOnly + .appSearchFieldInfo {
  margin-left: 252px;
  margin-top: -10px;
  font-size: 11px;
}
.app-pngmaster .appLayA2 .appAttrText.appNotReadOnly + .appSearchFieldInfo {
  margin-left: 252px;
  margin-top: -10px;
  font-size: 11px;
}
.app-pngmaster .appGroupSelector .appAttrValue + .appAttrPrevious {
  clear: both;
  *zoom: 1;
}
.app-pngmaster .appGroupSelector .appAttrValue + .appAttrPrevious:before,
.app-pngmaster .appGroupSelector .appAttrValue + .appAttrPrevious:after {
  display: table;
  content: "";
}
.app-pngmaster .appGroupSelector .appAttrValue + .appAttrPrevious:after {
  clear: both;
}
.app-pngmaster .appGroupSelector .appAttrValue + .appAttrPrevious .appAttrPrevLabelBox,
.app-pngmaster .appGroupSelector .appAttrValue + .appAttrPrevious .appAttrPrevValue {
  margin-top: 10px;
}
.app-pngmaster .appGroupSelector .appAttrValue + .appAttrPrevious .appAttrPrevLabelBox {
  font-weight: bold;
}
.app-pngmaster .appAttrPrevious {
  clear: both;
  font-style: italic;
}
.app-pngmaster .appAttrCondensed .appAttribute {
  margin-bottom: 4px;
}
.app-pngmaster .shareDisplayBeta .shareDisplayGroup {
  background: transparent;
  padding: 10px;
  border-width: 0px;
  border-style: solid;
  border-color: #ccc;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  margin-left: 20px;
}
.app-pngmaster .shareDisplayBeta .shareDisplayGroup > .appBlockTitle {
  font-size: 13px;
}
.app-pngmaster .shareDisplayBeta .shareDisplayGroup .appRepeater > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .shareDisplayBeta .shareDisplayGroup .appRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .shareDisplayBeta .shareDisplayGroup .appRepeater .appDivRow,
.app-pngmaster .shareDisplayBeta .shareDisplayGroup .appRepeater .appGenRow {
  position: relative;
}
.app-pngmaster .shareDisplayBeta .shareDisplayGroup .appDelLink {
  position: absolute;
  right: 10px;
  top: 10px;
}
.app-pngmaster .shareDisplayBeta .shareDisplayGroup .appDelLink a {
  text-decoration: none;
}
.app-pngmaster .shareDisplayBeta .shareDisplayGroup .appDelLink a span {
  text-decoration: underline;
}
.app-pngmaster .shareDisplayBeta .shareDisplayGroup .appDelLink a:before {
  content: "\f057";
  font-family: FontAwesome;
  margin-right: 3px;
  text-decoration: none !important;
}
.app-pngmaster .shareDisplayBeta > .appBlockChildren > .appAttribute.appNotReadOnly {
  margin-bottom: 0;
}
.app-pngmaster .shareDisplayBeta .shareDisplayGroup.appReadOnly .appAttribute {
  margin-bottom: 4px;
}
.app-pngmaster .shareDisplayBeta .appLayA2 .appAttribute.appNotReadOnly .appAttrLabelBox,
.app-pngmaster .shareDisplayBeta .appLayA2 .appAttribute .appAttrPrevLabelBox {
  width: 150px;
}
.app-pngmaster .appCalloutSelected.appNotReadOnly,
.app-pngmaster .appTreeSelector.appNotReadOnly .callout + div {
  background-color: #f7f7e7;
  padding: 20px;
  margin-bottom: 10px;
}
.app-pngmaster .appCalloutSelected.appNotReadOnly .appCalloutSelected {
  background-color: #f2f2d8;
  margin-bottom: 0;
}
.app-pngmaster .appCalloutSelected.appNotReadOnly .callout .appCallout > .appCalloutOption > .appCalloutIndicator:before {
  color: #f2f2d8;
}
.app-pngmaster .callout .appCallout {
  *zoom: 1;
}
.app-pngmaster .callout .appCallout > .appCalloutOption {
  float: left;
  display: block;
}
.app-pngmaster .callout .appCallout > .appCalloutOption + .appCalloutOption {
  margin-left: 20px;
}
.app-pngmaster .callout .appCallout > .appCalloutOption > .appCalloutIndicator {
  height: 10px;
  display: block;
  overflow: hidden;
  vertical-align: top;
}
.app-pngmaster .callout .appCallout > .appCalloutOption > .appCalloutIndicator:before {
  content: "\f0d8";
  font-family: FontAwesome;
  color: #f7f7e7;
  line-height: 17px;
  font-size: 33px;
  vertical-align: text-bottom;
}
.app-pngmaster .callout .appCallout:before,
.app-pngmaster .callout .appCallout:after {
  display: table;
  content: "";
}
.app-pngmaster .callout .appCallout:after {
  clear: both;
}
.app-pngmaster .appSelector.appNotReadOnly .appSelectorOptions {
  margin-bottom: 10px;
}
.app-pngmaster .appSelector.radiohz.appNotReadOnly .appSelectorTitle {
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  color: #7f0d3a;
  margin-bottom: 5px;
}
.app-pngmaster .appSelector.radiohz.appNotReadOnly .appSelectorTitle > h2,
.app-pngmaster .appSelector.radiohz.appNotReadOnly .appSelectorTitle > h3,
.app-pngmaster .appSelector.radiohz.appNotReadOnly .appSelectorTitle > h4,
.app-pngmaster .appSelector.radiohz.appNotReadOnly .appSelectorTitle > h5,
.app-pngmaster .appSelector.radiohz.appNotReadOnly .appSelectorTitle > h6 {
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  line-height: inherit;
}
.app-pngmaster .appSelector.radiohz.appNotReadOnly > .appSelectorOptions input {
  margin-right: 5px;
}
.app-pngmaster .appSelector.radiohz.appNotReadOnly > .appSelectorOptions input + label {
  margin-right: 20px;
}
.app-pngmaster .appRestrictedAttSelect.callout.appNotReadOnly + .appCalloutSelected.appNotReadOnly {
  margin-top: -10px;
}
.app-pngmaster .appRestrictedAtt.appNotReadOnly .appRestrictedOption.appCalloutOption {
  clear: none;
}
.app-pngmaster .appRestrictedAttYesNo.appNotReadOnly.callout {
  margin-bottom: 0;
}
.app-pngmaster .appAttribute {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.app-pngmaster .appBlockTitle {
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  color: #7f0d3a;
  margin-bottom: 5px;
}
.app-pngmaster .appAttribute.radio.appNotReadOnly .appAttrLabelBox,
.app-pngmaster .appAttribute.checkbox.appNotReadOnly .appAttrLabelBox {
  margin-bottom: 5px;
}
.app-pngmaster .appAttribute.radio.appNotReadOnly .appAttrLabelBox label,
.app-pngmaster .appAttribute.checkbox.appNotReadOnly .appAttrLabelBox label {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  color: #7f0d3a;
}
.app-pngmaster .appAttribute.appReadOnly .appAttrLabelBox .appAttrLabel {
  font-weight: bold;
}
.app-pngmaster .appRequired {
  color: #ff0000;
  font-weight: bold;
}
.app-pngmaster span:first-child.appRequired {
  margin-right: 2px;
}
.app-pngmaster .appReview .appBlankAttribute.appMandatoryAttribute .appAttrValue {
  color: #E76F1E;
}
.app-pngmaster .appGroupAlpha {
  margin-bottom: 20px;
}
.app-pngmaster .appGroupAlpha.appNotReadOnly {
  margin-bottom: 20px;
}
.app-pngmaster .appGroupBeta {
  margin-bottom: 10px;
}
.app-pngmaster .appGroupBeta.appNotReadOnly {
  margin-bottom: 10px;
}
.app-pngmaster .appGroupGamma {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
}
.app-pngmaster .appRepeaterRowContent.appRowLast,
.app-pngmaster .appDialogRepeaterRowContent.appRowLast {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.app-pngmaster .appRepeaterRowLabel,
.app-pngmaster .appDialogRepeaterRowLabel {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
}
.app-pngmaster .appRepeaterTableHeaders,
.app-pngmaster .appRepeaterRowContent {
  *zoom: 1;
}
.app-pngmaster .appRepeaterTableHeaders:before,
.app-pngmaster .appRepeaterRowContent:before,
.app-pngmaster .appRepeaterTableHeaders:after,
.app-pngmaster .appRepeaterRowContent:after {
  display: table;
  content: "";
}
.app-pngmaster .appRepeaterTableHeaders:after,
.app-pngmaster .appRepeaterRowContent:after {
  clear: both;
}
.app-pngmaster .appRepeaterTableHeader {
  display: block;
  float: left;
  padding: 5px;
}
.app-pngmaster .appRepeater.appTaskHistory .appRepeaterTableHeader {
  max-width: 120px;
}
.app-pngmaster .appRepeater.appTaskHistory .appRepeaterRowContent .appBlockChildren *[id^="node"] {
  float: left;
  padding: 5px;
  max-width: 120px;
}
.app-pngmaster .appRepeater.appTaskHistory .appRepeaterRowContent .appAttrLabelBox {
  width: auto;
  margin: 0;
  display: block;
  float: none;
}
.app-pngmaster .appRowsRuled > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appRowsRuled > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appRowsRuled .appDivRow,
.app-pngmaster .appRowsRuled .appGenRow {
  border: none;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #fff;
}
.app-pngmaster .appRowsRuled > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-pngmaster .appRowsRuled > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-pngmaster .appRowsRuled .appDivRow.appRowFirst,
.app-pngmaster .appRowsRuled .appGenRow.appRowFirst,
.app-pngmaster .appRowsRuled > .appRepeaterContent > .appRepeaterRowContent:first-child,
.app-pngmaster .appRowsRuled > .appDialogRepeaterContent > .appDialogRepeaterRowContent:first-child,
.app-pngmaster .appRowsRuled .appDivRow:first-child,
.app-pngmaster .appRowsRuled .appGenRow:first-child {
  border-top: none;
}
.app-pngmaster .appRowsRuled > .appRepeaterContent > .appRepeaterRowContent.appRowLast,
.app-pngmaster .appRowsRuled > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowLast,
.app-pngmaster .appRowsRuled .appDivRow.appRowLast,
.app-pngmaster .appRowsRuled .appGenRow.appRowLast,
.app-pngmaster .appRowsRuled > .appRepeaterContent > .appRepeaterRowContent:last-child,
.app-pngmaster .appRowsRuled > .appDialogRepeaterContent > .appDialogRepeaterRowContent:last-child,
.app-pngmaster .appRowsRuled .appDivRow:last-child,
.app-pngmaster .appRowsRuled .appGenRow:last-child {
  border-bottom: none;
}
.app-pngmaster .appRowsStriped .appRowOdd {
  background: #f9f9f9;
}
.app-pngmaster .appRowsPadded > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appRowsPadded > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appRowsPadded .appDivRow,
.app-pngmaster .appRowsPadded .appGenRow {
  padding: 20px;
}
.app-pngmaster .appRowsCondensed > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appRowsCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appRowsCondensed .appDivRow,
.app-pngmaster .appRowsCondensed .appGenRow {
  padding: 10px;
}
.app-pngmaster .appRowsAttrCondensed > .appRepeaterContent > .appRepeaterRowContent .appAttribute.appReadOnly,
.app-pngmaster .appRowsAttrCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent .appAttribute.appReadOnly,
.app-pngmaster .appRowsAttrCondensed .appDivRow .appAttribute.appReadOnly,
.app-pngmaster .appRowsAttrCondensed .appGenRow .appAttribute.appReadOnly {
  margin-bottom: 3px;
}
.app-pngmaster .appRowsPlain > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appRowsPlain > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appRowsPlain .appDivRow,
.app-pngmaster .appRowsPlain .appGenRow {
  border: none;
}
.app-pngmaster .appRowsVert > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appRowsVert > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appRowsVert .appDivRow,
.app-pngmaster .appRowsVert .appGenRow {
  padding: 20px 0 20px 0;
}
.app-pngmaster .appRowsVert > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-pngmaster .appRowsVert > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-pngmaster .appRowsVert .appDivRow.appRowFirst,
.app-pngmaster .appRowsVert .appGenRow.appRowFirst {
  padding-top: 0;
}
.app-pngmaster .appRowsVert.appRowsCondensed > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appRowsVertCondensed > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appRowsVert.appRowsCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appRowsVertCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appRowsVert.appRowsCondensed .appDivRow,
.app-pngmaster .appRowsVertCondensed .appDivRow,
.app-pngmaster .appRowsVert.appRowsCondensed .appGenRow,
.app-pngmaster .appRowsVertCondensed .appGenRow {
  padding: 10px 0 10px 0;
}
.app-pngmaster .appRowsVert.appRowsCondensed > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-pngmaster .appRowsVertCondensed > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-pngmaster .appRowsVert.appRowsCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-pngmaster .appRowsVertCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-pngmaster .appRowsVert.appRowsCondensed .appDivRow.appRowFirst,
.app-pngmaster .appRowsVertCondensed .appDivRow.appRowFirst,
.app-pngmaster .appRowsVert.appRowsCondensed .appGenRow.appRowFirst,
.app-pngmaster .appRowsVertCondensed .appGenRow.appRowFirst {
  padding-top: 0;
}
.app-pngmaster .appRowsBoxed > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appRowsBoxed > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appRowsBoxed .appDivRow,
.app-pngmaster .appRowsBoxed .appGenRow {
  padding: 19px;
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-pngmaster .appRowsBoxed > .appRepeaterContent > .appRepeaterRowContent:first-child,
.app-pngmaster .appRowsBoxed > .appDialogRepeaterContent > .appDialogRepeaterRowContent:first-child,
.app-pngmaster .appRowsBoxed .appDivRow:first-child,
.app-pngmaster .appRowsBoxed .appGenRow:first-child {
  border-top: 1px solid #cccccc;
}
.app-pngmaster .appRowsBoxed.appRowsCondensed > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appRowsBoxedCondensed > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appRowsBoxed.appRowsCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appRowsBoxedCondensed > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appRowsBoxed.appRowsCondensed .appDivRow,
.app-pngmaster .appRowsBoxedCondensed .appDivRow,
.app-pngmaster .appRowsBoxed.appRowsCondensed .appGenRow,
.app-pngmaster .appRowsBoxedCondensed .appGenRow {
  padding: 9px;
}
.app-pngmaster .appRowsShaded > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appRowsShaded > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appRowsShaded .appDivRow,
.app-pngmaster .appRowsShaded .appGenRow {
  background: rgba(0,0,0,0.03);
  padding: 20px;
  border: 1px solid #dedede;
  margin-bottom: 10px;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  -moz-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-pngmaster .appWizardInlineNavigate > a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-pngmaster .appWizardInlineNavigate > a:hover,
.app-pngmaster .appWizardInlineNavigate > a:active,
.app-pngmaster .appWizardInlineNavigate > a.active,
.app-pngmaster .appWizardInlineNavigate > a.disabled,
.app-pngmaster .appWizardInlineNavigate > a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appWizardInlineNavigate > a:active,
.app-pngmaster .appWizardInlineNavigate > a.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appWizardInlineNavigate > a:first-child {
  *margin-left: 0;
}
.app-pngmaster .appWizardInlineNavigate > a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appWizardInlineNavigate > a:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appWizardInlineNavigate > a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appWizardInlineNavigate > a[class^="appIcon"] > .left,
.app-pngmaster .appWizardInlineNavigate > a[class*=" appIcon"] > .left,
.app-pngmaster .appWizardInlineNavigate > a[class^="appIcon"] > .right,
.app-pngmaster .appWizardInlineNavigate > a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appDialogRepeaterEdit + .appDialogRepeaterDelete {
  margin-left: 10px;
}
.app-pngmaster .appRecordSelector {
  *zoom: 1;
}
.app-pngmaster .appRecordSelector .appRecordSelectorRadio {
  float: left;
  margin-right: 10px;
}
.app-pngmaster .appRecordSelector .appRecordSelectorContent {
  float: left;
  width: 90%;
}
.app-pngmaster .appRecordSelector:before,
.app-pngmaster .appRecordSelector:after {
  display: table;
  content: "";
}
.app-pngmaster .appRecordSelector:after {
  clear: both;
}
.app-pngmaster .appRepeaterNew {
  margin-bottom: 10px;
}
.app-pngmaster .appRepeaterNew > .appRepeaterHeader {
  *zoom: 1;
}
.app-pngmaster .appRepeaterNew > .appRepeaterHeader:before,
.app-pngmaster .appRepeaterNew > .appRepeaterHeader:after {
  display: table;
  content: "";
}
.app-pngmaster .appRepeaterNew > .appRepeaterHeader:after {
  clear: both;
}
.app-pngmaster .appRepeaterNew > .appRepeaterHeader:empty {
  display: none;
}
.app-pngmaster .appRepeaterNew > .appRepeaterHeader .appRepeaterTitle {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
  float: left;
  padding-right: 20px;
  border-right: 1px solid #E5E5E5;
  margin-bottom: 0;
  margin-right: 20px;
}
.app-pngmaster .appRepeaterNew > .appRepeaterHeader .appRepeaterTitle small {
  font-weight: normal;
  color: #999999;
}
.app-pngmaster .appRepeaterNew > .appRepeaterHeader .appRepeaterTitle small {
  font-size: 14px;
}
.app-pngmaster .appRepeaterNew.appReadOnly > .appRepeaterHeader .appRepeaterTitle {
  border-right: none;
}
.app-pngmaster .appRepeaterNew > .appRepeaterHeader .appRepeaterTitle + .appButton {
  margin-left: 20px;
  margin-bottom: 0;
}
.app-pngmaster .appRepeaterNew.boxed > .appRepeaterHeader .appRepeaterActions {
  margin-bottom: 0;
}
.app-pngmaster .appRepeaterNew .appGenRow {
  position: relative;
  *zoom: 1;
}
.app-pngmaster .appRepeaterNew .appGenRow:before,
.app-pngmaster .appRepeaterNew .appGenRow:after {
  display: table;
  content: "";
}
.app-pngmaster .appRepeaterNew .appGenRow:after {
  clear: both;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly:hover > .appRowFooter,
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly:focus > .appRowFooter {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly.remove > .appRowFooter {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly.remove .actions {
  display: none;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.remove.appReadOnly > .appRowFooter .dialog {
  display: block;
  width: 200px;
  overflow: inherit;
  right: 0;
}
.app-pngmaster .appRepeaterNew .appRowHeader,
.app-pngmaster .appRepeaterNew .appRowContent,
.app-pngmaster .appRepeaterNew .appRowFooter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
}
.app-pngmaster .appRepeaterNew .appRowHeader {
  width: 252px;
}
.app-pngmaster .appRepeaterNew .appRowHeader:empty {
  display: none;
}
.app-pngmaster .appRepeaterNew .appRowContent {
  float: none;
  min-width: 252px;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly > .appRowHeader {
  width: 252px;
  padding-right: 20px;
  float: left;
  display: table-cell;
  vertical-align: top;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly > .appRowContent {
  width: 100%;
  float: none;
  display: table-cell;
  min-width: inherit;
  vertical-align: top;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly > .appRowFooter {
  display: table-cell;
  vertical-align: top;
  float: right;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly {
  *zoom: 1;
  background-color: transparent;
  -webkit-transition: background-color 0.12s linear;
  -moz-transition: background-color 0.12s linear;
  -ms-transition: background-color 0.12s linear;
  -o-transition: background-color 0.12s linear;
  transition: background-color 0.12s linear;
  display: block;
  padding: 10px;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly:before,
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly:after {
  display: table;
  content: "";
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly:after {
  clear: both;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly.appError h3:before {
  content: "\f071";
  font-family: FontAwesome;
  color: #b94a48;
  display: inline-block;
  float: left;
  margin-right: 10px;
  font-weight: normal;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.remove:after {
  /*display:none; */
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly:hover {
  background-color: #ffffff;
  -webkit-transition: background-color 0.12s linear;
  -moz-transition: background-color 0.12s linear;
  -ms-transition: background-color 0.12s linear;
  -o-transition: background-color 0.12s linear;
  transition: background-color 0.12s linear;
}
.app-pngmaster .appRepeaterNew.appReadOnly > .appRepeaterContent > .appGenRow.appReadOnly:hover {
  background-color: transparent;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly > .appRowHeader h3 {
  color: #1D527B;
  font-weight: bold;
  font-size: 15px;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly .appAttrLabelBox {
  display: none;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appReadOnly .appRowContent .appAttribute.appReadOnly:last-child {
  margin-bottom: 0;
}
.app-pngmaster .appRepeaterNew > .appRepeaterContent > .appGenRow.appNotReadOnly > .appRowFooter {
  float: none;
  padding: 10px;
}
.app-pngmaster .appRepeaterNew.boxed > .appRepeaterHeader {
  padding: 10px 20px;
  background: #fff;
  border-bottom: 1px solid #E5E5E5;
}
.app-pngmaster .appRepeaterNew.boxed.appRowsPadded > .appRepeaterContent > .appGenRow > .appRowContent .appRepeaterNew.boxed {
  margin: 0px -20px 0 -20px;
}
.app-pngmaster .appRepeaterNew.boxed.appRowsPadded.appRowsCondensed > .appRepeaterContent > .appGenRow > .appRowContent .appRepeaterNew.boxed {
  margin: 0px -10px 0 -10px;
}
.app-pngmaster .appRepeaterNew .hangOn {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ff0000;
}
.app-pngmaster .appReview .appRepeaterNew .actions,
.app-pngmaster .appReview .appRepeaterNew .appRepeaterFooter,
.app-pngmaster .appServiceInstanceDetails .appRepeaterNew .actions,
.app-pngmaster .appServiceInstanceDetails .appRepeaterNew .appRepeaterFooter {
  display: none;
}
.app-pngmaster .boxRow {
  padding: 10px 20px;
}
.app-pngmaster .boxRow.ruled {
  border-top: 1px solid #ccc;
}
.app-pngmaster .boxRow.ruled:first-child {
  border-top: none;
}
@media (max-width: 768px) {
  .app-pngmaster .appRepeaterNew .appRepeaterContent > .appGenRow.appReadOnly > div,
  .app-pngmaster .appRepeaterNew .appRepeaterContent > .appGenRow {
    display: block;
    float: none;
    width: auto;
    padding: 10px 0 10px 0;
  }
  .app-pngmaster .appRepeaterNew.boxed > .appRepeaterContent > .appGenRow.appReadOnly > div {
    padding: 0 20px 0 20px;
  }
  .app-pngmaster .appRepeaterNew.boxed > .appRepeaterContent > .appGenRow.appReadOnly > div.appRowContent {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.app-pngmaster table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.app-pngmaster .appTable,
.app-pngmaster .appDivTable {
  width: 100%;
  margin-bottom: 18px;
}
.app-pngmaster .appTable th,
.app-pngmaster .appDivTable th,
.app-pngmaster .appTable td,
.app-pngmaster .appDivTable td,
.app-pngmaster .appTable .appDivCell,
.app-pngmaster .appDivTable .appDivCell {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px dotted #dddddd;
}
.app-pngmaster .appTable th,
.app-pngmaster .appDivTable th {
  font-weight: bold;
}
.app-pngmaster .appTable th .appTblSortedAsc span.right:before,
.app-pngmaster .appDivTable th .appTblSortedAsc span.right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  content: "\f0d8";
  margin-left: 3px;
}
.app-pngmaster .appTable th .appTblSortedDesc span.right:before,
.app-pngmaster .appDivTable th .appTblSortedDesc span.right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  content: "\f0d7";
}
.app-pngmaster .appTable thead th,
.app-pngmaster .appDivTable thead th {
  vertical-align: bottom;
}
.app-pngmaster .appTable caption + thead tr:first-child th,
.app-pngmaster .appDivTable caption + thead tr:first-child th,
.app-pngmaster .appTable caption + thead tr:first-child td,
.app-pngmaster .appDivTable caption + thead tr:first-child td,
.app-pngmaster .appTable colgroup + thead tr:first-child th,
.app-pngmaster .appDivTable colgroup + thead tr:first-child th,
.app-pngmaster .appTable colgroup + thead tr:first-child td,
.app-pngmaster .appDivTable colgroup + thead tr:first-child td,
.app-pngmaster .appTable thead:first-child tr:first-child th,
.app-pngmaster .appDivTable thead:first-child tr:first-child th,
.app-pngmaster .appTable thead:first-child tr:first-child td,
.app-pngmaster .appDivTable thead:first-child tr:first-child td {
  border-top: 0;
}
.app-pngmaster .appTable tbody + tbody,
.app-pngmaster .appDivTable tbody + tbody {
  border-top: 2px solid #dddddd;
}
.app-pngmaster .appTableCondensed th,
.app-pngmaster .appTableCondensed .appDivCell,
.app-pngmaster .appTableCondensed td {
  padding: 4px 5px;
}
.app-pngmaster .appTableBordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-pngmaster .appTableBordered th,
.app-pngmaster .appTableBordered .appDivCell,
.app-pngmaster .appTableBordered td {
  border-left: 1px solid #dddddd;
}
.app-pngmaster .appTableBordered caption + thead tr:first-child th,
.app-pngmaster .appTableBordered caption + tbody tr:first-child th,
.app-pngmaster .appTableBordered caption + tbody tr:first-child td,
.app-pngmaster .appTableBordered colgroup + thead tr:first-child th,
.app-pngmaster .appTableBordered colgroup + tbody tr:first-child th,
.app-pngmaster .appTableBordered colgroup + tbody tr:first-child td,
.app-pngmaster .appTableBordered thead:first-child tr:first-child th,
.app-pngmaster .appTableBordered tbody:first-child tr:first-child th,
.app-pngmaster .appTableBordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.app-pngmaster .appTableBordered thead:first-child tr:first-child th:first-child,
.app-pngmaster .appTableBordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.app-pngmaster .appTableBordered thead:first-child tr:first-child th:last-child,
.app-pngmaster .appTableBordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.app-pngmaster .appTableBordered thead:last-child tr:last-child th:first-child,
.app-pngmaster .appTableBordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.app-pngmaster .appTableBordered thead:last-child tr:last-child th:last-child,
.app-pngmaster .appTableBordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.app-pngmaster .appTableStriped tbody tr:nth-child(odd) td,
.app-pngmaster .appTableStriped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.app-pngmaster .appTable tbody tr:hover,
.app-pngmaster .appTable tbody tr:hover {
  background-color: #f2f2f2;
}
.app-pngmaster table.appAssistiveRepeaterTable thead.appAssistiveRepeaterTableHead th.appAssistiveRepeaterTableHeadCell div {
  word-break: normal;
  word-wrap: normal;
  width: auto;
}
.app-pngmaster table .span1 {
  float: none;
  width: 42px;
  margin-left: 0;
}
.app-pngmaster table .span2 {
  float: none;
  width: 120px;
  margin-left: 0;
}
.app-pngmaster table .span3 {
  float: none;
  width: 198px;
  margin-left: 0;
}
.app-pngmaster table .span4 {
  float: none;
  width: 276px;
  margin-left: 0;
}
.app-pngmaster table .span5 {
  float: none;
  width: 354px;
  margin-left: 0;
}
.app-pngmaster table .span6 {
  float: none;
  width: 432px;
  margin-left: 0;
}
.app-pngmaster table .span7 {
  float: none;
  width: 510px;
  margin-left: 0;
}
.app-pngmaster table .span8 {
  float: none;
  width: 588px;
  margin-left: 0;
}
.app-pngmaster table .span9 {
  float: none;
  width: 666px;
  margin-left: 0;
}
.app-pngmaster table .span10 {
  float: none;
  width: 744px;
  margin-left: 0;
}
.app-pngmaster table .span11 {
  float: none;
  width: 822px;
  margin-left: 0;
}
.app-pngmaster table .span12 {
  float: none;
  width: 900px;
  margin-left: 0;
}
.app-pngmaster table .span13 {
  float: none;
  width: 978px;
  margin-left: 0;
}
.app-pngmaster table .span14 {
  float: none;
  width: 1056px;
  margin-left: 0;
}
.app-pngmaster table .span15 {
  float: none;
  width: 1134px;
  margin-left: 0;
}
.app-pngmaster table .span16 {
  float: none;
  width: 1212px;
  margin-left: 0;
}
.app-pngmaster table .span17 {
  float: none;
  width: 1290px;
  margin-left: 0;
}
.app-pngmaster table .span18 {
  float: none;
  width: 1368px;
  margin-left: 0;
}
.app-pngmaster table .span19 {
  float: none;
  width: 1446px;
  margin-left: 0;
}
.app-pngmaster table .span20 {
  float: none;
  width: 1524px;
  margin-left: 0;
}
.app-pngmaster table .span21 {
  float: none;
  width: 1602px;
  margin-left: 0;
}
.app-pngmaster table .span22 {
  float: none;
  width: 1680px;
  margin-left: 0;
}
.app-pngmaster table .span23 {
  float: none;
  width: 1758px;
  margin-left: 0;
}
.app-pngmaster table .span24 {
  float: none;
  width: 1836px;
  margin-left: 0;
}
.app-pngmaster .appDivTable {
  display: table;
  width: 100%;
  -dt-display: table;
}
.app-pngmaster .appDivRow {
  display: table-row;
}
.app-pngmaster .appDivCell {
  display: table-cell;
  -dt-display: table-cell;
}
.app-pngmaster .appGenRow {
  display: block;
  *zoom: 1;
}
.app-pngmaster .appGenRow:before,
.app-pngmaster .appGenRow:after {
  display: table;
  content: "";
}
.app-pngmaster .appGenRow:after {
  clear: both;
}
.app-pngmaster .appGenRow .appCell {
  float: left;
  display: block;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly {
  *zoom: 1;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly .appAttrLabelBox,
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly .appLegend,
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly .appAttrControls {
  float: none;
  display: block;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly .appLegend,
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly .appAttribute {
  float: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: bottom;
  margin-right: 20px;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly > .appRestricted,
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted {
  *zoom: 1;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly > .appRestricted .appRestrictedOption,
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: none;
  margin-right: 20px;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly > .appRestricted:before,
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:before,
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly > .appRestricted:after,
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:after {
  display: table;
  content: "";
}
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly > .appRestricted:after,
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:after {
  clear: both;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly .appErrors {
  width: auto;
  display: inline-block;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly .appErrors > div {
  min-width: inherit;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly:before,
.app-pngmaster .appPhoneNumber.appNotReadOnly:after {
  display: table;
  content: "";
}
.app-pngmaster .appPhoneNumber.appNotReadOnly:after {
  clear: both;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly .appAttribute,
.app-pngmaster .appPhoneNumber.appNotReadOnly > .appBlockChildren .appAttribute {
  margin-right: 4px;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly .appAttribute .appAttrLabel,
.app-pngmaster .appPhoneNumber.appNotReadOnly > .appBlockChildren .appAttribute .appAttrLabel {
  font-size: 11px;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneCountryCode {
  width: 60px;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneCountryCode input[type='text'],
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneCountryCode select,
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneCountryCode textarea {
  width: 50px;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneAreaCode {
  width: 90px;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneAreaCode input[type='text'],
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneAreaCode select,
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneAreaCode textarea {
  width: 80px;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneNumber {
  width: 150px;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneNumber input[type='text'],
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneNumber select,
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneNumber textarea {
  width: 140px;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneExtension {
  width: 90px;
}
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneExtension input[type='text'],
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneExtension select,
.app-pngmaster .appPhoneNumber.appNotReadOnly .PhoneExtension textarea {
  width: 80px;
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly .appAttribute,
.app-pngmaster .appPhoneNumber.appNotReadOnly.appNotReadOnly .appAttribute {
  margin-right: 0;
}
.app-pngmaster .appIndividualname.appNotReadOnly {
  *zoom: 1;
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly .appAttrLabelBox,
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly .appLegend,
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly .appAttrControls {
  float: none;
  display: block;
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly .appLegend,
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly .appAttribute {
  float: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: bottom;
  margin-right: 20px;
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly > .appRestricted,
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted {
  *zoom: 1;
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly > .appRestricted .appRestrictedOption,
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: none;
  margin-right: 20px;
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly > .appRestricted:before,
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:before,
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly > .appRestricted:after,
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:after {
  display: table;
  content: "";
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly > .appRestricted:after,
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:after {
  clear: both;
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly .appErrors {
  width: auto;
  display: inline-block;
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly .appErrors > div {
  min-width: inherit;
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-pngmaster .appIndividualname.appNotReadOnly:before,
.app-pngmaster .appIndividualname.appNotReadOnly:after {
  display: table;
  content: "";
}
.app-pngmaster .appIndividualname.appNotReadOnly:after {
  clear: both;
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly .appErrors {
  display: block;
  clear: both;
}
.app-pngmaster .appIndividualname.appNotReadOnly.appNotReadOnly .appErrors:last-child {
  margin-bottom: 10px;
}
.app-pngmaster [class*="-individualName "].appBox.appSingleLine.appNotReadOnly > fieldset > .appBlockChildren > .appBox,
.app-pngmaster [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly > fieldset > .appBlockChildren > .appBox {
  display: inline-block;
}
.app-pngmaster [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .MiddleNames,
.app-pngmaster [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .MiddleNames {
  width: 150px;
}
.app-pngmaster [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .MiddleNames input[type='text'],
.app-pngmaster [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .MiddleNames input[type='text'],
.app-pngmaster [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .MiddleNames select,
.app-pngmaster [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .MiddleNames select,
.app-pngmaster [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .MiddleNames textarea,
.app-pngmaster [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .MiddleNames textarea {
  width: 140px;
}
.app-pngmaster [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .Suffix,
.app-pngmaster [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .Suffix {
  width: 60px;
}
.app-pngmaster [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .Suffix input[type='text'],
.app-pngmaster [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .Suffix input[type='text'],
.app-pngmaster [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .Suffix select,
.app-pngmaster [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .Suffix select,
.app-pngmaster [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .Suffix textarea,
.app-pngmaster [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .Suffix textarea {
  width: 50px;
}
.app-pngmaster [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .appErrors,
.app-pngmaster [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .appErrors {
  display: block;
  clear: both;
}
.app-pngmaster [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .appErrors > div,
.app-pngmaster [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .appErrors > div {
  min-width: inherit;
}
.app-pngmaster [class*="-individualName "].appBox.appSingleLine.appNotReadOnly .appErrors:last-child,
.app-pngmaster [class*="-presenterNameBox "].appBox.appSingleLine.appNotReadOnly .appErrors:last-child {
  margin-bottom: 10px;
}
.app-pngmaster .appDocumentUploadLink {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}
.app-pngmaster .appDocumentUploadLink:hover,
.app-pngmaster .appDocumentUploadLink:active,
.app-pngmaster .appDocumentUploadLink.active,
.app-pngmaster .appDocumentUploadLink.disabled,
.app-pngmaster .appDocumentUploadLink[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appDocumentUploadLink:active,
.app-pngmaster .appDocumentUploadLink.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appDocumentUploadLink:first-child {
  *margin-left: 0;
}
.app-pngmaster .appDocumentUploadLink:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appDocumentUploadLink:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appDocumentUploadLink:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appDocumentUploadLink[class^="appIcon"] > .left,
.app-pngmaster .appDocumentUploadLink[class*=" appIcon"] > .left,
.app-pngmaster .appDocumentUploadLink[class^="appIcon"] > .right,
.app-pngmaster .appDocumentUploadLink[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appDocumentUploadLink span {
  width: 100%;
}
.app-pngmaster .appDocumentUploadLink input {
  font: 220px monospace !important;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  height: 220px;
  cursor: pointer;
}
.app-pngmaster .ie8 .appDocumentUploadLink input {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 1;
}
.app-pngmaster .appDocumentsContainer {
  margin-bottom: 5px;
}
.app-pngmaster .appDocumentsContainer .appAttrLabelBox label {
  font-weight: bold;
}
.app-pngmaster .appDocumentsContainer .appDocuments {
  margin: 0;
}
.app-pngmaster .appDocumentsContainer .appDocuments li {
  list-style: none;
  line-height: normal;
  padding: 3px 20px;
  *zoom: 1;
}
.app-pngmaster .appDocumentsContainer .appDocuments li:before,
.app-pngmaster .appDocumentsContainer .appDocuments li:after {
  display: table;
  content: "";
}
.app-pngmaster .appDocumentsContainer .appDocuments li:after {
  clear: both;
}
.app-pngmaster .appDocumentsContainer .appDocuments li .appDocumentView {
  display: block;
  float: left;
  text-decoration: none;
}
.app-pngmaster .appDocumentsContainer .appDocuments li .appDocumentView > span {
  text-decoration: underline;
}
.app-pngmaster .appDocumentsContainer .appDocuments li .appDocumentRemove {
  display: block;
  float: right;
}
.app-pngmaster .appDocumentsContainer .appDocuments li span.appDocumentUploaded {
  color: #555555;
  font-size: 10px;
  text-decoration: none;
  margin-left: 5px;
}
.app-pngmaster .appDocumentsContainer .appDocuments .appRowEven {
  background: #fffffe;
}
.app-pngmaster .appDocumentsContainer.appNotReadOnly .appDocuments li:last-child {
  margin-bottom: 20px;
}
.app-pngmaster .appDocumentsContainer + .appDocumentUploadLink {
  margin-bottom: 20px;
}
.app-pngmaster .appDocumentsContainer.appDocumentAttribute .appAttrLabelBox label {
  font-weight: normal;
}
.app-pngmaster .appDocumentsContainer.appReadOnly {
  *zoom: 1;
  margin-bottom: 10px;
}
.app-pngmaster .appDocumentsContainer.appReadOnly:before,
.app-pngmaster .appDocumentsContainer.appReadOnly:after {
  display: table;
  content: "";
}
.app-pngmaster .appDocumentsContainer.appReadOnly:after {
  clear: both;
}
.app-pngmaster .appDocumentsContainer.appReadOnly > .appAttrLabelBox {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appDocumentsContainer.appReadOnly > .appAttrLabelBox + .appDocuments {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.app-pngmaster .appDocumentsContainer.appReadOnly > .appAttrLabelBox + .appDocuments li {
  padding: 0;
  background: none;
}
.app-pngmaster .appDocumentsContainer.appReadOnly.repeater.appDocumentCount0 {
  display: none;
}
.app-pngmaster .appDocumentsContainer .appDocumentView + .appBox {
  clear: both;
}
.app-pngmaster div.appDocumentThumbnail {
  width: 50px;
  float: left;
  border: 1px solid #ccc;
  margin-right: 20px;
  overflow: hidden;
}
.app-pngmaster div.appDocumentThumbnail a {
  display: block;
  height: 100%;
}
.app-pngmaster .appDocumentsContainer .DteCode {
  clear: both;
}
.app-pngmaster .appSearchOps {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-pngmaster .appNote {
  font-size: 11px;
  font-style: italic;
  margin-bottom: 10px;
}
.app-pngmaster .appRestrictedExpand,
.app-pngmaster a.appExpando {
  text-decoration: none;
  cursor: pointer;
}
.app-pngmaster .appRestrictedExpand:hover,
.app-pngmaster a.appExpando:hover {
  text-decoration: none;
}
.app-pngmaster .appRestrictedExpand > .left:before,
.app-pngmaster a.appExpando > .left:before {
  content: "\f0da\20";
  font-family: FontAwesome;
}
.app-pngmaster .appRestrictedExpand > .left + span,
.app-pngmaster a.appExpando > .left + span {
  text-decoration: underline;
}
.app-pngmaster .appRestrictedExpand .left,
.app-pngmaster a.appExpando .left,
.app-pngmaster .appRestrictedExpand .right,
.app-pngmaster a.appExpando .right {
  text-decoration: none;
}
.app-pngmaster .appRestrictedExpandExpanded > .left:before,
.app-pngmaster a.appExpandoExpanded > .left:before {
  content: "\f0d7\20";
  font-family: FontAwesome;
}
.app-pngmaster .appExpandoOpen,
.app-pngmaster .appExpandoShut {
  margin-bottom: 10px;
}
.app-pngmaster .appExpandoChildren {
  *zoom: 1;
}
.app-pngmaster .appExpandoChildren:before,
.app-pngmaster .appExpandoChildren:after {
  display: table;
  content: "";
}
.app-pngmaster .appExpandoChildren:after {
  clear: both;
}
.app-pngmaster .appBoxAlpha {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-pngmaster div.appBoxAlpha.appNoNestedAlpha div.appBoxAlpha {
  border: none;
  padding: 0px;
  margin: 0px;
  border-radius: 0;
}
.app-pngmaster .appBoxBeta {
  border: 0px solid #aaae1d;
  padding: 20px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-pngmaster .appSection > .appBlockChildren {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-pngmaster .appPagerContainer {
  padding: 4px 1em;
  border-top: 1px solid #f0f0f0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
}
.app-pngmaster .appPagerContainer:before,
.app-pngmaster .appPagerContainer:after {
  display: table;
  content: "";
}
.app-pngmaster .appPagerContainer:after {
  clear: both;
}
.app-pngmaster .appPagerContainer .appPrev,
.app-pngmaster .appPagerContainer .appNext,
.app-pngmaster .appPagerContainer .appPages {
  float: left;
  position: relative;
  left: auto;
  width: auto;
}
.app-pngmaster .appPagerContainer .appPrev,
.app-pngmaster .appPagerContainer .appNext {
  min-height: 1px;
}
.app-pngmaster .appPagerContainer .appPrev a,
.app-pngmaster .appPagerContainer .appNext a {
  word-wrap: break-word;
}
.app-pngmaster .appPagerContainer .appPages {
  text-align: center;
}
.app-pngmaster .appPagerContainer .appNext {
  text-align: right;
}
.app-pngmaster .appPagerContainer .appPager {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  float: left;
  *zoom: 1;
}
.app-pngmaster .appPagerContainer .appPager:before,
.app-pngmaster .appPagerContainer .appPager:after {
  display: table;
  content: "";
}
.app-pngmaster .appPagerContainer .appPager:after {
  clear: both;
}
.app-pngmaster .appPagerContainer.appPagerCount0,
.app-pngmaster .appPagerContainer.appPagerCount1 {
  display: none;
}
.app-pngmaster .appPagerContainer.appPagerContainerHeader.appPagerCount1 {
  display: block;
}
.app-pngmaster .appPagerContainer.appPagerContainerFooter.appPagerCount0,
.app-pngmaster .appPagerContainer.appPagerContainerFooter.appPagerCount1 {
  display: none;
}
.app-pngmaster .appPager {
  list-style: none;
}
.app-pngmaster .appPager li {
  display: inline;
}
.app-pngmaster .appPager a {
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.app-pngmaster .appPager a:hover {
  text-decoration: none;
  background-color: #f0f0f0;
}
.app-pngmaster .appPager .appNext a {
  float: right;
}
.app-pngmaster .appPager .appPrevious a {
  float: left;
}
.app-pngmaster .appPager .disabled a,
.app-pngmaster .appPager .disabled a:hover {
  color: #999999;
  background-color: #fff;
  cursor: default;
}
.app-pngmaster .appServiceInstanceHeader {
  margin-bottom: 20px;
}
.app-pngmaster .appServiceInstanceHeader.appNotReadOnly {
  margin-bottom: 20px;
}
.app-pngmaster .appServiceInstanceDetails {
  -webkit-box-shadow: 0px 0px 4px #e0e0e0;
  -moz-box-shadow: 0px 0px 4px #e0e0e0;
  box-shadow: 0px 0px 4px #e0e0e0;
  background: #fff;
  padding: 20px;
  border: 1px solid #ddd;
  max-height: 400px;
  overflow-y: scroll;
  margin-top: 10px;
  margin-bottom: 20px;
}
.app-pngmaster .appServiceInstanceDetails.appNotReadOnly {
  margin-bottom: 20px;
}
.app-pngmaster .appRestrictedRepeater {
  margin-bottom: 10px;
}
.app-pngmaster .appRestrictedRepeater.appNotReadOnly .appRestrictedRepeaterRowContentItem {
  display: table-row;
}
.app-pngmaster .appRestrictedRepeater.appNotReadOnly .appRestrictedRepeaterRowContentItem > input[type="checkbox"],
.app-pngmaster .appRestrictedRepeater.appNotReadOnly .appRestrictedRepeaterRowContentItem > input[type="checkbox"] + label {
  display: table-cell;
}
.app-pngmaster .appNotReadOnly .appMultiSelectExplanation {
  margin-left: 16px;
  padding: 10px;
  background-color: #eeeeee;
}
.app-pngmaster .appReadOnly .appMultiSelectExplanation {
  margin-left: 0px;
  padding: 0px;
  background-color: #ffffff;
}
.app-pngmaster .taskView .appAttribute.appReadOnly .appMultiSelectExplanation .appAttrValue {
  clear: none;
}
.app-pngmaster .appRestrictedRepeater.yesNo.appReadOnly .appAttrLabelBox {
  float: left;
  width: 232px;
  margin-right: 20px;
  font-weight: bold;
}
.app-pngmaster .appRestrictedRepeater.yesNo.appReadOnly .appRestrictedRepeaterRowContentItem {
  margin-left: 252px;
  margin-bottom: 10px;
  *zoom: 1;
}
.app-pngmaster .appRestrictedRepeater.yesNo.appReadOnly .appRestrictedRepeaterRowContentItem:before,
.app-pngmaster .appRestrictedRepeater.yesNo.appReadOnly .appRestrictedRepeaterRowContentItem:after {
  display: table;
  content: "";
}
.app-pngmaster .appRestrictedRepeater.yesNo.appReadOnly .appRestrictedRepeaterRowContentItem:after {
  clear: both;
}
.app-pngmaster .appRestrictedRepeater.yesNo.appReadOnly .appRestrictedRepeaterRowContentItem {
  margin-left: 252px;
  margin-bottom: 10px;
}
.app-pngmaster .appRestrictedRepeater.yesNo.appNotReadOnly .appRestrictedRepeaterRowContentItem input[type=checkbox] {
  margin-right: 4px;
}
.app-pngmaster .appRestrictedRepeaterRowContentItem.unchecked {
  display: none;
}
.app-pngmaster .appRestrictedRepeater.yesNo .appRestrictedRepeaterRowContentItem.checked .appMultiSelectValue:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-weight: bold;
  margin-right: 5px;
}
.app-pngmaster .appRestrictedRepeater.yesNo .appRestrictedRepeaterRowContentItem.unchecked {
  display: block;
}
.app-pngmaster .appRestrictedRepeater.yesNo .appRestrictedRepeaterRowContentItem.unchecked .appMultiSelectValue:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-weight: bold;
  margin-right: 5px;
}
.app-pngmaster .appRestrictedRepeater.yesNo .appRestrictedRepeaterRowContentItem .appMultiSelectValue label {
  display: inline-block;
  margin-right: 5px;
}
.app-pngmaster .appRestrictedRepeater.yesNo .appRestrictedRepeaterRowContentItem .appMultiSelectValue .appAttrPrevious {
  color: #666666;
}
.app-pngmaster .appText {
  margin-bottom: 10px;
}
.app-pngmaster .appText.appReadOnly:empty {
  display: none;
}
.app-pngmaster .appAutoComplete {
  position: relative;
}
.app-pngmaster .ui-autocomplete-loading {
  background-image: url(images/throbber_sml.gif);
  background-repeat: no-repeat;
  background-position: top right;
}
.app-pngmaster.ui-autocomplete {
  background-image: none;
  background-repeat: no-repeat;
  position: absolute;
  cursor: default;
  max-height: 200px;
  overflow-y: scroll;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #ffffff;
  z-index: 1060;
}
.app-pngmaster.ui-autocomplete li {
  list-style: none;
  margin: 0;
}
.app-pngmaster .appAutoComplete .left {
  position: absolute;
  padding-left: 7px;
  width: 10px;
}
.app-pngmaster .appAutoComplete .left:after {
  content: "\f002";
  font-family: FontAwesome;
  display: inline-block;
  line-height: 30px;
  color: #cccccc;
}
.app-pngmaster .appAutoComplete .appLookupChange .right {
  display: none;
}
.app-pngmaster .appAutoComplete .appLookupChange .left {
  display: none;
}
.app-pngmaster .appAutoComplete .ui-helper-hidden-accessible {
  display: none;
}
.app-pngmaster .appAutoComplete .ui-autocomplete-input {
  padding-left: 20px;
  width: 206px;
}
.app-pngmaster.ui-autocomplete li a {
  display: block;
  color: #333333;
  border-bottom: 1px dotted #ccc;
  padding: 0 5px;
}
.app-pngmaster.ui-autocomplete li a:hover {
  background-color: #f7f7e7;
  text-decoration: none;
}
.app-pngmaster .appSecuritySearchResult {
  display: block;
  font-size: 11px;
}
.app-pngmaster .appSecuritySearchResult label,
.app-pngmaster .appSecuritySearchResult label + span {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: top;
}
.app-pngmaster .appSecuritySearchResult label {
  width: 10em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 0.7em;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}
.app-pngmaster .appSecuritySearchResult label + span {
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
}
.app-pngmaster .appSecuritySearchChange {
  cursor: pointer;
}
.app-pngmaster .appSecuritySearchView .appSecuritySearchRow {
  display: block;
  background-color: #f7f7e7;
  padding: 0 1em;
  line-height: 1.5em;
  clear: both;
}
.app-pngmaster .appSecuritySearchView .appSecuritySearchLabel {
  font-weight: bold;
}
.app-pngmaster .appLayA2 > .appBlockChildren .appSecuritySearch {
  overflow: hidden;
  line-height: normal;
}
.app-pngmaster .appSecuritySearchView .appSecuritySearchValue {
  word-wrap: break-word;
}
.app-pngmaster .appCompanyLookup.appReadOnly > .appBlockChildren {
  padding: 5px 0;
}
.app-pngmaster .appCompanyLookup.appReadOnly .appAttribute.appReadOnly {
  margin-bottom: 0;
  font-size: 11px;
}
.app-pngmaster .appCompanyLookup.appReadOnly .appAttribute.appBlankAttribute.appReadOnly .appAttrValue {
  display: none;
}
.app-pngmaster .appCompanyLookup.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox {
  width: auto;
  float: none;
  margin-right: 0;
}
.app-pngmaster .appLookup .appCompanyLookup.appReadOnly .appAttribute.appReadOnly {
  margin-bottom: 0;
}
.app-pngmaster .appLookup .appCompanyLookup.appReadOnly .appAttribute.appBlankAttribute.appReadOnly .appAttrValue {
  display: none;
}
.app-pngmaster .appLookup .appCompanyLookup.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox {
  width: auto;
  float: none;
  margin-right: 0;
}
.app-pngmaster #catInactivityWarningDialog {
  background-color: #ffffff;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.app-pngmaster .appFeeDefinitionTabs.appTabs {
  max-width: 30%;
  word-wrap: break-word;
  font-size: 11px;
  max-height: 350px;
  overflow-y: scroll;
  overflow-x: hidden;
  direction: rtl;
}
.app-pngmaster .appFeeDefinition > .appAttribute .appAttrLabelBox,
.app-pngmaster .appFeeDefinition > .appAttribute .appAttrControls,
.app-pngmaster .appFeeDefinition > .appAttribute .appAttrPrevLabelBox {
  float: left;
}
.app-pngmaster .appFeeDefinition > .appAttribute .appAttrLabelBox,
.app-pngmaster .appFeeDefinition > .appAttribute .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appFeeDefinition > .appAttribute .appAttrValue,
.app-pngmaster .appFeeDefinition > .appAttribute .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-pngmaster .appFeeDefinition > .appAttribute .appLocalizedText {
  margin-left: 252px;
}
.app-pngmaster .appFeeDefinition > .appAttribute .appAttrLabelBox {
  width: 232px;
}
.app-pngmaster .appFeeDefinitionTabsSelection > a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-pngmaster .appFeeDefinitionTabsSelection > a:hover,
.app-pngmaster .appFeeDefinitionTabsSelection > a:active,
.app-pngmaster .appFeeDefinitionTabsSelection > a.active,
.app-pngmaster .appFeeDefinitionTabsSelection > a.disabled,
.app-pngmaster .appFeeDefinitionTabsSelection > a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appFeeDefinitionTabsSelection > a:active,
.app-pngmaster .appFeeDefinitionTabsSelection > a.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appFeeDefinitionTabsSelection > a:first-child {
  *margin-left: 0;
}
.app-pngmaster .appFeeDefinitionTabsSelection > a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appFeeDefinitionTabsSelection > a:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appFeeDefinitionTabsSelection > a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appFeeDefinitionTabsSelection > a[class^="appIcon"] > .left,
.app-pngmaster .appFeeDefinitionTabsSelection > a[class*=" appIcon"] > .left,
.app-pngmaster .appFeeDefinitionTabsSelection > a[class^="appIcon"] > .right,
.app-pngmaster .appFeeDefinitionTabsSelection > a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appFeeDefinitionAmountRow {
  border: none;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #fff;
  padding: 10px 0;
}
.app-pngmaster .appFeeDefinitionAmountRow.appRowFirst,
.app-pngmaster .appFeeDefinitionAmountRow:first-child {
  border-top: none;
}
.app-pngmaster .appFeeDefinitionAmountRow.appRowLast,
.app-pngmaster .appFeeDefinitionAmountRow:last-child {
  border-bottom: none;
}
.app-pngmaster .appFeeDefinitionAmountCell,
.app-pngmaster .appFeeDefinitionAmountHeader,
.app-pngmaster .appFeeDefinitionTaxHeader,
.app-pngmaster .appFeeDefinitionTaxCell {
  display: block;
  float: left;
  margin-left: 2.18340611%;
  font-size: 11px;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.app-pngmaster .appFeeDefinitionAmountCell:first-child,
.app-pngmaster .appFeeDefinitionAmountHeader:first-child,
.app-pngmaster .appFeeDefinitionTaxHeader:first-child,
.app-pngmaster .appFeeDefinitionTaxCell:first-child {
  margin-left: 0;
}
.app-pngmaster .appFeeDefinitionAmountHeaders,
.app-pngmaster .appFeeDefinitionAmountRow,
.app-pngmaster .appFeeDefinitionTaxHeaders,
.app-pngmaster .appFeeDefinitionTaxRow {
  *zoom: 1;
}
.app-pngmaster .appFeeDefinitionAmountHeaders:before,
.app-pngmaster .appFeeDefinitionAmountRow:before,
.app-pngmaster .appFeeDefinitionTaxHeaders:before,
.app-pngmaster .appFeeDefinitionTaxRow:before,
.app-pngmaster .appFeeDefinitionAmountHeaders:after,
.app-pngmaster .appFeeDefinitionAmountRow:after,
.app-pngmaster .appFeeDefinitionTaxHeaders:after,
.app-pngmaster .appFeeDefinitionTaxRow:after {
  display: table;
  content: "";
}
.app-pngmaster .appFeeDefinitionAmountHeaders:after,
.app-pngmaster .appFeeDefinitionAmountRow:after,
.app-pngmaster .appFeeDefinitionTaxHeaders:after,
.app-pngmaster .appFeeDefinitionTaxRow:after {
  clear: both;
}
.app-pngmaster .appFeeDefinitionAmountHeaders {
  font-weight: bold;
  border-bottom: 3px double #ccc;
  padding: 10px;
}
.app-pngmaster .appFeeDefinitionAmountHeader {
  font-size: 13px;
}
.app-pngmaster .appFeeDefinitionTaxHeaders {
  font-weight: bold;
}
.app-pngmaster .appFeeDefinitionTaxHeader {
  border-bottom: 1px dotted #ccc;
}
.app-pngmaster .appFeeDefinitionAmountHeader0,
.app-pngmaster .appFeeDefinitionAmountCell0 {
  width: 23.36244541%;
  *width: 23.30786026%;
  text-align: right;
  font-size: 13px;
}
.app-pngmaster .appFeeDefinitionAmountHeader1,
.app-pngmaster .appFeeDefinitionAmountCell1 {
  width: 14.84716157%;
  *width: 14.79257642%;
  font-size: 13px;
}
.app-pngmaster .appFeeDefinitionAmountHeader2,
.app-pngmaster .appFeeDefinitionAmountCell2 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appFeeDefinitionAmountHeader3,
.app-pngmaster .appFeeDefinitionAmountCell3 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appFeeDefinitionAmountHeader4,
.app-pngmaster .appFeeDefinitionAmountCell4 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appFeeDefinitionAmountHeader5,
.app-pngmaster .appFeeDefinitionAmountCell5 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-pngmaster .appFeeDefinitionTax {
  padding-top: 10px;
  clear: both;
}
.app-pngmaster .appFeeDefinitionTaxHeader0,
.app-pngmaster .appFeeDefinitionTaxCell0 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appFeeDefinitionTaxHeader1,
.app-pngmaster .appFeeDefinitionTaxCell1 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-pngmaster .appFeeDefinitionTaxHeader2,
.app-pngmaster .appFeeDefinitionTaxCell2 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appFeeDefinitionTaxHeader3,
.app-pngmaster .appFeeDefinitionTaxCell3 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appFeeDefinitionTaxHeader4,
.app-pngmaster .appFeeDefinitionTaxCell4 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appFeeDefinitionTaxHeader5,
.app-pngmaster .appFeeDefinitionTaxCell5 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appFeeDefinitionTaxHeader6,
.app-pngmaster .appFeeDefinitionTaxCell6 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-pngmaster .appFeeDefinitionAmountRow {
  min-height: 20px;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fafafa;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f3f3f3;
}
.app-pngmaster .appFeeDefinitionAmountRow blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.app-pngmaster .appFilingDetail .appPageIntro {
  float: none;
  padding: 0;
}
.app-pngmaster .appFilingDetailObject {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 10px;
}
.app-pngmaster .appFilingDocument {
  margin-bottom: 10px;
  *zoom: 1;
}
.app-pngmaster .appFilingDocument:before,
.app-pngmaster .appFilingDocument:after {
  display: table;
  content: "";
}
.app-pngmaster .appFilingDocument:after {
  clear: both;
}
.app-pngmaster .appFilingDetail .appFilingDocuments.appAttribute.appReadOnly .appFilingLabel.appAttrLabelBox {
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.app-pngmaster .appFilingDetail .appFilingVirtualActions {
  margin-bottom: 5px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingLabel {
  display: none;
}
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingValue {
  display: none;
}
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 3px 9px;
  font-size: 11px;
  line-height: 16px;
}
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a:hover,
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a:active,
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a.active,
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a.disabled,
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a:active,
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a:first-child {
  *margin-left: 0;
}
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a[class^="appIcon"] > .left,
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a[class*=" appIcon"] > .left,
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a[class^="appIcon"] > .right,
.app-pngmaster .appFilingDetail .appFilingVirtualActions .appFilingAction a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appFilingExport {
  float: right;
}
.app-pngmaster .appFilingExport a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 3px 9px;
  font-size: 11px;
  line-height: 16px;
}
.app-pngmaster .appFilingExport a:hover,
.app-pngmaster .appFilingExport a:active,
.app-pngmaster .appFilingExport a.active,
.app-pngmaster .appFilingExport a.disabled,
.app-pngmaster .appFilingExport a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appFilingExport a:active,
.app-pngmaster .appFilingExport a.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appFilingExport a:first-child {
  *margin-left: 0;
}
.app-pngmaster .appFilingExport a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appFilingExport a:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appFilingExport a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appFilingExport a[class^="appIcon"] > .left,
.app-pngmaster .appFilingExport a[class*=" appIcon"] > .left,
.app-pngmaster .appFilingExport a[class^="appIcon"] > .right,
.app-pngmaster .appFilingExport a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appFilingDetail .appWizardInline > div {
  border-bottom: 3px solid #ccc;
  margin-bottom: 20px;
}
.app-pngmaster .appFilingDetail .appWizardInline > div .appAttribute.appReadOnly {
  margin-bottom: 5px;
}
.app-pngmaster .appFilingDec .appFilingDecText {
  display: block;
  float: right;
  text-align: right;
  line-height: normal;
}
.app-pngmaster .appFilingDec .appFilingDecText .appFilingDecLabel {
  font-size: 11px;
  font-style: italic;
  color: #666666;
  padding-right: 5px;
  padding-left: 5px;
}
.app-pngmaster .appFilingDecWrapper.appFilingDecWrapperCreate,
.app-pngmaster .appFilingDecWrapper.appFilingDecWrapperChange,
.app-pngmaster .appFilingDecWrapper.appFilingDecWrapperRemove {
  background: #d9edf7;
  margin-bottom: 10px;
  padding: 10px;
  margin-left: -10px;
  margin-right: -10px;
}
.app-pngmaster .appFilingDecWrapper.appFilingDecWrapperCreate .appFilingDecWrapper,
.app-pngmaster .appFilingDecWrapper.appFilingDecWrapperChange .appFilingDecWrapper,
.app-pngmaster .appFilingDecWrapper.appFilingDecWrapperRemove .appFilingDecWrapper {
  padding: 0;
  margin: 0;
}
.app-pngmaster .appFilingDecWrapper.appFilingDecWrapperCreate .appAttrPrevious,
.app-pngmaster .appFilingDecWrapper.appFilingDecWrapperChange .appAttrPrevious,
.app-pngmaster .appFilingDecWrapper.appFilingDecWrapperRemove .appAttrPrevious {
  color: #666;
  border-top: 1px dotted #afd9ee;
}
.app-pngmaster .appFilingDecWrapper.appFilingDecWrapperCreate .appAttrPrevValue,
.app-pngmaster .appFilingDecWrapper.appFilingDecWrapperChange .appAttrPrevValue,
.app-pngmaster .appFilingDecWrapper.appFilingDecWrapperRemove .appAttrPrevValue {
  text-decoration: line-through;
}
.app-pngmaster .appAttrPreviousContainer {
  clear: both;
  width: 100%;
  background-color: #ffffff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.app-pngmaster .appDocumentsContainer .appFilingDecWrapper {
  *zoom: 1;
}
.app-pngmaster .appDocumentsContainer .appFilingDecWrapper:before,
.app-pngmaster .appDocumentsContainer .appFilingDecWrapper:after {
  display: table;
  content: "";
}
.app-pngmaster .appDocumentsContainer .appFilingDecWrapper:after {
  clear: both;
}
.app-pngmaster .appDocumentsContainer .appFilingDecWrapper.appFilingDecWrapperCreate,
.app-pngmaster .appDocumentsContainer .appFilingDecWrapper.appFilingDecWrapperChange,
.app-pngmaster .appDocumentsContainer .appFilingDecWrapper.appFilingDecWrapperRemove {
  margin-left: 0;
  margin-right: 0;
}
.app-pngmaster .appDialogRepeaterRowContent .appDialogRepeaterRowLabel + .appFilingDec .appFilingDecText,
.app-pngmaster .appDialogRepeaterRowContent .appSelectorHeader + .appSelectorSelected > .appFilingDec .appFilingDecText {
  margin-top: -10px;
}
.app-pngmaster .appDialogRepeaterRowContent .appDialogRepeaterRowLabel + .appFilingDec .appFilingDec .appFilingDecText,
.app-pngmaster .appDialogRepeaterRowContent .appSelectorHeader + .appSelectorSelected > .appFilingDec .appFilingDec .appFilingDecText {
  margin-top: 0;
}
.app-pngmaster .appServiceInstanceViewChangeDec .appServiceInstanceViewChangeDecText {
  display: block;
  float: right;
}
.app-pngmaster .appServiceInstanceViewChangeDec .appServiceInstanceViewChangeDecText .appServiceInstanceViewChangeDecLabel {
  font-size: 11px;
  font-style: italic;
  color: #666666;
}
.app-pngmaster .appFiling {
  *zoom: 1;
}
.app-pngmaster .appFiling:before,
.app-pngmaster .appFiling:after {
  display: table;
  content: "";
}
.app-pngmaster .appFiling:after {
  clear: both;
}
.app-pngmaster .appFilingName,
.app-pngmaster .appFilingSubmitted,
.app-pngmaster .appFilingEnd {
  margin-left: 2.18340611%;
  float: left;
}
.app-pngmaster .appFilingName {
  width: 65.93886463%;
  *width: 65.88427948%;
  margin-left: 0;
}
.app-pngmaster .appFilingName a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-right: 10px;
}
.app-pngmaster .appFilingSubmitted {
  width: 14.84716157%;
  *width: 14.79257642%;
  font-size: 11px;
}
.app-pngmaster .appFilingEnd {
  width: 14.84716157%;
  *width: 14.79257642%;
  font-size: 11px;
}
.app-pngmaster .appDisplayReference .appFilingName {
  width: 48.90829694%;
  *width: 48.85371179%;
  margin-left: 0;
}
.app-pngmaster .appFilingReference {
  float: left;
  width: 14.84716157%;
  *width: 14.79257642%;
  font-size: 11px;
}
.app-pngmaster .appRepeaterHeader .appFilingName,
.app-pngmaster .appRepeaterHeader .appFilingReference,
.app-pngmaster .appRepeaterHeader .appFilingSubmitted,
.app-pngmaster .appRepeaterHeader .appFilingEnd {
  font-size: 13px;
  font-weight: bold;
}
.app-pngmaster .brViewLocalCompany-tabsBox .appSection > .appBlockChildren,
.app-pngmaster .brCorrectLocalCompany-tabsBox .appSection > .appBlockChildren {
  padding: 0;
  border: 0;
}
.app-pngmaster .appFiling .appFilingOpen {
  font-weight: normal;
  text-transform: uppercase;
}
.app-pngmaster .appFilingName.correction {
  margin-left: 4.36681223%;
}
.app-pngmaster .appFiling .appFilingCorrectLink,
.app-pngmaster .appFiling .appFilingInsertLink {
  font-size: 11px;
  text-decoration: none;
  color: #B20000;
  text-decoration: underline;
}
.app-pngmaster .appFiling .appFilingCorrectLink:hover,
.app-pngmaster .appFiling .appFilingInsertLink:hover {
  text-decoration: underline;
}
.app-pngmaster .viewFilingMenu > a .left:before {
  font-family: FontAwesome;
  content: "\f044";
}
.app-pngmaster .viewFilingMenu > a {
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  font-style: italic;
  color: #B20000;
}
.app-pngmaster .viewFilingMenu > a:hover {
  color: #B20000;
}
.app-pngmaster [class*='BusinessServiceModeCorrect'] .appFilingName,
.app-pngmaster .appViewInstanceChange .appFilingName {
  width: 48.90829694%;
  *width: 48.85371179%;
}
.app-pngmaster [class*='BusinessServiceModeCorrect'] .appFilingSubmitted,
.app-pngmaster .appViewInstanceChange .appFilingSubmitted {
  width: 23.36244541%;
  *width: 23.30786026%;
}
.app-pngmaster [class*='BusinessServiceModeCorrect'] .appFilingEnd,
.app-pngmaster .appViewInstanceChange .appFilingEnd {
  width: 23.36244541%;
  *width: 23.30786026%;
}
.app-pngmaster .appTemplateSimpleControl > a,
.app-pngmaster .appTemplateNotification > a {
  display: inline-block;
  margin-right: 3px;
}
.app-pngmaster .appServiceInstancePresenter,
.app-pngmaster .appPresenterSupportingDocuments {
  margin-bottom: 20px;
}
.app-pngmaster .appServiceInstancePresenter.appNotReadOnly,
.app-pngmaster .appPresenterSupportingDocuments.appNotReadOnly {
  margin-bottom: 20px;
}
.app-pngmaster .appPresenterDocumentLabel {
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  color: #7f0d3a;
  margin-bottom: 5px;
}
.app-pngmaster .appPresenterDocumentLabel > h2,
.app-pngmaster .appPresenterDocumentLabel > h3,
.app-pngmaster .appPresenterDocumentLabel > h4,
.app-pngmaster .appPresenterDocumentLabel > h5,
.app-pngmaster .appPresenterDocumentLabel > h6 {
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  line-height: inherit;
}
.app-pngmaster .appPresenterFormDocuments {
  *zoom: 1;
  margin-bottom: 20px;
}
.app-pngmaster .appPresenterFormDocuments:before,
.app-pngmaster .appPresenterFormDocuments:after {
  display: table;
  content: "";
}
.app-pngmaster .appPresenterFormDocuments:after {
  clear: both;
}
.app-pngmaster .appPresenterFormDocuments.appNotReadOnly {
  margin-bottom: 20px;
}
.app-pngmaster .appPresenterFormDocuments a.appDocumentView {
  display: block;
  float: left;
  clear: both;
}
.app-pngmaster .appSearchCriteriaDateOnlyMultiValue .appDateHint {
  margin-right: 10px;
  float: left;
  font-size: 11px;
}
.app-pngmaster .appSearchCriteriaDateOnlyMultiValue .appDateRange {
  float: left;
}
.app-pngmaster .appSearchCriteriaDateOnlyMultiValue .appDateHint ~ .appDateHint {
  margin-left: 10px;
}
.app-pngmaster .appCheckBoxVisual .appRestrictedYesNo {
  padding: 20px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.app-pngmaster .editTask-buttonPad {
  *zoom: 1;
  margin-top: 20px;
  padding: 20px 0 12px 0;
  border: 1px dotted #ccc;
  border-right: 0;
  border-left: 0;
}
.app-pngmaster .editTask-buttonPad:before,
.app-pngmaster .editTask-buttonPad:after {
  display: table;
  content: "";
}
.app-pngmaster .editTask-buttonPad:after {
  clear: both;
}
.app-pngmaster .editTask-buttonPad .appButton {
  margin-bottom: 5px;
}
.app-pngmaster .annualReturnContextBox {
  font-weight: bold;
  font-size: 18px;
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly {
  *zoom: 1;
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appAttrLabelBox,
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appLegend,
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appAttrControls {
  float: none;
  display: block;
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appLegend,
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appAttrLabelBox {
  width: auto;
  margin-right: 0;
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appAttribute {
  float: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: bottom;
  margin-right: 20px;
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > .appRestricted,
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted {
  *zoom: 1;
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > .appRestricted .appRestrictedOption,
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted .appRestrictedOption {
  display: block;
  float: left;
  clear: none;
  margin-right: 20px;
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > .appRestricted:before,
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:before,
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > .appRestricted:after,
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:after {
  display: table;
  content: "";
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > .appRestricted:after,
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly > fieldset > .appRestricted:after {
  clear: both;
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appErrors {
  width: auto;
  display: inline-block;
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appErrors > div {
  min-width: inherit;
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly.appNotReadOnly .appAttribute .appAttrLabelBox {
  width: auto;
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly:before,
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly:after {
  display: table;
  content: "";
}
.app-pngmaster .appRestrictedAttRadioHz.appNotReadOnly:after {
  clear: both;
}
.app-pngmaster .appLayA2 .appRestrictedAttRadioHz.appNotReadOnly {
  *zoom: 1;
}
.app-pngmaster .appLayA2 .appRestrictedAttRadioHz.appNotReadOnly > fieldset > .appLegend {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appLayA2 .appRestrictedAttRadioHz.appNotReadOnly > fieldset > .appLegend + div {
  overflow: auto;
  line-height: normal;
}
.app-pngmaster .appLayA2 .appRestrictedAttRadioHz.appNotReadOnly:before,
.app-pngmaster .appLayA2 .appRestrictedAttRadioHz.appNotReadOnly:after {
  display: table;
  content: "";
}
.app-pngmaster .appLayA2 .appRestrictedAttRadioHz.appNotReadOnly:after {
  clear: both;
}
.app-pngmaster .radiohz.appNotReadOnly > .appRestrictedHz input[type="checkbox"] {
  margin-right: 3px;
}
.app-pngmaster .radiohz.appNotReadOnly > .appRestrictedHz input[type="checkbox"] + label {
  margin-right: 10px;
}
.app-pngmaster .appInSecLookup .appInSecEdit {
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 8px;
  position: relative;
  background-color: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.app-pngmaster .appInSecLookup .appInSecResult {
  margin-bottom: 2px;
  padding-bottom: 2px;
  border-bottom: 1px dotted #ccc;
}
.app-pngmaster .appInSecLookup .appInSecResult .appGroupName {
  font-size: 11px;
}
.app-pngmaster .appInSecLookup .appInSecClose {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px;
  text-decoration: none;
}
.app-pngmaster .appInSecLookup .appInSecClose .left:before {
  font-family: FontAwesome;
  content: "\f057";
}
.app-pngmaster .appInSecLookup .appInSecClose .left + span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.app-pngmaster .appInSecLookup .appPagerContainer .appPager {
  float: none;
}
.app-pngmaster .appInSecLookup .appPagerBanner {
  font-style: italic;
  font-size: 10px;
}
.app-pngmaster .appInSecLookup .appInSecCrit {
  margin-bottom: 10px;
}
.app-pngmaster .appInSecLookup .appInSecRes {
  border: 1px solid #c0c0c0;
  padding: 10px;
}
.app-pngmaster .appInSecLookup .appTeam .appTeamDesc {
  display: block;
  margin-left: 18px;
  font-style: italic;
  font-size: 10px;
}
.app-pngmaster .appInSecLookup .appGroup .appGroupDesc {
  display: block;
  margin-left: 18px;
  font-style: italic;
  font-size: 10px;
}
.app-pngmaster .appInSecLookup .appInd .appIndSummary {
  display: block;
  margin-left: 18px;
  font-style: italic;
  font-size: 10px;
}
.app-pngmaster.ui-dialog.appInPlaceEditDialog,
.app-pngmaster .ui-dialog.appInPlaceEditDialog {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: transparent;
  border: 1px solid #ccc;
  min-width: 550px;
  max-width: none;
  display: table;
}
.app-pngmaster.ui-dialog.appInPlaceEditDialog:before,
.app-pngmaster .ui-dialog.appInPlaceEditDialog:before,
.app-pngmaster.ui-dialog.appInPlaceEditDialog:after,
.app-pngmaster .ui-dialog.appInPlaceEditDialog:after {
  content: " ";
  display: block;
  position: absolute;
  left: -10px;
  top: 6px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #ffffff;
}
.app-pngmaster.ui-dialog.appInPlaceEditDialog:before,
.app-pngmaster .ui-dialog.appInPlaceEditDialog:before {
  border-width: 11px;
  border-right-color: #ccc;
  border-top-width: 11px;
  border-bottom-width: 11px;
  top: 5px;
  left: -11px;
}
.app-pngmaster.ui-dialog.appInPlaceEditDialog .ui-dialog-titlebar,
.app-pngmaster .ui-dialog.appInPlaceEditDialog .ui-dialog-titlebar {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  background-color: #fff;
  margin: 0;
  padding: 0;
  line-height: 11px;
}
.app-pngmaster.ui-dialog.appInPlaceEditDialog .ui-dialog-content,
.app-pngmaster .ui-dialog.appInPlaceEditDialog .ui-dialog-content {
  padding: 0px 1px 1px 4px;
}
.app-pngmaster.ui-dialog.appInPlaceEditDialog .ui-dialog-titlebar-close,
.app-pngmaster .ui-dialog.appInPlaceEditDialog .ui-dialog-titlebar-close {
  display: none;
}
.app-pngmaster.ui-widget-overlay.lightFade,
.app-pngmaster .ui-widget-overlay.lightFade {
  opacity: 0;
}
.app-pngmaster .appInPlaceEditLinkHolder {
  position: relative;
}
.app-pngmaster .appInPlaceEditLinkHolder a.appIconPencil:hover .left:before {
  text-decoration: underline;
}
.app-pngmaster .appInPlaceEditLinks {
  visibility: hidden;
  position: absolute;
  width: 20px;
  height: 20px;
  overflow: visible;
  margin-left: -20px;
}
.app-pngmaster .appInPlaceEditLinks.off {
  visibility: hidden;
}
.app-pngmaster .appInPlaceEditLinks.on {
  visibility: visible;
}
.app-pngmaster .appInPlaceEditLinks a {
  background: #fff;
  border: 1px solid #eaf6e5;
  padding: 1px 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #399c00;
  width: 1em;
  display: inline-block;
  max-width: 30px;
}
.app-pngmaster .appInPlaceEditLinks a * {
  text-decoration: none !important;
  line-height: normal;
  text-shadow: none;
  text-decoration: none;
  font-weight: normal;
}
.app-pngmaster .appInPlaceEditLinks a > .left:before {
  padding-right: 0;
}
.app-pngmaster .appInPlaceEditLink {
  padding-left: 5px;
  font-size: 10px;
}
.app-pngmaster .appInPlaceEditCancel {
  float: left;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #971136;
  text-decoration: underline;
  text-shadow: none;
  margin-top: 5px;
}
.app-pngmaster .appInPlaceEditCancel > span.left,
.app-pngmaster .appInPlaceEditCancel > span.right {
  display: none;
}
.app-pngmaster .appInPlaceEditCancel:hover {
  background: transparent;
  color: #52091d;
  text-decoration: underline;
}
.app-pngmaster .appInPlaceEditCancel:active {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-pngmaster .appInPlaceEditBox {
  background: #fff;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 13px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 4px 10px;
  min-width: 550px;
  resize: both;
  overflow: auto;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs,
.app-pngmaster .appInPlaceEditBox div.appTabSelected {
  border: none;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li {
  margin-bottom: 0;
  display: block;
  float: left;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 6px 10px;
  margin-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-left-width: 0;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a:hover,
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a:active,
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a.active,
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a.disabled,
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a:active,
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a:first-child {
  *margin-left: 0;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a[class^="appIcon"] > .left,
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a[class*=" appIcon"] > .left,
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a[class^="appIcon"] > .right,
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li.appTabSelected a {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li:first-child a {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  border-left-width: 1px;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li:last-child a {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li a:hover {
  border-color: #cccccc;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li.appTabSelected a:hover {
  border-left-width: 0;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li.appTabSelected:first-child a:hover {
  border-left-width: 1px;
}
.app-pngmaster .appInPlaceEditBox ul.appTabs > li:first-child:last-child a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-pngmaster .appInPlaceEditBox div.appTabs {
  box-shadow: none;
}
.app-pngmaster .appInPlaceEditBox .appInPlaceTextInput input,
.app-pngmaster .appInPlaceEditBox .appInPlaceTextInput textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  line-height: 18px;
  background: #ffffff;
}
.app-pngmaster .appInPlaceEditBox .appInPlaceTextInput textarea {
  min-height: 80px;
  resize: both;
}
.app-pngmaster .appInPlaceEditBox .appInPlaceWikiTabs ul.appTabs {
  float: right;
  margin-top: -20px;
}
.app-pngmaster .appInPlaceEditBox .appInPlaceWikiTabs ul.appTabs > li a {
  margin-bottom: 0;
  border-bottom: none;
  padding: 3px 7px;
}
.app-pngmaster .appInPlaceEditBox .inPlaceTextEditNote {
  font-style: italic;
  font-size: 11px;
  color: #999999;
  margin-bottom: 5px;
}
.app-pngmaster .appInPlaceEditBox input[type="checkbox"],
.app-pngmaster .appInPlaceEditBox input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
}
.app-pngmaster .appInPlaceEditBox input[type="checkbox"] + label,
.app-pngmaster .appInPlaceEditBox input[type="radio"] + label {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
}
.app-pngmaster .appInPlaceEditBox .restrictedOptionCss {
  border-bottom: 1px solid #eee;
  padding: 2px 7px 2px 7px;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster .appInPlaceEditBox .restrictedOptionCss:hover {
  background: #eaf6e5;
}
.app-pngmaster .appInPlaceEditBox .restrictedOptionCss input[type="radio"] + label {
  display: inline-block;
  width: 90%;
}
.app-pngmaster .appInPlaceEditBox .restrictedOptionCss input[type="radio"] {
  display: inline-block;
  margin: 5px;
  vertical-align: top;
}
.app-pngmaster .appInPlaceEditBox .restrictedOptionCss label .inplaceTextEditKey {
  display: block;
  float: left;
  width: 50%;
  vertical-align: top;
  -webkit-hyphens: manual;
  -moz-hyphens: manual;
  hyphens: manual;
}
.app-pngmaster .appInPlaceEditBox .restrictedOptionCss label .inplaceTextEditKey .shy {
  visibility: hidden;
}
.app-pngmaster .appInPlaceEditBox .restrictedOptionCss label .inplaceTextEditValue {
  display: block;
  float: left;
  padding-left: 10px;
  vertical-align: top;
  max-width: 48%;
  word-break: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}
.app-pngmaster .appInPlaceEditBox .inPlaceTextEditLocations {
  max-height: 300px;
  overflow-y: auto;
}
.app-pngmaster .appInPlaceEditBox .inPlaceTextEditLocations legend {
  margin-bottom: 0;
  margin-top: 10px;
  font-weight: bold;
}
.app-pngmaster .appInPlaceEditBox .inPlaceTextEditLocations .appRestricted {
  border: 1px solid #eee;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster .appInPlaceEditBox .appInPlaceEditFooter {
  *zoom: 1;
}
.app-pngmaster .appInPlaceEditBox .appInPlaceEditFooter:before,
.app-pngmaster .appInPlaceEditBox .appInPlaceEditFooter:after {
  display: table;
  content: "";
}
.app-pngmaster .appInPlaceEditBox .appInPlaceEditFooter:after {
  clear: both;
}
.app-pngmaster .appInPlaceEditBox .appInPlaceEditSave {
  float: right;
  margin-left: 10px;
}
.app-pngmaster .appInPlaceEditBox .appInPlaceEditSaveAndExit {
  float: right;
}
.app-pngmaster .appWatch .left:before {
  font-family: FontAwesome;
  content: "\f067";
}
.app-pngmaster .appWatch {
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  font-style: italic;
}
.app-pngmaster .appUnWatch .left:before {
  font-family: FontAwesome;
  content: "\f068";
}
.app-pngmaster .appUnWatch {
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  font-style: italic;
}
.app-pngmaster .app-svc-searchFeeDefinition table.appTaskDefinitionRepeater {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-pngmaster .app-svc-viewFeeDefinition .viewFeeDefinition-viewFeeDefinitionRepeater-viewFeeDefinitionRecord-feeDefinition {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-pngmaster .appRecordTaskActionReference {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-pngmaster .appRecordTaskAllocationReference {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-pngmaster .appButton {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
}
.app-pngmaster .appButton:hover,
.app-pngmaster .appButton:active,
.app-pngmaster .appButton.active,
.app-pngmaster .appButton.disabled,
.app-pngmaster .appButton[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appButton:active,
.app-pngmaster .appButton.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appButton:first-child {
  *margin-left: 0;
}
.app-pngmaster .appButton:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appButton:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appButton:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appButtonHover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appButonFocus {
  outline: thin dotted #333;
}
.app-pngmaster .appButton.active,
.app-pngmaster .appButtonActive {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appButton.disabled,
.app-pngmaster .appButton[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-pngmaster .appButtonL {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.app-pngmaster .appButtonS {
  padding: 3px 9px;
  font-size: 11px;
  line-height: 16px;
}
.app-pngmaster .appButtonXS {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.app-pngmaster .appButtonPrimary,
.app-pngmaster .primaryButton,
.app-pngmaster .appWizardNextButton,
.app-pngmaster .appButtonPrimary:hover,
.app-pngmaster .primaryButton:hover,
.app-pngmaster .appWizardNextButton:hover,
.app-pngmaster .appButtonWarning,
.app-pngmaster .appButtonWarning:hover,
.app-pngmaster .appButtonDanger,
.app-pngmaster .appButtonDanger:hover,
.app-pngmaster .appButtonSuccess,
.app-pngmaster .appButtonSuccess:hover,
.app-pngmaster .appButtonSecondary,
.app-pngmaster .appButtonSecondary:hover,
.app-pngmaster .appButtonInverse,
.app-pngmaster .appButtonInverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.app-pngmaster .appButtonPrimary.active,
.app-pngmaster .appWizardNextButton.active,
.app-pngmaster .appButtonWarning.active,
.app-pngmaster .appButtonDanger.active,
.app-pngmaster .appButtonSuccess.active,
.app-pngmaster .appButtonSecondary.active,
.app-pngmaster .appButtonInverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.app-pngmaster .appButton {
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-pngmaster .appButtonPrimary,
.app-pngmaster .primaryButton,
.app-pngmaster .appWizardNextButton {
  background-color: #95064b;
  background-image: -moz-linear-gradient(top, #b3075a, #690435);
  background-image: -ms-linear-gradient(top, #b3075a, #690435);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3075a), to(#690435));
  background-image: -webkit-linear-gradient(top, #b3075a, #690435);
  background-image: -o-linear-gradient(top, #b3075a, #690435);
  background-image: linear-gradient(top, #b3075a, #690435);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3075a', endColorstr='#690435', GradientType=0);
  border-color: #690435 #690435 #1f0110;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #690435;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-pngmaster .appButtonPrimary:hover,
.app-pngmaster .primaryButton:hover,
.app-pngmaster .appWizardNextButton:hover,
.app-pngmaster .appButtonPrimary:active,
.app-pngmaster .primaryButton:active,
.app-pngmaster .appWizardNextButton:active,
.app-pngmaster .appButtonPrimary.active,
.app-pngmaster .primaryButton.active,
.app-pngmaster .appWizardNextButton.active,
.app-pngmaster .appButtonPrimary.disabled,
.app-pngmaster .primaryButton.disabled,
.app-pngmaster .appWizardNextButton.disabled,
.app-pngmaster .appButtonPrimary[disabled],
.app-pngmaster .primaryButton[disabled],
.app-pngmaster .appWizardNextButton[disabled] {
  background-color: #690435;
  *background-color: #500329;
}
.app-pngmaster .appButtonPrimary:active,
.app-pngmaster .primaryButton:active,
.app-pngmaster .appWizardNextButton:active,
.app-pngmaster .appButtonPrimary.active,
.app-pngmaster .primaryButton.active,
.app-pngmaster .appWizardNextButton.active {
  background-color: #38021c \9;
}
.app-pngmaster .appButtonWarning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-pngmaster .appButtonWarning:hover,
.app-pngmaster .appButtonWarning:active,
.app-pngmaster .appButtonWarning.active,
.app-pngmaster .appButtonWarning.disabled,
.app-pngmaster .appButtonWarning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}
.app-pngmaster .appButtonWarning:active,
.app-pngmaster .appButtonWarning.active {
  background-color: #c67605 \9;
}
.app-pngmaster .appButtonDanger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-pngmaster .appButtonDanger:hover,
.app-pngmaster .appButtonDanger:active,
.app-pngmaster .appButtonDanger.active,
.app-pngmaster .appButtonDanger.disabled,
.app-pngmaster .appButtonDanger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}
.app-pngmaster .appButtonDanger:active,
.app-pngmaster .appButtonDanger.active {
  background-color: #942a25 \9;
}
.app-pngmaster .appButtonSuccess {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-pngmaster .appButtonSuccess:hover,
.app-pngmaster .appButtonSuccess:active,
.app-pngmaster .appButtonSuccess.active,
.app-pngmaster .appButtonSuccess.disabled,
.app-pngmaster .appButtonSuccess[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}
.app-pngmaster .appButtonSuccess:active,
.app-pngmaster .appButtonSuccess.active {
  background-color: #408140 \9;
}
.app-pngmaster .appButtonSecondary {
  background-color: #928625;
  background-image: -moz-linear-gradient(top, #999127, #877522);
  background-image: -ms-linear-gradient(top, #999127, #877522);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999127), to(#877522));
  background-image: -webkit-linear-gradient(top, #999127, #877522);
  background-image: -o-linear-gradient(top, #999127, #877522);
  background-image: linear-gradient(top, #999127, #877522);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999127', endColorstr='#877522', GradientType=0);
  border-color: #877522 #877522 #4a4013;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #877522;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-pngmaster .appButtonSecondary:hover,
.app-pngmaster .appButtonSecondary:active,
.app-pngmaster .appButtonSecondary.active,
.app-pngmaster .appButtonSecondary.disabled,
.app-pngmaster .appButtonSecondary[disabled] {
  background-color: #877522;
  *background-color: #73631d;
}
.app-pngmaster .appButtonSecondary:active,
.app-pngmaster .appButtonSecondary.active {
  background-color: #5e5218 \9;
}
.app-pngmaster .appButtonInverse {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-pngmaster .appButtonInverse:hover,
.app-pngmaster .appButtonInverse:active,
.app-pngmaster .appButtonInverse.active,
.app-pngmaster .appButtonInverse.disabled,
.app-pngmaster .appButtonInverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}
.app-pngmaster .appButtonInverse:active,
.app-pngmaster .appButtonInverse.active {
  background-color: #080808 \9;
}
.app-pngmaster button.appButton,
.app-pngmaster input[type="submit"].appButton {
  *padding-top: 2px;
  *padding-bottom: 2px;
  min-height: 28px;
  margin-bottom: 0;
}
.app-pngmaster button.appButton::-moz-focus-inner,
.app-pngmaster input[type="submit"].appButton::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.app-pngmaster button.appButton.appButtonL,
.app-pngmaster input[type="submit"].appButton.appButtonL {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.app-pngmaster button.appButton.appButtonS,
.app-pngmaster input[type="submit"].appButton.appButtonS {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.app-pngmaster button.appButton.appButtonXS,
.app-pngmaster input[type="submit"].appButton.appButtonXS {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.app-pngmaster .appWizardNextButton > .right:before {
  content: "\f061";
}
.app-pngmaster .negativeLink {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #971136;
  text-decoration: underline;
  text-shadow: none;
}
.app-pngmaster .negativeLink > span.left,
.app-pngmaster .negativeLink > span.right {
  display: none;
}
.app-pngmaster .negativeLink:hover {
  background: transparent;
  color: #52091d;
  text-decoration: underline;
}
.app-pngmaster .negativeLink:active {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-pngmaster .appLogonButton {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-pngmaster .appLogonButton:hover,
.app-pngmaster .appLogonButton:active,
.app-pngmaster .appLogonButton.active,
.app-pngmaster .appLogonButton.disabled,
.app-pngmaster .appLogonButton[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appLogonButton:active,
.app-pngmaster .appLogonButton.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appLogonButton:first-child {
  *margin-left: 0;
}
.app-pngmaster .appLogonButton:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appLogonButton:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appLogonButton:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appLogonButton[class^="appIcon"] > .left,
.app-pngmaster .appLogonButton[class*=" appIcon"] > .left,
.app-pngmaster .appLogonButton[class^="appIcon"] > .right,
.app-pngmaster .appLogonButton[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appLogoffButton,
.app-pngmaster .appLogoffButton:hover,
.app-pngmaster .appLogoffButton:active {
  color: #f0f0f0;
}
.app-pngmaster .appBackToDashboard > .left {
  display: inline-block;
}
.app-pngmaster .appBackToDashboard > .left:before {
  content: "\f053";
  font-family: FontAwesome;
}
.app-pngmaster .appCancel {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #971136;
  text-decoration: underline;
  text-shadow: none;
}
.app-pngmaster .appCancel > span.left,
.app-pngmaster .appCancel > span.right {
  display: none;
}
.app-pngmaster .appCancel:hover {
  background: transparent;
  color: #52091d;
  text-decoration: underline;
}
.app-pngmaster .appCancel:active {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-pngmaster .appEditBox.appReadOnly {
  text-align: right;
  margin-bottom: -10px;
}
.app-pngmaster .appEditBox.appReadOnly .appButton {
  margin-bottom: 0;
  padding: 3px 9px;
  font-size: 11px;
  line-height: 16px;
}
.app-pngmaster .appEditButton {
  float: right;
}
.app-pngmaster .brViewLocalCompany.appReadOnly .appMenuItem + .appMenuItem,
.app-pngmaster .brViewOverseasCompany.appReadOnly .appMenuItem + .appMenuItem {
  padding-left: 10px;
  padding-right: 10px;
}
[class*='shareholdersGroup '].app-pngmaster.appMenuGroup {
  float: right;
}
[class*='shareholdersGroup '].app-pngmaster.appMenuGroup .appSubMenu {
  left: auto;
  right: 0;
}
[class*='shareholdersGroup '].app-pngmaster.appMenu.appSubMenuName {
  padding: 3px 9px;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
}
.app-pngmaster .btnIconOnly,
.app-pngmaster .btnIconOnly:hover {
  text-decoration: none;
}
.app-pngmaster .btnIconOnly > .left + span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.app-pngmaster .appGroupMenu {
  position: relative;
  margin-bottom: 10px;
  *zoom: 1;
  *margin-left: .3em;
}
.app-pngmaster .appGroupMenu:before,
.app-pngmaster .appGroupMenu:after {
  display: table;
  content: "";
}
.app-pngmaster .appGroupMenu:after {
  clear: both;
}
.app-pngmaster .appGroupMenu:first-child {
  *margin-left: 0;
}
.app-pngmaster .appGroupMenu + .appGroupMenu {
  margin-left: 5px;
}
.app-pngmaster .appBtnToolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}
.app-pngmaster .appBtnToolbar .appGroupMenu {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-pngmaster .appGroupMenu > .appButton {
  position: relative;
  float: left;
  margin-left: -1px;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-pngmaster .appGroupMenu > .appButton:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.app-pngmaster .appGroupMenu > .appButton:last-child,
.app-pngmaster .appGroupMenu > .appSubMenuName {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.app-pngmaster .appGroupMenu > .appButton.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.app-pngmaster .appGroupMenu > .appButton.large:last-child,
.app-pngmaster .appGroupMenu > .large.appSubMenuName {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.app-pngmaster .appGroupMenu > .appButton:hover,
.app-pngmaster .appGroupMenu > .appButton:focus,
.app-pngmaster .appGroupMenu > .appButton:active,
.app-pngmaster .appGroupMenu > .appButton.active {
  z-index: 2;
}
.app-pngmaster .appGroupMenu .appSubMenuName:active,
.app-pngmaster .appGroupMenu.open .appSubMenuName {
  outline: 0;
}
.app-pngmaster .appGroupMenu > .appSubMenuName {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 4px;
  *padding-bottom: 4px;
}
.app-pngmaster .appGroupMenu > .appButtonXS.appSubMenuName {
  padding-left: 5px;
  padding-right: 5px;
}
.app-pngmaster .appGroupMenu > .appButtonS.appSubMenuName {
  *padding-top: 4px;
  *padding-bottom: 4px;
}
.app-pngmaster .appGroupMenu > .appButtonL.appSubMenuName {
  padding-left: 12px;
  padding-right: 12px;
}
.app-pngmaster .appGroupMenu.open .appSubMenuName {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appGroupMenu.open > .appGroupMenuContainer > .appSubMenu {
  display: block;
  left: 0;
}
.app-pngmaster .appGroupMenu.open .appButton.appSubMenuName {
  background-color: #e6e6e6;
}
.app-pngmaster .appGroupMenu.open .appButtonPrimary.appSubMenuName {
  background-color: #690435;
}
.app-pngmaster .appGroupMenu.open .appButtonWarning.appSubMenuName {
  background-color: #f89406;
}
.app-pngmaster .appGroupMenu.open .appButtonDanger.appSubMenuName {
  background-color: #bd362f;
}
.app-pngmaster .appGroupMenu.open .appButtonSuccess.appSubMenuName {
  background-color: #51a351;
}
.app-pngmaster .appGroupMenu.open .appButtonInfo.appSubMenuName {
  background-color: #2f96b4;
}
.app-pngmaster .appGroupMenu.open .appButtonInverse.appSubMenuName {
  background-color: #222222;
}
.app-pngmaster .appSubMenuName .right {
  margin-top: 7px;
  margin-left: 0;
}
.app-pngmaster .appSubMenuName:hover .right,
.app-pngmaster .open.appGroupMenu .right {
  opacity: 1;
  filter: alpha(opacity=100);
}
.app-pngmaster .appSubMenuName.appButtonXS .right {
  margin-top: 5px;
}
.app-pngmaster .appSubMenuName.appButtonS .right {
  margin-top: 6px;
}
.app-pngmaster .appSubMenuName.appButtonL .right {
  margin-top: 6px;
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.app-pngmaster .appMenuGroup {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: top;
}
.app-pngmaster .appButtonPad,
.app-pngmaster .appWizardButtonPad {
  *zoom: 1;
}
.app-pngmaster .appButtonPad:before,
.app-pngmaster .appWizardButtonPad:before,
.app-pngmaster .appButtonPad:after,
.app-pngmaster .appWizardButtonPad:after {
  display: table;
  content: "";
}
.app-pngmaster .appButtonPad:after,
.app-pngmaster .appWizardButtonPad:after {
  clear: both;
}
.app-pngmaster .appButtonPad .appButton + .appButton,
.app-pngmaster .appButtonPad .appButton + a {
  margin-left: 5px;
}
.app-pngmaster .appWizardButtonPad,
.app-pngmaster .appButtonPadPrimary {
  margin-top: 20px;
  padding: 20px 0 12px 0;
  border: 1px dotted #ccc;
  border-right: 0;
  border-left: 0;
}
.app-pngmaster .appWizardButtonPad .appButton,
.app-pngmaster .appButtonPadPrimary .appButton {
  margin-bottom: 5px;
}
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  margin-bottom: 0;
}
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName:hover,
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName:active,
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName.active,
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName.disabled,
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName:active,
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName:first-child {
  *margin-left: 0;
}
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName[class^="appIcon"] > .left,
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName[class*=" appIcon"] > .left,
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName[class^="appIcon"] > .right,
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appGroupMenu .appMenu.appSubMenuName:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appGroupMenu.appPlain .appMenu.appSubMenuName {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #971136;
  text-decoration: underline;
  text-shadow: none;
}
.app-pngmaster .appGroupMenu.appPlain .appMenu.appSubMenuName > span.left,
.app-pngmaster .appGroupMenu.appPlain .appMenu.appSubMenuName > span.right {
  display: none;
}
.app-pngmaster .appGroupMenu.appPlain .appMenu.appSubMenuName:hover {
  background: transparent;
  color: #52091d;
  text-decoration: underline;
}
.app-pngmaster .appGroupMenu.appPlain .appMenu.appSubMenuName:active {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-pngmaster .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #95064b;
  background-image: -moz-linear-gradient(top, #b3075a, #690435);
  background-image: -ms-linear-gradient(top, #b3075a, #690435);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3075a), to(#690435));
  background-image: -webkit-linear-gradient(top, #b3075a, #690435);
  background-image: -o-linear-gradient(top, #b3075a, #690435);
  background-image: linear-gradient(top, #b3075a, #690435);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3075a', endColorstr='#690435', GradientType=0);
  border-color: #690435 #690435 #1f0110;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #690435;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-pngmaster .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName:hover,
.app-pngmaster .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName:active,
.app-pngmaster .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName.active,
.app-pngmaster .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName.disabled,
.app-pngmaster .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName[disabled] {
  background-color: #690435;
  *background-color: #500329;
}
.app-pngmaster .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName:active,
.app-pngmaster .appGroupMenu.appGroupMenuPrimary > .appMenu.appSubMenuName.active {
  background-color: #38021c \9;
}
.app-pngmaster .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #928625;
  background-image: -moz-linear-gradient(top, #999127, #877522);
  background-image: -ms-linear-gradient(top, #999127, #877522);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999127), to(#877522));
  background-image: -webkit-linear-gradient(top, #999127, #877522);
  background-image: -o-linear-gradient(top, #999127, #877522);
  background-image: linear-gradient(top, #999127, #877522);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999127', endColorstr='#877522', GradientType=0);
  border-color: #877522 #877522 #4a4013;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #877522;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-pngmaster .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName:hover,
.app-pngmaster .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName:active,
.app-pngmaster .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName.active,
.app-pngmaster .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName.disabled,
.app-pngmaster .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName[disabled] {
  background-color: #877522;
  *background-color: #73631d;
}
.app-pngmaster .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName:active,
.app-pngmaster .appGroupMenu.appGroupMenuSecondary > .appMenu.appSubMenuName.active {
  background-color: #5e5218 \9;
}
.app-pngmaster .appButtonPad.appChildCount0 {
  display: none;
}
.app-pngmaster .appButtonPad.appButtonPadPrimary .appPrimaryButton,
.app-pngmaster .appButtonPad.appButtonPadPrimary .primaryButton {
  float: right;
}
.app-pngmaster .appDialogButtons {
  margin-top: 10px;
  padding: 10px 0 2px 0;
  border: 1px dotted #ccc;
  border-right: 0;
  border-left: 0;
}
.app-pngmaster .appDialogButtons .appButton {
  margin-bottom: 5px;
}
.app-pngmaster .appDialogButtons .appCancel {
  margin-top: 5px;
  float: left;
}
.app-pngmaster .appDialogButtons .appOk {
  float: right;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #95064b;
  background-image: -moz-linear-gradient(top, #b3075a, #690435);
  background-image: -ms-linear-gradient(top, #b3075a, #690435);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3075a), to(#690435));
  background-image: -webkit-linear-gradient(top, #b3075a, #690435);
  background-image: -o-linear-gradient(top, #b3075a, #690435);
  background-image: linear-gradient(top, #b3075a, #690435);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3075a', endColorstr='#690435', GradientType=0);
  border-color: #690435 #690435 #1f0110;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #690435;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-pngmaster .appDialogButtons .appOk:hover,
.app-pngmaster .appDialogButtons .appOk:active,
.app-pngmaster .appDialogButtons .appOk.active,
.app-pngmaster .appDialogButtons .appOk.disabled,
.app-pngmaster .appDialogButtons .appOk[disabled] {
  background-color: #690435;
  *background-color: #500329;
}
.app-pngmaster .appDialogButtons .appOk:active,
.app-pngmaster .appDialogButtons .appOk.active {
  background-color: #38021c \9;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=3.2.1');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
.app-pngmaster [class^="appIcon"] > .left:before,
.app-pngmaster [class*=" appIcon"] > .left:before,
.app-pngmaster [class^="appIcon"] > .right:before,
.app-pngmaster [class*=" appIcon"] > .right:before,
.app-pngmaster .appButton > .left:before,
.app-pngmaster .appButton > .right:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
.app-pngmaster .appButton > .left:before {
  margin-right: 3px;
}
.app-pngmaster .appButton > .right:before {
  margin-left: 3px;
}
.app-pngmaster a[class^="appIcon"] > .left,
.app-pngmaster a[class*=" appIcon"] > .left,
.app-pngmaster a[class^="appIcon"] > .right,
.app-pngmaster a[class*=" appIcon"] > .right,
.app-pngmaster .appButton > .left,
.app-pngmaster .appButton > .right {
  display: inline-block;
  text-decoration: inherit;
}
.app-pngmaster .appIconLarge > .left:before,
.app-pngmaster .appIconLarge > .right:before {
  vertical-align: middle;
  font-size: 1.33333333em;
}
.app-pngmaster .appButton[class^="appIcon"] > .left,
.app-pngmaster .nav-tabs[class^="appIcon"] > .left,
.app-pngmaster .appButton[class*=" appIcon"] > .left,
.app-pngmaster .nav-tabs[class*=" appIcon"] > .left,
.app-pngmaster .appButton[class^="appIcon"] > .right,
.app-pngmaster .nav-tabs[class^="appIcon"] > .right,
.app-pngmaster .appButton[class*=" appIcon"] > .right,
.app-pngmaster .nav-tabs[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appButton > .left,
.app-pngmaster .appButton > .right {
  line-height: .9em;
}
.app-pngmaster li [class^="appIcon"] > .left,
.app-pngmaster li [class*=" appIcon"] > .left {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
.app-pngmaster li .appIconLarge > .left:before,
.app-pngmaster li .appIconLarge > .left:before,
.app-pngmaster li .appIconLarge > .right:before,
.app-pngmaster li .appIconLarge > .right:before {
  /* 1.5 increased font size for icon-large * 1.25 width */
  width: 1.875em;
}
.app-pngmaster ul.appIcons {
  list-style-type: none;
  margin-left: 2em;
  text-indent: -0.8em;
}
.app-pngmaster ul.appIcons li [class^="appIcon"] > .left,
.app-pngmaster ul.appIcons li [class*=" appIcon"] > .left {
  width: .8em;
}
.app-pngmaster ul.appIcons li .appIconLarge > .left:before,
.app-pngmaster ul.appIcons li .appIconLarge > .left:before {
  /* 1.5 increased font size for icon-large * 1.25 width */
  vertical-align: initial;
}
.app-pngmaster .icn-glass,
.app-pngmaster .appIconGlass .left:before {
  content: "\f000";
}
.app-pngmaster .icn-music,
.app-pngmaster .appIconMusic .left:before {
  content: "\f001";
}
.app-pngmaster .icn-search,
.app-pngmaster .appIconSearch .left:before {
  content: "\f002";
}
.app-pngmaster .icn-envelope-alt,
.app-pngmaster .appIconEnvelopeAlt .left:before {
  content: "\f003";
}
.app-pngmaster .icn-heart,
.app-pngmaster .appIconHeart .left:before {
  content: "\f004";
}
.app-pngmaster .icn-star,
.app-pngmaster .appIconStar .left:before {
  content: "\f005";
}
.app-pngmaster .icn-star-empty,
.app-pngmaster .appIconStarEmpty .left:before {
  content: "\f006";
}
.app-pngmaster .icn-user,
.app-pngmaster .appIconUser .left:before {
  content: "\f007";
}
.app-pngmaster .icn-film,
.app-pngmaster .appIconFilm .left:before {
  content: "\f008";
}
.app-pngmaster .icn-th-large,
.app-pngmaster .appIconThLarge .left:before {
  content: "\f009";
}
.app-pngmaster .icn-th,
.app-pngmaster .appIconTh .left:before {
  content: "\f00a";
}
.app-pngmaster .icn-th-list,
.app-pngmaster .appIconThList .left:before {
  content: "\f00b";
}
.app-pngmaster .icn-ok,
.app-pngmaster .appIconOk .left:before {
  content: "\f00c";
}
.app-pngmaster .icn-remove,
.app-pngmaster .appIconRemove .left:before {
  content: "\f00d";
}
.app-pngmaster .icn-zoom-in,
.app-pngmaster .appIconZoomIn .left:before {
  content: "\f00e";
}
.app-pngmaster .icn-zoom-out,
.app-pngmaster .appIconZoomOut .left:before {
  content: "\f010";
}
.app-pngmaster .icn-power-off,
.app-pngmaster .appIconPowerOff .left:before,
.app-pngmaster .icn-off,
.app-pngmaster .appIconOff .left:before {
  content: "\f011";
}
.app-pngmaster .icn-signal,
.app-pngmaster .appIconSignal .left:before {
  content: "\f012";
}
.app-pngmaster .icn-gear,
.app-pngmaster .appIconGear .left:before,
.app-pngmaster .icn-cog,
.app-pngmaster .appIconCog .left:before {
  content: "\f013";
}
.app-pngmaster .icn-trash,
.app-pngmaster .appIconTrash .left:before {
  content: "\f014";
}
.app-pngmaster .icn-home,
.app-pngmaster .appIconHome .left:before {
  content: "\f015";
}
.app-pngmaster .icn-file-alt,
.app-pngmaster .appIconFileAlt .left:before {
  content: "\f016";
}
.app-pngmaster .icn-time,
.app-pngmaster .appIconTime .left:before {
  content: "\f017";
}
.app-pngmaster .icn-road,
.app-pngmaster .appIconRoad .left:before {
  content: "\f018";
}
.app-pngmaster .icn-download-alt,
.app-pngmaster .appIconDownloadAlt .left:before {
  content: "\f019";
}
.app-pngmaster .icn-download,
.app-pngmaster .appIconDownload .left:before {
  content: "\f01a";
}
.app-pngmaster .icn-upload,
.app-pngmaster .appIconUpload .left:before {
  content: "\f01b";
}
.app-pngmaster .icn-inbox,
.app-pngmaster .appIconInbox .left:before {
  content: "\f01c";
}
.app-pngmaster .icn-play-circle,
.app-pngmaster .appIconPlayCircle .left:before {
  content: "\f01d";
}
.app-pngmaster .icn-rotate-right,
.app-pngmaster .appIconRotateRight .left:before,
.app-pngmaster .icn-repeat,
.app-pngmaster .appIconRepeat .left:before {
  content: "\f01e";
}
.app-pngmaster .icn-refresh,
.app-pngmaster .appIconRefresh .left:before {
  content: "\f021";
}
.app-pngmaster .icn-list-alt,
.app-pngmaster .appIconListAlt .left:before {
  content: "\f022";
}
.app-pngmaster .icn-lock,
.app-pngmaster .appIconLock .left:before {
  content: "\f023";
}
.app-pngmaster .icn-flag,
.app-pngmaster .appIconFlag .left:before {
  content: "\f024";
}
.app-pngmaster .icn-headphones,
.app-pngmaster .appIconHeadphones .left:before {
  content: "\f025";
}
.app-pngmaster .icn-volume-off,
.app-pngmaster .appIconVolumeOff .left:before {
  content: "\f026";
}
.app-pngmaster .icn-volume-down,
.app-pngmaster .appIconVolumeDown .left:before {
  content: "\f027";
}
.app-pngmaster .icn-volume-up,
.app-pngmaster .appIconVolumeUp .left:before {
  content: "\f028";
}
.app-pngmaster .icn-qrcode,
.app-pngmaster .appIconQrcode .left:before {
  content: "\f029";
}
.app-pngmaster .icn-barcode,
.app-pngmaster .appIconBarcode .left:before {
  content: "\f02a";
}
.app-pngmaster .icn-tag,
.app-pngmaster .appIconTag .left:before {
  content: "\f02b";
}
.app-pngmaster .icn-tags,
.app-pngmaster .appIconTags .left:before {
  content: "\f02c";
}
.app-pngmaster .icn-book,
.app-pngmaster .appIconBook .left:before {
  content: "\f02d";
}
.app-pngmaster .icn-bookmark,
.app-pngmaster .appIconBookmark .left:before {
  content: "\f02e";
}
.app-pngmaster .icn-print,
.app-pngmaster .appIconPrint .left:before {
  content: "\f02f";
}
.app-pngmaster .icn-camera,
.app-pngmaster .appIconCamera .left:before {
  content: "\f030";
}
.app-pngmaster .icn-font,
.app-pngmaster .appIconFont .left:before {
  content: "\f031";
}
.app-pngmaster .icn-bold,
.app-pngmaster .appIconBold .left:before {
  content: "\f032";
}
.app-pngmaster .icn-italic,
.app-pngmaster .appIconItalic .left:before {
  content: "\f033";
}
.app-pngmaster .icn-text-height,
.app-pngmaster .appIconTextHeight .left:before {
  content: "\f034";
}
.app-pngmaster .icn-text-width,
.app-pngmaster .appIconTextWidth .left:before {
  content: "\f035";
}
.app-pngmaster .icn-align-left,
.app-pngmaster .appIconAlignLeft .left:before {
  content: "\f036";
}
.app-pngmaster .icn-align-center,
.app-pngmaster .appIconAlignCenter .left:before {
  content: "\f037";
}
.app-pngmaster .icn-align-right,
.app-pngmaster .appIconAlignRight .left:before {
  content: "\f038";
}
.app-pngmaster .icn-align-justify,
.app-pngmaster .appIconAlignJustify .left:before {
  content: "\f039";
}
.app-pngmaster .icn-list,
.app-pngmaster .appIconList .left:before {
  content: "\f03a";
}
.app-pngmaster .icn-indent-left,
.app-pngmaster .appIconIndentLeft .left:before {
  content: "\f03b";
}
.app-pngmaster .icn-indent-right,
.app-pngmaster .appIconIndentRight .left:before {
  content: "\f03c";
}
.app-pngmaster .icn-facetime-video,
.app-pngmaster .appIconFacetimeVideo .left:before {
  content: "\f03d";
}
.app-pngmaster .icn-picture,
.app-pngmaster .appIconPicture .left:before {
  content: "\f03e";
}
.app-pngmaster .icn-pencil,
.app-pngmaster .appIconPencil .left:before {
  content: "\f040";
}
.app-pngmaster .icn-map-marker,
.app-pngmaster .appIconMapMarker .left:before {
  content: "\f041";
}
.app-pngmaster .icn-adjust,
.app-pngmaster .appIconAdjust .left:before {
  content: "\f042";
}
.app-pngmaster .icn-tint,
.app-pngmaster .appIconTint .left:before {
  content: "\f043";
}
.app-pngmaster .icn-edit,
.app-pngmaster .appIconEdit .left:before {
  content: "\f044";
}
.app-pngmaster .icn-share,
.app-pngmaster .appIconShare .left:before {
  content: "\f045";
}
.app-pngmaster .icn-check,
.app-pngmaster .appIconCheck .left:before {
  content: "\f046";
}
.app-pngmaster .icn-move,
.app-pngmaster .appIconMove .left:before {
  content: "\f047";
}
.app-pngmaster .icn-step-backward,
.app-pngmaster .appIconStepBackward .left:before {
  content: "\f048";
}
.app-pngmaster .icn-fast-backward,
.app-pngmaster .appIconFastBackward .left:before {
  content: "\f049";
}
.app-pngmaster .icn-backward,
.app-pngmaster .appIconBackward .left:before {
  content: "\f04a";
}
.app-pngmaster .icn-play,
.app-pngmaster .appIconPlay .left:before {
  content: "\f04b";
}
.app-pngmaster .icn-pause,
.app-pngmaster .appIconPause .left:before {
  content: "\f04c";
}
.app-pngmaster .icn-stop,
.app-pngmaster .appIconStop .left:before {
  content: "\f04d";
}
.app-pngmaster .icn-forward,
.app-pngmaster .appIconForward .left:before {
  content: "\f04e";
}
.app-pngmaster .icn-fast-forward,
.app-pngmaster .appIconFastForward .left:before {
  content: "\f050";
}
.app-pngmaster .icn-step-forward,
.app-pngmaster .appIconStepForward .left:before {
  content: "\f051";
}
.app-pngmaster .icn-eject,
.app-pngmaster .appIconEject .left:before {
  content: "\f052";
}
.app-pngmaster .icn-chevron-left,
.app-pngmaster .appIconChevronLeft .left:before {
  content: "\f053";
}
.app-pngmaster .icn-chevron-right,
.app-pngmaster .appIconChevronRight .left:before {
  content: "\f054";
}
.app-pngmaster .icn-plus-sign,
.app-pngmaster .appIconPlusSign .left:before {
  content: "\f055";
}
.app-pngmaster .icn-minus-sign,
.app-pngmaster .appIconMinusSign .left:before {
  content: "\f056";
}
.app-pngmaster .icn-remove-sign,
.app-pngmaster .appIconRemoveSign .left:before {
  content: "\f057";
}
.app-pngmaster .icn-ok-sign,
.app-pngmaster .appIconOkSign .left:before {
  content: "\f058";
}
.app-pngmaster .icn-question-sign,
.app-pngmaster .appIconQuestionSign .left:before {
  content: "\f059";
}
.app-pngmaster .icn-info-sign,
.app-pngmaster .appIconInfoSign .left:before {
  content: "\f05a";
}
.app-pngmaster .icn-screenshot,
.app-pngmaster .appIconScreenshot .left:before {
  content: "\f05b";
}
.app-pngmaster .icn-remove-circle,
.app-pngmaster .appIconRemoveCircle .left:before {
  content: "\f05c";
}
.app-pngmaster .icn-ok-circle,
.app-pngmaster .appIconOkCircle .left:before {
  content: "\f05d";
}
.app-pngmaster .icn-ban-circle,
.app-pngmaster .appIconBanCircle .left:before {
  content: "\f05e";
}
.app-pngmaster .icn-arrow-left,
.app-pngmaster .appIconArrowLeft .left:before {
  content: "\f060";
}
.app-pngmaster .icn-arrow-right,
.app-pngmaster .appIconArrowRight .left:before {
  content: "\f061";
}
.app-pngmaster .icn-arrow-up,
.app-pngmaster .appIconArrowUp .left:before {
  content: "\f062";
}
.app-pngmaster .icn-arrow-down,
.app-pngmaster .appIconArrowDown .left:before {
  content: "\f063";
}
.app-pngmaster .icn-mail-forward,
.app-pngmaster .appIconMailForward .left:before,
.app-pngmaster .icn-share-alt,
.app-pngmaster .appIconShareAlt .left:before {
  content: "\f064";
}
.app-pngmaster .icn-resize-full,
.app-pngmaster .appIconResizeFull .left:before {
  content: "\f065";
}
.app-pngmaster .icn-resize-small,
.app-pngmaster .appIconResizeSmall .left:before {
  content: "\f066";
}
.app-pngmaster .icn-plus,
.app-pngmaster .appIconPlus .left:before {
  content: "\f067";
}
.app-pngmaster .icn-minus,
.app-pngmaster .appIconMinus .left:before {
  content: "\f068";
}
.app-pngmaster .icn-asterisk,
.app-pngmaster .appIconAsterisk .left:before {
  content: "\f069";
}
.app-pngmaster .icn-exclamation-sign,
.app-pngmaster .appIconExclamationSign .left:before {
  content: "\f06a";
}
.app-pngmaster .icn-gift,
.app-pngmaster .appIconGift .left:before {
  content: "\f06b";
}
.app-pngmaster .icn-leaf,
.app-pngmaster .appIconLeaf .left:before {
  content: "\f06c";
}
.app-pngmaster .icn-fire,
.app-pngmaster .appIconFire .left:before {
  content: "\f06d";
}
.app-pngmaster .icn-eye-open,
.app-pngmaster .appIconEyeOpen .left:before {
  content: "\f06e";
}
.app-pngmaster .icn-eye-close,
.app-pngmaster .appIconEyeClose .left:before {
  content: "\f070";
}
.app-pngmaster .icn-warning-sign,
.app-pngmaster .appIconWarningSign .left:before {
  content: "\f071";
}
.app-pngmaster .icn-plane,
.app-pngmaster .appIconPlane .left:before {
  content: "\f072";
}
.app-pngmaster .icn-calendar,
.app-pngmaster .appIconCalendar .left:before {
  content: "\f073";
}
.app-pngmaster .icn-random,
.app-pngmaster .appIconRandom .left:before {
  content: "\f074";
}
.app-pngmaster .icn-comment,
.app-pngmaster .appIconComment .left:before {
  content: "\f075";
}
.app-pngmaster .icn-magnet,
.app-pngmaster .appIconMagnet .left:before {
  content: "\f076";
}
.app-pngmaster .icn-chevron-up,
.app-pngmaster .appIconChevronUp .left:before {
  content: "\f077";
}
.app-pngmaster .icn-chevron-down,
.app-pngmaster .appIconChevronDown .left:before {
  content: "\f078";
}
.app-pngmaster .icn-retweet,
.app-pngmaster .appIconRetweet .left:before {
  content: "\f079";
}
.app-pngmaster .icn-shopping-cart,
.app-pngmaster .appIconShoppingCart .left:before {
  content: "\f07a";
}
.app-pngmaster .icn-folder-close,
.app-pngmaster .appIconFolderClose .left:before {
  content: "\f07b";
}
.app-pngmaster .icn-folder-open,
.app-pngmaster .appIconFolderOpen .left:before {
  content: "\f07c";
}
.app-pngmaster .icn-resize-vertical,
.app-pngmaster .appIconResizeVertical .left:before {
  content: "\f07d";
}
.app-pngmaster .icn-resize-horizontal,
.app-pngmaster .appIconResizeHorizontal .left:before {
  content: "\f07e";
}
.app-pngmaster .icn-bar-chart,
.app-pngmaster .appIconBarChart .left:before {
  content: "\f080";
}
.app-pngmaster .icn-twitter-sign,
.app-pngmaster .appIconTwitterSign .left:before {
  content: "\f081";
}
.app-pngmaster .icn-facebook-sign,
.app-pngmaster .appIconFacebookSign .left:before {
  content: "\f082";
}
.app-pngmaster .icn-camera-retro,
.app-pngmaster .appIconCameraRetro .left:before {
  content: "\f083";
}
.app-pngmaster .icn-key,
.app-pngmaster .appIconKey .left:before {
  content: "\f084";
}
.app-pngmaster .icn-gears,
.app-pngmaster .appIconGears .left:before,
.app-pngmaster .icn-cogs,
.app-pngmaster .appIconCogs .left:before {
  content: "\f085";
}
.app-pngmaster .icn-comments,
.app-pngmaster .appIconComments .left:before {
  content: "\f086";
}
.app-pngmaster .icn-thumbs-up-alt,
.app-pngmaster .appIconThumbsUpAlt .left:before {
  content: "\f087";
}
.app-pngmaster .icn-thumbs-down-alt,
.app-pngmaster .appIconThumbsDownAlt .left:before {
  content: "\f088";
}
.app-pngmaster .icn-star-half,
.app-pngmaster .appIconStarHalf .left:before {
  content: "\f089";
}
.app-pngmaster .icn-heart-empty,
.app-pngmaster .appIconHeartEmpty .left:before {
  content: "\f08a";
}
.app-pngmaster .icn-signout,
.app-pngmaster .appIconSignout .left:before {
  content: "\f08b";
}
.app-pngmaster .icn-linkedin-sign,
.app-pngmaster .appIconLinkedinSign .left:before {
  content: "\f08c";
}
.app-pngmaster .icn-pushpin,
.app-pngmaster .appIconPushpin .left:before {
  content: "\f08d";
}
.app-pngmaster .icn-external-link,
.app-pngmaster .appIconExternalLink .left:before {
  content: "\f08e";
}
.app-pngmaster .icn-signin,
.app-pngmaster .appIconSignin .left:before {
  content: "\f090";
}
.app-pngmaster .icn-trophy,
.app-pngmaster .appIconTrophy .left:before {
  content: "\f091";
}
.app-pngmaster .icn-github-sign,
.app-pngmaster .appIconGithubSign .left:before {
  content: "\f092";
}
.app-pngmaster .icn-upload-alt,
.app-pngmaster .appIconUploadAlt .left:before {
  content: "\f093";
}
.app-pngmaster .icn-lemon,
.app-pngmaster .appIconLemon .left:before {
  content: "\f094";
}
.app-pngmaster .icn-phone,
.app-pngmaster .appIconPhone .left:before {
  content: "\f095";
}
.app-pngmaster .icn-unchecked,
.app-pngmaster .appIconUnchecked .left:before,
.app-pngmaster .icn-check-empty,
.app-pngmaster .appIconCheckEmpty .left:before {
  content: "\f096";
}
.app-pngmaster .icn-bookmark-empty,
.app-pngmaster .appIconBookmarkEmpty .left:before {
  content: "\f097";
}
.app-pngmaster .icn-phone-sign,
.app-pngmaster .appIconPhoneSign .left:before {
  content: "\f098";
}
.app-pngmaster .icn-twitter,
.app-pngmaster .appIconTwitter .left:before {
  content: "\f099";
}
.app-pngmaster .icn-facebook,
.app-pngmaster .appIconFacebook .left:before {
  content: "\f09a";
}
.app-pngmaster .icn-github,
.app-pngmaster .appIconGithub .left:before {
  content: "\f09b";
}
.app-pngmaster .icn-unlock,
.app-pngmaster .appIconUnlock .left:before {
  content: "\f09c";
}
.app-pngmaster .icn-credit-card,
.app-pngmaster .appIconCreditCard .left:before {
  content: "\f09d";
}
.app-pngmaster .icn-rss,
.app-pngmaster .appIconRss .left:before {
  content: "\f09e";
}
.app-pngmaster .icn-hdd,
.app-pngmaster .appIconHdd .left:before {
  content: "\f0a0";
}
.app-pngmaster .icn-bullhorn,
.app-pngmaster .appIconBullhorn .left:before {
  content: "\f0a1";
}
.app-pngmaster .icn-bell,
.app-pngmaster .appIconBell .left:before {
  content: "\f0a2";
}
.app-pngmaster .icn-certificate,
.app-pngmaster .appIconCertificate .left:before {
  content: "\f0a3";
}
.app-pngmaster .icn-hand-right,
.app-pngmaster .appIconHandRight .left:before {
  content: "\f0a4";
}
.app-pngmaster .icn-hand-left,
.app-pngmaster .appIconHandLeft .left:before {
  content: "\f0a5";
}
.app-pngmaster .icn-hand-up,
.app-pngmaster .appIconHandUp .left:before {
  content: "\f0a6";
}
.app-pngmaster .icn-hand-down,
.app-pngmaster .appIconHandDown .left:before {
  content: "\f0a7";
}
.app-pngmaster .icn-circle-arrow-left,
.app-pngmaster .appIconCircleArrowLeft .left:before {
  content: "\f0a8";
}
.app-pngmaster .icn-circle-arrow-right,
.app-pngmaster .appIconCircleArrowRight .left:before {
  content: "\f0a9";
}
.app-pngmaster .icn-circle-arrow-up,
.app-pngmaster .appIconCircleArrowUp .left:before {
  content: "\f0aa";
}
.app-pngmaster .icn-circle-arrow-down,
.app-pngmaster .appIconCircleArrowDown .left:before {
  content: "\f0ab";
}
.app-pngmaster .icn-globe,
.app-pngmaster .appIconGlobe .left:before {
  content: "\f0ac";
}
.app-pngmaster .icn-wrench,
.app-pngmaster .appIconWrench .left:before {
  content: "\f0ad";
}
.app-pngmaster .icn-tasks,
.app-pngmaster .appIconTasks .left:before {
  content: "\f0ae";
}
.app-pngmaster .icn-filter,
.app-pngmaster .appIconFilter .left:before {
  content: "\f0b0";
}
.app-pngmaster .icn-briefcase,
.app-pngmaster .appIconBriefcase .left:before {
  content: "\f0b1";
}
.app-pngmaster .icn-fullscreen,
.app-pngmaster .appIconFullscreen .left:before {
  content: "\f0b2";
}
.app-pngmaster .icn-group,
.app-pngmaster .appIconGroup .left:before {
  content: "\f0c0";
}
.app-pngmaster .icn-link,
.app-pngmaster .appIconLink .left:before {
  content: "\f0c1";
}
.app-pngmaster .icn-cloud,
.app-pngmaster .appIconCloud .left:before {
  content: "\f0c2";
}
.app-pngmaster .icn-beaker,
.app-pngmaster .appIconBeaker .left:before {
  content: "\f0c3";
}
.app-pngmaster .icn-cut,
.app-pngmaster .appIconCut .left:before {
  content: "\f0c4";
}
.app-pngmaster .icn-copy,
.app-pngmaster .appIconCopy .left:before {
  content: "\f0c5";
}
.app-pngmaster .icn-paperclip,
.app-pngmaster .appIconPaperclip .left:before,
.app-pngmaster .icn-paper-clip,
.app-pngmaster .appIconPaperClip .left:before {
  content: "\f0c6";
}
.app-pngmaster .icn-save,
.app-pngmaster .appIconSave .left:before {
  content: "\f0c7";
}
.app-pngmaster .icn-sign-blank,
.app-pngmaster .appIconSignBlank .left:before {
  content: "\f0c8";
}
.app-pngmaster .icn-reorder,
.app-pngmaster .appIconReorder .left:before {
  content: "\f0c9";
}
.app-pngmaster .icn-list-ul,
.app-pngmaster .appIconListUl .left:before {
  content: "\f0ca";
}
.app-pngmaster .icn-list-ol,
.app-pngmaster .appIconListOl .left:before {
  content: "\f0cb";
}
.app-pngmaster .icn-strikethrough,
.app-pngmaster .appIconStrikethrough .left:before {
  content: "\f0cc";
}
.app-pngmaster .icn-underline,
.app-pngmaster .appIconUnderline .left:before {
  content: "\f0cd";
}
.app-pngmaster .icn-table,
.app-pngmaster .appIconTable .left:before {
  content: "\f0ce";
}
.app-pngmaster .icn-magic,
.app-pngmaster .appIconMagic .left:before {
  content: "\f0d0";
}
.app-pngmaster .icn-truck,
.app-pngmaster .appIconTruck .left:before {
  content: "\f0d1";
}
.app-pngmaster .icn-pinterest,
.app-pngmaster .appIconPinterest .left:before {
  content: "\f0d2";
}
.app-pngmaster .icn-pinterest-sign,
.app-pngmaster .appIconPinterestSign .left:before {
  content: "\f0d3";
}
.app-pngmaster .icn-google-plus-sign,
.app-pngmaster .appIconGooglePlusSign .left:before {
  content: "\f0d4";
}
.app-pngmaster .icn-google-plus,
.app-pngmaster .appIconGooglePlus .left:before {
  content: "\f0d5";
}
.app-pngmaster .icn-money,
.app-pngmaster .appIconMoney .left:before {
  content: "\f0d6";
}
.app-pngmaster .icn-caret-down,
.app-pngmaster .appIconCaretDown .left:before {
  content: "\f0d7";
}
.app-pngmaster .icn-caret-up,
.app-pngmaster .appIconCaretUp .left:before {
  content: "\f0d8";
}
.app-pngmaster .icn-caret-left,
.app-pngmaster .appIconCaretLeft .left:before {
  content: "\f0d9";
}
.app-pngmaster .icn-caret-right,
.app-pngmaster .appIconCaretRight .left:before {
  content: "\f0da";
}
.app-pngmaster .icn-columns,
.app-pngmaster .appIconColumns .left:before {
  content: "\f0db";
}
.app-pngmaster .icn-sort,
.app-pngmaster .appIconSort .left:before {
  content: "\f0dc";
}
.app-pngmaster .icn-sort-down,
.app-pngmaster .appIconSortDown .left:before {
  content: "\f0dd";
}
.app-pngmaster .icn-sort-up,
.app-pngmaster .appIconSortUp .left:before {
  content: "\f0de";
}
.app-pngmaster .icn-envelope,
.app-pngmaster .appIconEnvelope .left:before {
  content: "\f0e0";
}
.app-pngmaster .icn-linkedin,
.app-pngmaster .appIconLinkedin .left:before {
  content: "\f0e1";
}
.app-pngmaster .icn-rotate-left,
.app-pngmaster .appIconRotateLeft .left:before,
.app-pngmaster .icn-undo,
.app-pngmaster .appIconUndo .left:before {
  content: "\f0e2";
}
.app-pngmaster .icn-legal,
.app-pngmaster .appIconLegal .left:before {
  content: "\f0e3";
}
.app-pngmaster .icn-dashboard,
.app-pngmaster .appIconDashboard .left:before {
  content: "\f0e4";
}
.app-pngmaster .icn-comment-alt,
.app-pngmaster .appIconCommentAlt .left:before {
  content: "\f0e5";
}
.app-pngmaster .icn-comments-alt,
.app-pngmaster .appIconCommentsAlt .left:before {
  content: "\f0e6";
}
.app-pngmaster .icn-bolt,
.app-pngmaster .appIconBolt .left:before {
  content: "\f0e7";
}
.app-pngmaster .icn-sitemap,
.app-pngmaster .appIconSitemap .left:before {
  content: "\f0e8";
}
.app-pngmaster .icn-umbrella,
.app-pngmaster .appIconUmbrella .left:before {
  content: "\f0e9";
}
.app-pngmaster .icn-paste,
.app-pngmaster .appIconPaste .left:before {
  content: "\f0ea";
}
.app-pngmaster .icn-lightbulb,
.app-pngmaster .appIconLightbulb .left:before {
  content: "\f0eb";
}
.app-pngmaster .icn-exchange,
.app-pngmaster .appIconExchange .left:before {
  content: "\f0ec";
}
.app-pngmaster .icn-cloud-download,
.app-pngmaster .appIconCloudDownload .left:before {
  content: "\f0ed";
}
.app-pngmaster .icn-cloud-upload,
.app-pngmaster .appIconCloudUpload .left:before {
  content: "\f0ee";
}
.app-pngmaster .icn-user-md,
.app-pngmaster .appIconUserMd .left:before {
  content: "\f0f0";
}
.app-pngmaster .icn-stethoscope,
.app-pngmaster .appIconStethoscope .left:before {
  content: "\f0f1";
}
.app-pngmaster .icn-suitcase,
.app-pngmaster .appIconSuitcase .left:before {
  content: "\f0f2";
}
.app-pngmaster .icn-bell-alt,
.app-pngmaster .appIconBellAlt .left:before {
  content: "\f0f3";
}
.app-pngmaster .icn-coffee,
.app-pngmaster .appIconCoffee .left:before {
  content: "\f0f4";
}
.app-pngmaster .icn-food,
.app-pngmaster .appIconFood .left:before {
  content: "\f0f5";
}
.app-pngmaster .icn-file-text-alt,
.app-pngmaster .appIconFileTextAlt .left:before {
  content: "\f0f6";
}
.app-pngmaster .icn-building,
.app-pngmaster .appIconBuilding .left:before {
  content: "\f0f7";
}
.app-pngmaster .icn-hospital,
.app-pngmaster .appIconHospital .left:before {
  content: "\f0f8";
}
.app-pngmaster .icn-ambulance,
.app-pngmaster .appIconAmbulance .left:before {
  content: "\f0f9";
}
.app-pngmaster .icn-medkit,
.app-pngmaster .appIconMedkit .left:before {
  content: "\f0fa";
}
.app-pngmaster .icn-fighter-jet,
.app-pngmaster .appIconFighterJet .left:before {
  content: "\f0fb";
}
.app-pngmaster .icn-beer,
.app-pngmaster .appIconBeer .left:before {
  content: "\f0fc";
}
.app-pngmaster .icn-h-sign,
.app-pngmaster .appIconHSign .left:before {
  content: "\f0fd";
}
.app-pngmaster .icn-plus-sign-alt,
.app-pngmaster .appIconPlusSignAlt .left:before {
  content: "\f0fe";
}
.app-pngmaster .icn-double-angle-left,
.app-pngmaster .appIconDoubleAngleLeft .left:before {
  content: "\f100";
}
.app-pngmaster .icn-double-angle-right,
.app-pngmaster .appIconDoubleAngleRight .left:before {
  content: "\f101";
}
.app-pngmaster .icn-double-angle-up,
.app-pngmaster .appIconDoubleAngleUp .left:before {
  content: "\f102";
}
.app-pngmaster .icn-double-angle-down,
.app-pngmaster .appIconDoubleAngleDown .left:before {
  content: "\f103";
}
.app-pngmaster .icn-angle-left,
.app-pngmaster .appIconAngleLeft .left:before {
  content: "\f104";
}
.app-pngmaster .icn-angle-right,
.app-pngmaster .appIconAngleRight .left:before {
  content: "\f105";
}
.app-pngmaster .icn-angle-up,
.app-pngmaster .appIconAngleUp .left:before {
  content: "\f106";
}
.app-pngmaster .icn-angle-down,
.app-pngmaster .appIconAngleDown .left:before {
  content: "\f107";
}
.app-pngmaster .icn-desktop,
.app-pngmaster .appIconDesktop .left:before {
  content: "\f108";
}
.app-pngmaster .icn-laptop,
.app-pngmaster .appIconLaptop .left:before {
  content: "\f109";
}
.app-pngmaster .icn-tablet,
.app-pngmaster .appIconTablet .left:before {
  content: "\f10a";
}
.app-pngmaster .icn-mobile-phone,
.app-pngmaster .appIconMobilePhone .left:before {
  content: "\f10b";
}
.app-pngmaster .icn-circle-blank,
.app-pngmaster .appIconCircleBlank .left:before {
  content: "\f10c";
}
.app-pngmaster .icn-quote-left,
.app-pngmaster .appIconQuoteLeft .left:before {
  content: "\f10d";
}
.app-pngmaster .icn-quote-right,
.app-pngmaster .appIconQuoteRight .left:before {
  content: "\f10e";
}
.app-pngmaster .icn-spinner,
.app-pngmaster .appIconSpinner .left:before {
  content: "\f110";
}
.app-pngmaster .icn-circle,
.app-pngmaster .appIconCircle .left:before {
  content: "\f111";
}
.app-pngmaster .icn-mail-reply,
.app-pngmaster .appIconMailReply .left:before,
.app-pngmaster .icn-reply,
.app-pngmaster .appIconReply .left:before {
  content: "\f112";
}
.app-pngmaster .icn-github-alt,
.app-pngmaster .appIconGithubAlt .left:before {
  content: "\f113";
}
.app-pngmaster .icn-folder-close-alt,
.app-pngmaster .appIconFolderCloseAlt .left:before {
  content: "\f114";
}
.app-pngmaster .icn-folder-open-alt,
.app-pngmaster .appIconFolderOpenAlt .left:before {
  content: "\f115";
}
.app-pngmaster .icn-expand-alt,
.app-pngmaster .appIconExpandAlt .left:before {
  content: "\f116";
}
.app-pngmaster .icn-collapse-alt,
.app-pngmaster .appIconCollapseAlt .left:before {
  content: "\f117";
}
.app-pngmaster .icn-smile,
.app-pngmaster .appIconSmile .left:before {
  content: "\f118";
}
.app-pngmaster .icn-frown,
.app-pngmaster .appIconFrown .left:before {
  content: "\f119";
}
.app-pngmaster .icn-meh,
.app-pngmaster .appIconMeh .left:before {
  content: "\f11a";
}
.app-pngmaster .icn-gamepad,
.app-pngmaster .appIconGamepad .left:before {
  content: "\f11b";
}
.app-pngmaster .icn-keyboard,
.app-pngmaster .appIconKeyboard .left:before {
  content: "\f11c";
}
.app-pngmaster .icn-flag-alt,
.app-pngmaster .appIconFlagAlt .left:before {
  content: "\f11d";
}
.app-pngmaster .icn-flag-checkered,
.app-pngmaster .appIconFlagCheckered .left:before {
  content: "\f11e";
}
.app-pngmaster .icn-terminal,
.app-pngmaster .appIconTerminal .left:before {
  content: "\f120";
}
.app-pngmaster .icn-code,
.app-pngmaster .appIconCode .left:before {
  content: "\f121";
}
.app-pngmaster .icn-reply-all,
.app-pngmaster .appIconReplyAll .left:before {
  content: "\f122";
}
.app-pngmaster .icn-mail-reply-all,
.app-pngmaster .appIconMailReplyAll .left:before {
  content: "\f122";
}
.app-pngmaster .icn-star-half-full,
.app-pngmaster .appIconStarHalfFull .left:before,
.app-pngmaster .icn-star-half-empty,
.app-pngmaster .appIconStarHalfEmpty .left:before {
  content: "\f123";
}
.app-pngmaster .icn-location-arrow,
.app-pngmaster .appIconLocationArrow .left:before {
  content: "\f124";
}
.app-pngmaster .icn-crop,
.app-pngmaster .appIconCrop .left:before {
  content: "\f125";
}
.app-pngmaster .icn-code-fork,
.app-pngmaster .appIconCodeFork .left:before {
  content: "\f126";
}
.app-pngmaster .icn-unlink,
.app-pngmaster .appIconUnlink .left:before {
  content: "\f127";
}
.app-pngmaster .icn-question,
.app-pngmaster .appIconQuestion .left:before {
  content: "\f128";
}
.app-pngmaster .icn-info,
.app-pngmaster .appIconInfo .left:before {
  content: "\f129";
}
.app-pngmaster .icn-exclamation,
.app-pngmaster .appIconExclamation .left:before {
  content: "\f12a";
}
.app-pngmaster .icn-superscript,
.app-pngmaster .appIconSuperscript .left:before {
  content: "\f12b";
}
.app-pngmaster .icn-subscript,
.app-pngmaster .appIconSubscript .left:before {
  content: "\f12c";
}
.app-pngmaster .icn-eraser,
.app-pngmaster .appIconEraser .left:before {
  content: "\f12d";
}
.app-pngmaster .icn-puzzle-piece,
.app-pngmaster .appIconPuzzlePiece .left:before {
  content: "\f12e";
}
.app-pngmaster .icn-microphone,
.app-pngmaster .appIconMicrophone .left:before {
  content: "\f130";
}
.app-pngmaster .icn-microphone-off,
.app-pngmaster .appIconMicrophoneOff .left:before {
  content: "\f131";
}
.app-pngmaster .icn-shield,
.app-pngmaster .appIconShield .left:before {
  content: "\f132";
}
.app-pngmaster .icn-calendar-empty,
.app-pngmaster .appIconCalendarEmpty .left:before {
  content: "\f133";
}
.app-pngmaster .icn-fire-extinguisher,
.app-pngmaster .appIconFireExtinguisher .left:before {
  content: "\f134";
}
.app-pngmaster .icn-rocket,
.app-pngmaster .appIconRocket .left:before {
  content: "\f135";
}
.app-pngmaster .icn-maxcdn,
.app-pngmaster .appIconMaxcdn .left:before {
  content: "\f136";
}
.app-pngmaster .icn-chevron-sign-left,
.app-pngmaster .appIconChevronSignLeft .left:before {
  content: "\f137";
}
.app-pngmaster .icn-chevron-sign-right,
.app-pngmaster .appIconChevronSignRight .left:before {
  content: "\f138";
}
.app-pngmaster .icn-chevron-sign-up,
.app-pngmaster .appIconChevronSignUp .left:before {
  content: "\f139";
}
.app-pngmaster .icn-chevron-sign-down,
.app-pngmaster .appIconChevronSignDown .left:before {
  content: "\f13a";
}
.app-pngmaster .icn-html5,
.app-pngmaster .appIconHtml5 .left:before {
  content: "\f13b";
}
.app-pngmaster .icn-css3,
.app-pngmaster .appIconCss3 .left:before {
  content: "\f13c";
}
.app-pngmaster .icn-anchor,
.app-pngmaster .appIconAnchor .left:before {
  content: "\f13d";
}
.app-pngmaster .icn-unlock-alt,
.app-pngmaster .appIconUnlockAlt .left:before {
  content: "\f13e";
}
.app-pngmaster .icn-bullseye,
.app-pngmaster .appIconBullseye .left:before {
  content: "\f140";
}
.app-pngmaster .icn-ellipsis-horizontal,
.app-pngmaster .appIconEllipsisHorizontal .left:before {
  content: "\f141";
}
.app-pngmaster .icn-ellipsis-vertical,
.app-pngmaster .appIconEllipsisVertical .left:before {
  content: "\f142";
}
.app-pngmaster .icn-rss-sign,
.app-pngmaster .appIconRssSign .left:before {
  content: "\f143";
}
.app-pngmaster .icn-play-sign,
.app-pngmaster .appIconPlaySign .left:before {
  content: "\f144";
}
.app-pngmaster .icn-ticket,
.app-pngmaster .appIconTicket .left:before {
  content: "\f145";
}
.app-pngmaster .icn-minus-sign-alt,
.app-pngmaster .appIconMinusSignAlt .left:before {
  content: "\f146";
}
.app-pngmaster .icn-check-minus,
.app-pngmaster .appIconCheckMinus .left:before {
  content: "\f147";
}
.app-pngmaster .icn-level-up,
.app-pngmaster .appIconLevelUp .left:before {
  content: "\f148";
}
.app-pngmaster .icn-level-down,
.app-pngmaster .appIconLevelDown .left:before {
  content: "\f149";
}
.app-pngmaster .icn-check-sign,
.app-pngmaster .appIconCheckSign .left:before {
  content: "\f14a";
}
.app-pngmaster .icn-edit-sign,
.app-pngmaster .appIconEditSign .left:before {
  content: "\f14b";
}
.app-pngmaster .icn-external-link-sign,
.app-pngmaster .appIconExternalLinkSign .left:before {
  content: "\f14c";
}
.app-pngmaster .icn-share-sign,
.app-pngmaster .appIconShareSign .left:before {
  content: "\f14d";
}
.app-pngmaster .icn-compass,
.app-pngmaster .appIconCompass .left:before {
  content: "\f14e";
}
.app-pngmaster .icn-collapse,
.app-pngmaster .appIconCollapse .left:before {
  content: "\f150";
}
.app-pngmaster .icn-collapse-top,
.app-pngmaster .appIconCollapseTop .left:before {
  content: "\f151";
}
.app-pngmaster .icn-expand,
.app-pngmaster .appIconExpand .left:before {
  content: "\f152";
}
.app-pngmaster .icn-euro,
.app-pngmaster .appIconEuro .left:before,
.app-pngmaster .icn-eur,
.app-pngmaster .appIconEur .left:before {
  content: "\f153";
}
.app-pngmaster .icn-gbp,
.app-pngmaster .appIconGbp .left:before {
  content: "\f154";
}
.app-pngmaster .icn-dollar,
.app-pngmaster .appIconDollar .left:before,
.app-pngmaster .icn-usd,
.app-pngmaster .appIconUsd .left:before {
  content: "\f155";
}
.app-pngmaster .icn-rupee,
.app-pngmaster .appIconRupee .left:before,
.app-pngmaster .icn-inr,
.app-pngmaster .appIconInr .left:before {
  content: "\f156";
}
.app-pngmaster .icn-yen,
.app-pngmaster .appIconYen .left:before,
.app-pngmaster .icn-jpy,
.app-pngmaster .appIconJpy .left:before {
  content: "\f157";
}
.app-pngmaster .icn-renminbi,
.app-pngmaster .appIconRenminbi .left:before,
.app-pngmaster .icn-cny,
.app-pngmaster .appIconCny .left:before {
  content: "\f158";
}
.app-pngmaster .icn-won,
.app-pngmaster .appIconWon .left:before,
.app-pngmaster .icn-krw,
.app-pngmaster .appIconKrw .left:before {
  content: "\f159";
}
.app-pngmaster .icn-bitcoin,
.app-pngmaster .appIconBitcoin .left:before,
.app-pngmaster .icn-btc,
.app-pngmaster .appIconBtc .left:before {
  content: "\f15a";
}
.app-pngmaster .icn-file,
.app-pngmaster .appIconFile .left:before {
  content: "\f15b";
}
.app-pngmaster .icn-file-text,
.app-pngmaster .appIconFileText .left:before {
  content: "\f15c";
}
.app-pngmaster .icn-sort-by-alphabet,
.app-pngmaster .appIconSortByAlphabet .left:before {
  content: "\f15d";
}
.app-pngmaster .icn-sort-by-alphabet-alt,
.app-pngmaster .appIconSortByAlphabet .left:before {
  content: "\f15e";
}
.app-pngmaster .icn-sort-by-attributes,
.app-pngmaster .appIconSortByAttributes .left:before {
  content: "\f160";
}
.app-pngmaster .icn-sort-by-attributes-alt,
.app-pngmaster .appIconSortByAttributes .left:before {
  content: "\f161";
}
.app-pngmaster .icn-sort-by-order,
.app-pngmaster .appIconSortByOrder .left:before {
  content: "\f162";
}
.app-pngmaster .icn-sort-by-order-alt,
.app-pngmaster .appIconSortByOrder .left:before {
  content: "\f163";
}
.app-pngmaster .icn-thumbs-up,
.app-pngmaster .appIconThumbsUp .left:before {
  content: "\f164";
}
.app-pngmaster .icn-thumbs-down,
.app-pngmaster .appIconThumbsDown .left:before {
  content: "\f165";
}
.app-pngmaster .icn-youtube-sign,
.app-pngmaster .appIconYoutubeSign .left:before {
  content: "\f166";
}
.app-pngmaster .icn-youtube,
.app-pngmaster .appIconYoutube .left:before {
  content: "\f167";
}
.app-pngmaster .icn-xing,
.app-pngmaster .appIconXing .left:before {
  content: "\f168";
}
.app-pngmaster .icn-xing-sign,
.app-pngmaster .appIconXingSign .left:before {
  content: "\f169";
}
.app-pngmaster .icn-youtube-play,
.app-pngmaster .appIconYoutubePlay .left:before {
  content: "\f16a";
}
.app-pngmaster .icn-dropbox,
.app-pngmaster .appIconDropbox .left:before {
  content: "\f16b";
}
.app-pngmaster .icn-stackexchange,
.app-pngmaster .appIconStackexchange .left:before {
  content: "\f16c";
}
.app-pngmaster .icn-instagram,
.app-pngmaster .appIconInstagram .left:before {
  content: "\f16d";
}
.app-pngmaster .icn-flickr,
.app-pngmaster .appIconFlickr .left:before {
  content: "\f16e";
}
.app-pngmaster .icn-adn,
.app-pngmaster .appIconAdn .left:before {
  content: "\f170";
}
.app-pngmaster .icn-bitbucket,
.app-pngmaster .appIconBitbucket .left:before {
  content: "\f171";
}
.app-pngmaster .icn-bitbucket-sign,
.app-pngmaster .appIconBitbucketSign .left:before {
  content: "\f172";
}
.app-pngmaster .icn-tumblr,
.app-pngmaster .appIconTumblr .left:before {
  content: "\f173";
}
.app-pngmaster .icn-tumblr-sign,
.app-pngmaster .appIconTumblrSign .left:before {
  content: "\f174";
}
.app-pngmaster .icn-long-arrow-down,
.app-pngmaster .appIconLongArrowDown .left:before {
  content: "\f175";
}
.app-pngmaster .icn-long-arrow-up,
.app-pngmaster .appIconLongArrowUp .left:before {
  content: "\f176";
}
.app-pngmaster .icn-long-arrow-left,
.app-pngmaster .appIconLongArrowLeft .left:before {
  content: "\f177";
}
.app-pngmaster .icn-long-arrow-right,
.app-pngmaster .appIconLongArrowRight .left:before {
  content: "\f178";
}
.app-pngmaster .icn-apple,
.app-pngmaster .appIconApple .left:before {
  content: "\f179";
}
.app-pngmaster .icn-windows,
.app-pngmaster .appIconWindows .left:before {
  content: "\f17a";
}
.app-pngmaster .icn-android,
.app-pngmaster .appIconAndroid .left:before {
  content: "\f17b";
}
.app-pngmaster .icn-linux,
.app-pngmaster .appIconLinux .left:before {
  content: "\f17c";
}
.app-pngmaster .icn-dribbble,
.app-pngmaster .appIconDribbble .left:before {
  content: "\f17d";
}
.app-pngmaster .icn-skype,
.app-pngmaster .appIconSkype .left:before {
  content: "\f17e";
}
.app-pngmaster .icn-foursquare,
.app-pngmaster .appIconFoursquare .left:before {
  content: "\f180";
}
.app-pngmaster .icn-trello,
.app-pngmaster .appIconTrello .left:before {
  content: "\f181";
}
.app-pngmaster .icn-female,
.app-pngmaster .appIconFemale .left:before {
  content: "\f182";
}
.app-pngmaster .icn-male,
.app-pngmaster .appIconMale .left:before {
  content: "\f183";
}
.app-pngmaster .icn-gittip,
.app-pngmaster .appIconGittip .left:before {
  content: "\f184";
}
.app-pngmaster .icn-sun,
.app-pngmaster .appIconSun .left:before {
  content: "\f185";
}
.app-pngmaster .icn-moon,
.app-pngmaster .appIconMoon .left:before {
  content: "\f186";
}
.app-pngmaster .icn-archive,
.app-pngmaster .appIconArchive .left:before {
  content: "\f187";
}
.app-pngmaster .icn-bug,
.app-pngmaster .appIconBug .left:before {
  content: "\f188";
}
.app-pngmaster .icn-vk,
.app-pngmaster .appIconVk .left:before {
  content: "\f189";
}
.app-pngmaster .icn-weibo,
.app-pngmaster .appIconWeibo .left:before {
  content: "\f18a";
}
.app-pngmaster .icn-renren,
.app-pngmaster .appIconRenren .left:before {
  content: "\f18b";
}
.app-pngmaster .appIconL > .left,
.app-pngmaster .appIconL > .right {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.app-pngmaster .icn-spin,
.app-pngmaster .appIconSpin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.app-pngmaster .icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.app-pngmaster .icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.app-pngmaster .icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.app-pngmaster .icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.app-pngmaster .icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.app-pngmaster .appSubMenuName {
  *margin-bottom: -3px;
}
.app-pngmaster .appSubMenuName:active,
.app-pngmaster .open .appSubMenuName {
  outline: 0;
}
.app-pngmaster .appSubMenuName .right {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.app-pngmaster .appMenuHasChildren .right {
  margin-top: 8px;
  margin-left: 2px;
}
.app-pngmaster .appMenuHasChildren:hover .right,
.app-pngmaster .open .right {
  opacity: 1;
  filter: alpha(opacity=100);
}
.app-pngmaster .appSubMenu > ul {
  padding: 4px 0;
  margin: 1px 0 0;
  list-style: none;
}
.app-pngmaster .appSubMenu {
  position: absolute;
  top: auto;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.app-pngmaster .appSubMenu.appPullRight {
  right: 0;
  left: auto;
}
.app-pngmaster .appSubMenu .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.app-pngmaster .appSubMenu a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
  text-decoration: none;
}
.app-pngmaster .appCmsMenu .appSubMenu {
  right: auto;
}
.app-pngmaster .appSubMenu li > a:hover,
.app-pngmaster .appSubMenu .active > a,
.app-pngmaster .appSubMenu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #971136;
}
.app-pngmaster .open {
  *z-index: 1000;
}
.app-pngmaster .open > .appSubMenu {
  display: block;
}
.app-pngmaster .appPullRight .appSubMenu {
  right: 0;
  left: auto;
}
.app-pngmaster .typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-pngmaster ul.appTabs .appSubMenuName .right,
.app-pngmaster .appPills .appSubMenuName .right {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  margin-top: 6px;
}
.app-pngmaster ul.appTabs .appSubMenuName:hover .right,
.app-pngmaster .appPills .appSubMenuName:hover .right {
  border-top-color: #52091d;
  border-bottom-color: #52091d;
}
.app-pngmaster ul.appTabs .active .appSubMenuName .right,
.app-pngmaster .appPills .active .appSubMenuName .right {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.app-pngmaster .appNav > .appMenuHasChildren.active > a:hover {
  color: #000000;
  cursor: pointer;
}
.app-pngmaster ul.appTabs .open .appSubMenuName,
.app-pngmaster .appPills .open .appSubMenuName,
.app-pngmaster .appNav > li.appMenuHasChildren.open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.app-pngmaster .appNav li.appMenuHasChildren.open .right,
.app-pngmaster .appNav li.appMenuHasChildren.open.active .right,
.app-pngmaster .appNav li.appMenuHasChildren.open a:hover .right {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.app-pngmaster .tabs-stacked .open > a:hover {
  border-color: #999999;
}
.app-pngmaster .navbar-inner {
  min-height: 39;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #760938;
  background-image: -moz-linear-gradient(top, #7f0d3a, #680435);
  background-image: -ms-linear-gradient(top, #7f0d3a, #680435);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7f0d3a), to(#680435));
  background-image: -webkit-linear-gradient(top, #7f0d3a, #680435);
  background-image: -o-linear-gradient(top, #7f0d3a, #680435);
  background-image: linear-gradient(top, #7f0d3a, #680435);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f0d3a', endColorstr='#680435', GradientType=0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
}
.app-pngmaster .nav-collapse.collapse {
  height: auto;
}
.app-pngmaster .appNavBar {
  color: #ffffff;
  *position: relative;
  *z-index: 2;
  overflow: visible;
}
.app-pngmaster .appNavBar .appNavBarText {
  margin-bottom: 0;
  line-height: 39;
}
.app-pngmaster .appNavBar .appNavBarLink {
  color: #ffffff;
}
.app-pngmaster .appNavBar .appNavBarLink:hover {
  color: #ffffff;
}
.app-pngmaster .appNavBar .appButton,
.app-pngmaster .appNavBar .appGroupMenu {
  margin-top: 4.5px;
}
.app-pngmaster .appNavBar .appGroupMenu .appButton {
  margin: 0;
}
.app-pngmaster .appNavBar .container {
  width: auto;
}
.app-pngmaster .appNavBarForm {
  margin-bottom: 0;
  *zoom: 1;
}
.app-pngmaster .appNavBarForm:before,
.app-pngmaster .appNavBarForm:after {
  display: table;
  content: "";
}
.app-pngmaster .appNavBarForm:after {
  clear: both;
}
.app-pngmaster .appNavBarForm input,
.app-pngmaster .appNavBarForm select,
.app-pngmaster .appNavBarForm .radio,
.app-pngmaster .appNavBarForm .checkbox {
  margin-top: 4.5px;
}
.app-pngmaster .appNavBarForm input,
.app-pngmaster .appNavBarForm select {
  display: inline-block;
  margin-bottom: 0;
}
.app-pngmaster .appNavBarForm input[type="image"],
.app-pngmaster .appNavBarForm input[type="checkbox"],
.app-pngmaster .appNavBarForm input[type="radio"] {
  margin-top: 3px;
}
.app-pngmaster .appNavBarForm .appInputAppend,
.app-pngmaster .appNavBarForm .appInputPrepend {
  margin-top: 6px;
  white-space: nowrap;
}
.app-pngmaster .appNavBarForm .appInputAppend input,
.app-pngmaster .appNavBarForm .appInputPrepend input {
  margin-top: 0;
}
.app-pngmaster .appNavBarSearch {
  position: relative;
  float: left;
  margin-top: 5.5px;
  margin-bottom: 0;
}
.app-pngmaster .appNavBarSearch .search-query {
  padding: 4px 9px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #ffffff;
  background-color: #e30974;
  border: 1px solid #4f0328;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.app-pngmaster .appNavBarSearch .search-query:-moz-placeholder {
  color: #cccccc;
}
.app-pngmaster .appNavBarSearch .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.app-pngmaster .appNavBarSearch .search-query:focus,
.app-pngmaster .appNavBarSearch .search-query.focused {
  padding: 5px 10px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.app-pngmaster .appNavBarFixedTop,
.app-pngmaster .appNavBarFixedBottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.app-pngmaster .appNavBarFixedTop .appNavBarInner,
.app-pngmaster .appNavBarFixedBottom .appNavBarInner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-pngmaster .appNavBarFixedTop .container,
.app-pngmaster .appNavBarFixedBottom .container {
  width: 916px;
}
.app-pngmaster .appNavBarFixedTop {
  top: 0;
}
.app-pngmaster .appNavBarFixedBottom {
  bottom: 0;
}
.app-pngmaster .appNavBar .appNav {
  position: relative;
  left: 0;
  display: block;
  *zoom: 1;
}
.app-pngmaster .appNavBar .appNav:before,
.app-pngmaster .appNavBar .appNav:after {
  display: table;
  content: "";
}
.app-pngmaster .appNavBar .appNav:after {
  clear: both;
}
.app-pngmaster .appNavBar .nav.appPullRight {
  float: right;
}
.app-pngmaster .appNavBar .appNav > li {
  display: block;
  float: left;
}
.app-pngmaster .appNavBar .appNav > li > a {
  float: none;
  padding: 8.5px 10px 10.5px;
  line-height: 19px;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  position: relative;
}
.app-pngmaster .appNavBar .appButton {
  display: inline-block;
  padding: 4px 10px 4px;
  margin: 4.5px 5px 5.5px;
  line-height: 18px;
}
.app-pngmaster .appNavBar .appGroupMenu {
  margin: 0;
  padding: 4.5px 5px 5.5px;
}
.app-pngmaster .appNavBar .appNav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
}
.app-pngmaster .appNavBar .appNav .active > a,
.app-pngmaster .appNavBar .appNav .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #680435;
}
.app-pngmaster .appNavBar .divider-vertical {
  height: 39;
  width: 1px;
  margin: 0 9px;
  overflow: hidden;
  background-color: #680435;
  border-right: 1px solid #7f0d3a;
}
.app-pngmaster .appNavBar .nav.appPullRight {
  margin-left: 10px;
  margin-right: 0;
}
.app-pngmaster .appNavBar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #760938;
  background-image: -moz-linear-gradient(top, #7f0d3a, #680435);
  background-image: -ms-linear-gradient(top, #7f0d3a, #680435);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7f0d3a), to(#680435));
  background-image: -webkit-linear-gradient(top, #7f0d3a, #680435);
  background-image: -o-linear-gradient(top, #7f0d3a, #680435);
  background-image: linear-gradient(top, #7f0d3a, #680435);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f0d3a', endColorstr='#680435', GradientType=0);
  border-color: #680435 #680435 #1e010f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #680435;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.app-pngmaster .appNavBar .btn-navbar:hover,
.app-pngmaster .appNavBar .btn-navbar:active,
.app-pngmaster .appNavBar .btn-navbar.active,
.app-pngmaster .appNavBar .btn-navbar.disabled,
.app-pngmaster .appNavBar .btn-navbar[disabled] {
  background-color: #680435;
  *background-color: #4f0328;
}
.app-pngmaster .appNavBar .btn-navbar:active,
.app-pngmaster .appNavBar .btn-navbar.active {
  background-color: #37021c \9;
}
.app-pngmaster .appNavBar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.app-pngmaster .btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.app-pngmaster .appNavBar .appSubMenu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.app-pngmaster .appNavBar .appSubMenu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.app-pngmaster .appNavBar .appNav li.appMenuHasChildren .appSubMenuName .right,
.app-pngmaster .appNavBar .appNav li.appMenuHasChildren.open .right {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.app-pngmaster .appNavBar .appNav li.appMenuHasChildren.active .right {
  opacity: 1;
  filter: alpha(opacity=100);
}
.app-pngmaster .appNavBar .appNav li.appMenuHasChildren.open > .appSubMenuName,
.app-pngmaster .appNavBar .appNav li.appMenuHasChildren.active > .appSubMenuName,
.app-pngmaster .appNavBar .appNav li.appMenuHasChildren.open.active > .appSubMenuName {
  background-color: transparent;
}
.app-pngmaster .appNavBar .appNav li.appMenuHasChildren.active > .appSubMenuName:hover {
  color: #ffffff;
}
.app-pngmaster .appNavBar .appPullRight .appSubMenu,
.app-pngmaster .appNavBar .appSubMenu.appPullRight {
  left: auto;
  right: 0;
}
.app-pngmaster .appNavBar .appPullRight .appSubMenu:before,
.app-pngmaster .appNavBar .appSubMenu.appPullRight:before {
  left: auto;
  right: 12px;
}
.app-pngmaster .appNavBar .appPullRight .appSubMenu:after,
.app-pngmaster .appNavBar .appSubMenu.appPullRight:after {
  left: auto;
  right: 13px;
}
.app-pngmaster .ie8 .appMenuContainer {
  filter: none;
}
.app-pngmaster .mega.open > .appSubMenu {
  right: 20px;
  left: 20px;
}
.app-pngmaster .mega .appMenuColumn {
  float: left;
}
.app-pngmaster .mega .leftColumn {
  margin-right: 2.18340611%;
  float: left;
  width: 48.90829694%;
  *width: 48.85371179%;
}
.app-pngmaster .mega .rightColumn {
  float: right;
  width: 48.90829694%;
  *width: 48.85371179%;
}
.app-pngmaster .mega .appMenuColumn .appSubMenu {
  display: block;
  position: inherit;
  top: inherit;
  left: inherit;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  min-width: inherit;
}
.app-pngmaster .mega .appMenuColumn > .appSubMenu {
  padding: 0;
  border: 0;
}
.app-pngmaster .mega.appHasSecondLevel.open > .appSubMenu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #d5d5d5;
  background-image: -moz-linear-gradient(top, #dfdfdf, #c7c7c7);
  background-image: -ms-linear-gradient(top, #dfdfdf, #c7c7c7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dfdfdf), to(#c7c7c7));
  background-image: -webkit-linear-gradient(top, #dfdfdf, #c7c7c7);
  background-image: -o-linear-gradient(top, #dfdfdf, #c7c7c7);
  background-image: linear-gradient(top, #dfdfdf, #c7c7c7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#c7c7c7', GradientType=0);
  padding-bottom: 0;
}
.app-pngmaster .ie .mega.appHasSecondLevel.open > .appSubMenu {
  filter: none;
}
.app-pngmaster .mega.appHasSecondLevel > .appSubMenu > li {
  float: left;
  border-right: 1px solid rgba(0, 0, 0, 0.07);
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.app-pngmaster .mega.appHasSecondLevel.open > .appSubMenu .appSubMenu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.app-pngmaster .mega.appHasSecondLevel > .appSubMenu > .open > .appSubMenu {
  display: block;
  float: none;
  margin-left: -1px;
  margin-right: -1px;
  right: 0;
  width: auto;
  border-top: none;
}
.app-pngmaster .mega .appSecondLevel > .appSubMenuName .right,
.app-pngmaster .mega .appSecondLevel.open > .appSubMenuName .right {
  display: none;
}
.app-pngmaster .mega .appSecondLevel.open > .appSubMenu .appSubMenu {
  display: block;
  position: inherit;
  *zoom: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.app-pngmaster .mega .appSecondLevel.open > .appSubMenu .appSubMenu:before,
.app-pngmaster .mega .appSecondLevel.open > .appSubMenu .appSubMenu:after {
  display: table;
  content: "";
}
.app-pngmaster .mega .appSecondLevel.open > .appSubMenu .appSubMenu:after {
  clear: both;
}
.app-pngmaster .mega .appSecondLevel > a {
  padding-top: 7px;
  padding-bottom: 7px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #e6e6e6;
}
.app-pngmaster .mega .appSecondLevel > .appSubMenu {
  left: 0;
  right: 0;
  top: 100%;
  background-color: #ffffff;
}
.app-pngmaster .mega .appSubMenu a {
  display: inline-block;
  position: relative;
}
.app-pngmaster .mega .appSubMenu a:hover,
.app-pngmaster .mega .appSubMenu a:focus {
  background: inherit;
  text-decoration: underline;
  color: #333333;
}
.app-pngmaster .mega .appSubMenu,
.app-pngmaster .mega .appSubMenu .appSubMenu {
  left: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-pngmaster .mega .appSubMenu:before,
.app-pngmaster .mega .appSubMenu .appSubMenu:before,
.app-pngmaster .mega .appSubMenu:after,
.app-pngmaster .mega .appSubMenu .appSubMenu:after {
  display: none;
  border: none;
}
.app-pngmaster .mega.open > a.appSubMenuName .left,
.app-pngmaster .mega .open > a.appSubMenuName .left {
  display: block;
  position: absolute;
  bottom: 0;
  width: 0px;
  height: 0px;
  left: 30px;
  border-bottom: 8px solid #ffffff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  z-index: 1001;
  margin-bottom: -1px;
}
.app-pngmaster .mega.appHasSecondLevel.open > a.appSubMenuName .left {
  border-bottom-color: #dfdfdf;
}
.app-pngmaster .mega .appSubMenu .group {
  float: left;
  *zoom: 1;
}
.app-pngmaster .mega .appSubMenu .group:before,
.app-pngmaster .mega .appSubMenu .group:after {
  display: table;
  content: "";
}
.app-pngmaster .mega .appSubMenu .group:after {
  clear: both;
}
.app-pngmaster .mega .appMenuColumn .group {
  float: none;
}
.app-pngmaster .mega .appSubMenu .group .appSubMenu {
  padding-top: 0;
  display: block;
}
.app-pngmaster .mega .group.appMenuDepth1 > .appSubMenu {
  position: static;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-pngmaster .mega .appLabel {
  margin: 4px 15px;
  color: #333333;
  font-weight: bold;
  font-size: 12px;
}
.app-pngmaster .mega .appLabel .left + span {
  border-bottom: 1px dotted #7f0d3a;
}
.app-pngmaster .mega a:hover {
  background: transparent;
}
.app-pngmaster .appCompanyToolBox,
.app-pngmaster .appMenuGroupBox {
  position: relative;
}
.app-pngmaster .mega.appGroupMenu {
  position: static;
}
.app-pngmaster .mega.appGroupMenu.open > .appSubMenuName {
  border: 1px solid #b3b3b3;
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  background: #cccccc;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster .mega.appGroupMenu.open > .appSubMenuName:focus {
  outline: none;
}
.app-pngmaster .mega.appGroupMenu.open > .appSubMenuName .left {
  border: 0;
  left: 0;
  height: 9px;
  width: 100%;
  background: #cccccc;
  bottom: -8px;
  border-left: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
  margin-left: -1px;
  margin-right: -1px;
}
.app-pngmaster .mega.appGroupMenu > .appGroupMenuContainer {
  position: absolute;
  top: auto;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-color: #bbb;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  display: block;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.app-pngmaster .mega.appGroupMenu > .appGroupMenuContainer.appPullRight {
  right: 0;
  left: auto;
}
.app-pngmaster .mega.appGroupMenu > .appGroupMenuContainer .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.app-pngmaster .mega.appGroupMenu > .appGroupMenuContainer a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
  text-decoration: none;
}
.app-pngmaster .ie8 .mega.appGroupMenu > .appGroupMenuContainer {
  display: none;
}
.app-pngmaster .mega.appGroupMenu.open > .appGroupMenuContainer {
  right: 0px;
  left: 0px;
  display: block;
  padding: 0;
  margin-top: 8px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.06s ease-in-out;
  -moz-transition: all 0.06s ease-in-out;
  -ms-transition: all 0.06s ease-in-out;
  -o-transition: all 0.06s ease-in-out;
  transition: all 0.06s ease-in-out;
}
.app-pngmaster .mega.megaFloat.appGroupMenu.open > .appGroupMenuContainer {
  left: auto;
  right: auto;
}
.app-pngmaster .mega.appGroupMenu ul.appSubMenu {
  position: static;
  float: none;
  *zoom: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.app-pngmaster .mega.appGroupMenu ul.appSubMenu:before,
.app-pngmaster .mega.appGroupMenu ul.appSubMenu:after {
  display: table;
  content: "";
}
.app-pngmaster .mega.appGroupMenu ul.appSubMenu:after {
  clear: both;
}
.app-pngmaster .mega.appGroupMenu.open > .appGroupMenuContainer > ul.appSubMenu {
  padding-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #ffffff;
  background-image: none;
  border-color: transparent;
  border-bottom: transparent;
  border-top: 3px solid #cccccc;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appSecondLevel {
  float: left;
  position: static;
  margin: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appSecondLevel > .appGroupMenuContainer {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 100%;
  border: 1px solid #b3b3b3;
  border-top: none;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > .appGroupMenuContainer {
  position: absolute;
  top: auto;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #b3b3b3;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  display: block;
  border-top: none;
  margin-left: -1px;
  background-color: #e6e6e6;
  -webkit-box-shadow: 0 9px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 9px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 9px 10px rgba(0, 0, 0, 0.2);
  margin-top: 1px;
  top: 100%;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > .appGroupMenuContainer.appPullRight {
  right: 0;
  left: auto;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > .appGroupMenuContainer .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > .appGroupMenuContainer a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  color: #333333;
  white-space: nowrap;
  text-decoration: none;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > .appGroupMenuContainer a {
  white-space: normal;
  display: inline-block;
}
.app-pngmaster .mega.appGroupMenu.open a:hover {
  text-decoration: underline;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel.open > .appGroupMenuContainer > ul.appSubMenu {
  background: #cccccc;
  border-top: none;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open .appGroupMenuContainer a {
  display: block;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open .appGroupMenuContainer a:hover {
  text-decoration: underline;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appGroupMenuContainer .appMenu.appSubMenuName {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > a.appSubMenuName {
  outline: none;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appSecondLevel.open > a.appSubMenuName .left {
  border-bottom-color: #e6e6e6;
}
.app-pngmaster .mega.appGroupMenu.appHasSecondLevel .appSecondLevel > .appSubMenuName {
  padding-bottom: 7px;
}
.app-pngmaster .mega.appGroupMenu.appGroupMenuPrimary.open > .appSubMenuName,
.app-pngmaster .mega.appGroupMenu.appGroupMenuPrimary.open > .appSubMenuName .left {
  background: #690435;
}
.app-pngmaster .mega.appGroupMenu.appGroupMenuPrimary.open > .appGroupMenuContainer > ul.appSubMenu {
  border-top: 3px solid #690435;
  background: #ffffff;
}
.app-pngmaster .mega.appGroupMenu.appGroupMenuPrimary.appHasSecondLevel .appSecondLevel > .appSubMenuName {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.app-pngmaster .mega.appGroupMenu.appGroupMenuPrimary.appHasSecondLevel.open > .appGroupMenuContainer > ul.appSubMenu {
  background: #690435;
  border-top: none;
}
.app-pngmaster .mega.appGroupMenu.appGroupMenuSecondary.open > .appSubMenuName,
.app-pngmaster .mega.appGroupMenu.appGroupMenuSecondary.open > .appSubMenuName .left {
  background: #877522;
}
.app-pngmaster .mega.appGroupMenu.appGroupMenuSecondary.open > .appGroupMenuContainer > ul.appSubMenu {
  border-top: 3px solid #877522;
  background: #ffffff;
}
.app-pngmaster .mega.appGroupMenu.appGroupMenuSecondary.appHasSecondLevel .appSecondLevel > .appSubMenuName {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.app-pngmaster .mega.appGroupMenu.appGroupMenuPrimary.appHasSecondLevel.open > .appGroupMenuContainer > ul.appSubMenu {
  background: #877522;
  border-top: none;
}
.app-pngmaster .appDropdown {
  display: inline-block;
  position: relative;
}
.app-pngmaster .appDropdown.multi-level .appSecondLevel .appSubMenu.open {
  display: block;
}
.app-pngmaster .appDropdown > .appSubMenuName.btnIconOnly > .right {
  display: none;
}
.app-pngmaster .appDropdown.rightSide .appSubMenu {
  left: auto;
  right: 0;
}
.app-pngmaster .appDropdown .appSubMenuName:active,
.app-pngmaster .appDropdown .appSubMenuName:focus {
  outline: 1px dotted #ccc;
}
.app-pngmaster .appDropdown.sliding .title {
  background-color: #7f0d3a;
  color: #fff;
}
.app-pngmaster .appDropdown.sliding .title a.trigger {
  color: #fff;
  padding: 10px;
  min-width: inherit;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  cursor: pointer;
}
.app-pngmaster .appDropdown.sliding [data-slide="0"] .title a.trigger:before {
  content: "\00a0";
}
.app-pngmaster .appDropdown.sliding .trigger:after {
  font-family: FontAwesome;
  content: "\f105";
  float: right;
}
.app-pngmaster .appDropdown.sliding .title .trigger:after {
  content: "";
}
.app-pngmaster .appDropdown.sliding .title .trigger:before {
  font-family: FontAwesome;
  content: "\f104";
  float: left;
}
.app-pngmaster .appDropdown.sliding .viewport {
  position: absolute;
  z-index: 1000;
  right: auto;
  left: 0;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: hidden;
  display: none;
  padding-top: 0;
}
.app-pngmaster .appDropdown.sliding.rightSide .viewport {
  right: 0;
  left: auto;
}
.app-pngmaster .appDropdown.sliding.open .viewport {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster .appDropdown.sliding > .viewport .appSubMenu {
  display: none;
  position: relative;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  padding-top: 0;
}
.app-pngmaster .appDropdown.sliding > .viewport .appSubMenu.open {
  display: block;
}
.app-pngmaster .appDropdown.sliding .mask {
  clip: rect(auto, auto, auto, auto);
  overflow: hidden;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.app-pngmaster .appDropdown.sliding .mask .slideTo {
  display: block;
}
.app-pngmaster .appDropdown.sliding .mask .open {
  display: block;
  left: auto;
  right: auto;
  top: auto;
  position: relative;
}
.app-pngmaster .appDropdown.sliding.open.animating .slideTo.fw {
  left: 100%;
  top: 0;
  position: absolute;
}
.app-pngmaster .appDropdown.sliding.open.animating .slideTo.bw {
  right: 100%;
  top: 0;
  position: absolute;
}
.app-pngmaster .appDropdown.sliding li > a {
  min-width: 200px;
  white-space: normal;
  cursor: pointer;
}
.app-pngmaster div.appTabs {
  margin-bottom: 10px;
}
.app-pngmaster ul.appTabs,
.app-pngmaster .appNav {
  margin: 0;
  list-style: none;
}
.app-pngmaster ul.appTabs {
  background-color: #877522;
  padding: 2px 2px 0 2px;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.app-pngmaster .appTabsPlain ul.appTabs {
  padding: 2px 2px 0 2px;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  background: transparent;
}
.app-pngmaster ul.appTabs > li > a,
.app-pngmaster .appNav > li > a {
  display: block;
  text-decoration: none;
  word-wrap: break-word;
}
.app-pngmaster ul.appTabs > li > a:hover,
.app-pngmaster .appNav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
  color: #333333;
}
.app-pngmaster ul.appTabs > .appPullRight,
.app-pngmaster .appNav > .appPullRight {
  float: right;
}
.app-pngmaster ul.appTabs .appNavHeader,
.app-pngmaster .appNav .appNavHeader {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.app-pngmaster ul.appTabs li + .appNavHeader,
.app-pngmaster .appNav li + .appNavHeader {
  margin-top: 9px;
}
.app-pngmaster ul.appTabs,
.app-pngmaster .appPills {
  *zoom: 1;
}
.app-pngmaster ul.appTabs:before,
.app-pngmaster .appPills:before,
.app-pngmaster ul.appTabs:after,
.app-pngmaster .appPills:after {
  display: table;
  content: "";
}
.app-pngmaster ul.appTabs:after,
.app-pngmaster .appPills:after {
  clear: both;
}
.app-pngmaster ul.appTabs > li,
.app-pngmaster .appPills > li {
  float: none;
  display: inline-block;
  vertical-align: bottom;
}
.app-pngmaster ul.appTabs > li > a,
.app-pngmaster .appPills > li > a {
  padding-right: 18px;
  padding-left: 18px;
  margin-right: 2px;
  line-height: 14px;
  color: #ffffff;
}
.app-pngmaster ul.appTabs {
  border-bottom: 1px solid #877522;
}
.app-pngmaster ul.appTabs > li {
  margin-bottom: -1px;
  position: relative;
}
.app-pngmaster ul.appTabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.app-pngmaster ul.appTabs > li > a:hover {
  border-color: #eeeeee #eeeeee #877522;
  color: #333333;
}
.app-pngmaster ul.appTabs > .appTabSelected > a,
.app-pngmaster ul.appTabs > .appTabSelected > a:hover {
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-bottom-color: transparent;
  cursor: default;
}
.app-pngmaster ul.appTabs > .appTabSelected > a:hover {
  color: #333333;
}
.app-pngmaster .appPills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.app-pngmaster .appPills > .active > a,
.app-pngmaster .appPills > .active > a:hover {
  color: #ffffff;
  background-color: #971136;
}
.app-pngmaster .nav-stacked > li {
  float: none;
}
.app-pngmaster .nav-stacked > li > a {
  margin-right: 0;
}
.app-pngmaster ul.appTabs.nav-stacked {
  border-bottom: 0;
}
.app-pngmaster ul.appTabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-pngmaster ul.appTabs.nav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.app-pngmaster ul.appTabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.app-pngmaster ul.appTabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}
.app-pngmaster .appPills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.app-pngmaster .appPills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.app-pngmaster ul.appTabs .appDropDownMenu {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.app-pngmaster .appPills .appDropDownMenu {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-pngmaster .tabs-stacked .open > a:hover {
  border-color: #999999;
}
.app-pngmaster .tabbable {
  *zoom: 1;
}
.app-pngmaster .tabbable:before,
.app-pngmaster .tabbable:after {
  display: table;
  content: "";
}
.app-pngmaster .tabbable:after {
  clear: both;
}
.app-pngmaster div.appTabSelected {
  *zoom: 1;
}
.app-pngmaster div.appTabSelected:before,
.app-pngmaster div.appTabSelected:after {
  display: table;
  content: "";
}
.app-pngmaster div.appTabSelected:after {
  clear: both;
}
.app-pngmaster .appTabsLeft > ul.appTabs,
.app-pngmaster .appTabsRight > ul.appTabs,
.app-pngmaster .tabs-below > ul.appTabs {
  border-bottom: 0;
}
.app-pngmaster div.appTabSelected > .tab-pane,
.app-pngmaster .pill-content > .pill-pane {
  display: none;
}
.app-pngmaster div.appTabSelected > .appTabSelected,
.app-pngmaster .pill-content > .appTabSelected {
  display: block;
}
.app-pngmaster .tabs-below > ul.appTabs {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #ddd;
  padding: 0 2px 2px 2px;
  background: transparent;
}
.app-pngmaster .tabs-below > ul.appTabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.app-pngmaster .tabs-below > ul.appTabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.app-pngmaster .tabs-below > ul.appTabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.app-pngmaster .tabs-below > ul.appTabs > .appTabSelected > a,
.app-pngmaster .tabs-below > ul.appTabs > .appTabSelected > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}
.app-pngmaster .appTabsLeft > ul.appTabs > li,
.app-pngmaster .appTabsRight > ul.appTabs > li {
  float: none;
}
.app-pngmaster .appTabsLeft .appTabSelected,
.app-pngmaster .appTabsRight .appTabSelected {
  border: none;
  padding: 0;
}
.app-pngmaster .appTabsLeft > ul.appTabs > li > a,
.app-pngmaster .appTabsRight > ul.appTabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.app-pngmaster .appTabsLeft > ul.appTabs {
  float: left;
  margin-right: 19px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  border-right: 1px solid #ddd;
  padding: 2px 0 0px 2px;
  background: transparent;
}
.app-pngmaster .appTabsLeft > ul.appTabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.app-pngmaster .appTabsLeft > ul.appTabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.app-pngmaster .appTabsLeft > ul.appTabs .appTabSelected > a,
.app-pngmaster .appTabsPlain .appTabsLeft > ul.appTabs .appTabSelected > a,
.app-pngmaster .appTabsLeft > ul.appTabs .appTabSelected > a:hover,
.app-pngmaster .appTabsPlain .appTabsLeft > ul.appTabs .appTabSelected > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.app-pngmaster .appTabsLeft {
  *zoom: 1;
}
.app-pngmaster .appTabsLeft:before,
.app-pngmaster .appTabsLeft:after {
  display: table;
  content: "";
}
.app-pngmaster .appTabsLeft:after {
  clear: both;
}
.app-pngmaster .appTabsRight > ul.appTabs {
  float: right;
  margin-left: 19px;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  border-left: 1px solid #ddd;
  padding: 2px 2px 0px 0;
  background: transparent;
}
.app-pngmaster .appTabsRight > ul.appTabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.app-pngmaster .appTabsRight > ul.appTabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.app-pngmaster .appTabsRight > ul.appTabs .appTabSelected > a,
.app-pngmaster .appTabsPlain .appTabsRight > ul.appTabs .appTabSelected > a,
.app-pngmaster .appTabsRight > ul.appTabs .appTabSelected > a:hover,
.app-pngmaster .appTabsPlain .appTabsRight > ul.appTabs .appTabSelected > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.app-pngmaster .appTabSelectedContent,
.app-pngmaster div.appTabSelected {
  background-color: #ffffff;
  padding: 18px;
  border: 2px solid #877522;
  border-top: none;
}
.app-pngmaster .appTabsPlain .appTabSelectedContent,
.app-pngmaster .appTabsPlain div.appTabSelected,
.app-pngmaster .appTabsLeft div.appTabSelected,
.app-pngmaster .appTabsRight div.appTabSelected {
  background: transparent;
  padding: 0;
  border: 0;
}
.app-pngmaster .appTabsPlain ul.appTabs > .appTabSelected > a,
.app-pngmaster .appTabsPlain ul.appTabs > .appTabSelected > a:hover {
  border: 1px solid  #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.app-pngmaster .appTabsPlain div.appTabSelected {
  padding: 20px;
}
.app-pngmaster .appTabNotSelected {
  display: none;
}
.app-pngmaster ul.appTabs li .appTabError,
.app-pngmaster ul.appTabs li .appTabCompleted,
.app-pngmaster ul.appTabs li .appTabVisitedCompleted {
  background: none;
  position: absolute;
  width: 10px;
  height: 10px;
  left: auto;
  top: 1px;
  right: 10px;
  font-family: FontAwesome;
  font-size: 16px;
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}
.app-pngmaster ul.appTabs li span.appTabError:before {
  content: "\f06a";
  color: #b94a48;
}
.app-pngmaster ul.appTabs li span.appTabCompleted:before,
.app-pngmaster ul.appTabs li span.appTabVisitedCompleted:before {
  content: "\f058";
  color: #468847;
}
.app-pngmaster .ie8 ul.appTabs li .appTabError,
.app-pngmaster .ie9 ul.appTabs li .appTabError,
.app-pngmaster .ie8 ul.appTabs li .appTabCompleted,
.app-pngmaster .ie9 ul.appTabs li .appTabCompleted,
.app-pngmaster .ie8 ul.appTabs li .appTabVisitedCompleted,
.app-pngmaster .ie9 ul.appTabs li .appTabVisitedCompleted {
  width: 18px;
  height: 16px;
  top: -10px;
  right: 5px;
}
.app-pngmaster .ie8 ul.appTabs li span.appTabError:before,
.app-pngmaster .ie9 ul.appTabs li span.appTabError:before {
  content: "";
}
.app-pngmaster .ie8 ul.appTabs li span.appTabCompleted:before,
.app-pngmaster .ie9 ul.appTabs li span.appTabCompleted:before,
.app-pngmaster .ie8 ul.appTabs li span.appTabVisitedCompleted:before,
.app-pngmaster .ie9 ul.appTabs li span.appTabVisitedCompleted:before {
  content: "";
}
.app-pngmaster .ie8 ul.appTabs li .appTabError,
.app-pngmaster .ie9 ul.appTabs li .appTabError {
  background: transparent url(images/ic-sm-alert.png) 0 0 no-repeat;
}
.app-pngmaster .ie8 ul.appTabs li .appTabCompleted,
.app-pngmaster .ie9 ul.appTabs li .appTabCompleted,
.app-pngmaster .ie8 ul.appTabs li .appTabVisitedCompleted,
.app-pngmaster .ie9 ul.appTabs li .appTabVisitedCompleted {
  width: 18px;
  height: 16px;
  background: url(images/ic-sm-ok.png) 0 0 no-repeat;
}
.app-pngmaster .ufbHeader,
.app-pngmaster .fbHeader,
.app-pngmaster .reminderHeader,
.app-pngmaster .taskHeader,
.app-pngmaster .workqueueHeader {
  display: none;
}
.app-pngmaster .workqueueControl {
  margin-bottom: 20px;
}
.app-pngmaster .workqueueControl.appNotReadOnly {
  margin-bottom: 20px;
}
.app-pngmaster .appMyWatchlist .appBlockChildren > a {
  float: right;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.app-pngmaster .appMyWatchlist .appBlockChildren > a:hover,
.app-pngmaster .appMyWatchlist .appBlockChildren > a:active,
.app-pngmaster .appMyWatchlist .appBlockChildren > a.active,
.app-pngmaster .appMyWatchlist .appBlockChildren > a.disabled,
.app-pngmaster .appMyWatchlist .appBlockChildren > a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appMyWatchlist .appBlockChildren > a:active,
.app-pngmaster .appMyWatchlist .appBlockChildren > a.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appMyWatchlist .appBlockChildren > a:first-child {
  *margin-left: 0;
}
.app-pngmaster .appMyWatchlist .appBlockChildren > a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appMyWatchlist .appBlockChildren > a:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appMyWatchlist .appBlockChildren > a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appMyWatchlist .appBlockChildren > a[class^="appIcon"] > .left,
.app-pngmaster .appMyWatchlist .appBlockChildren > a[class*=" appIcon"] > .left,
.app-pngmaster .appMyWatchlist .appBlockChildren > a[class^="appIcon"] > .right,
.app-pngmaster .appMyWatchlist .appBlockChildren > a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appMyWatchlist .appBlockChildren > a .left:before {
  font-family: FontAwesome;
  content: "\f044";
}
.app-pngmaster .appMyWatched .appMyWatchedItem {
  padding: 5px;
  border-bottom: 1px dotted #ccc;
  font-size: 12px;
}
.app-pngmaster .appMyWatched .appMyWatchedItem:hover {
  background: #f2f2f2;
}
.app-pngmaster .appMyWatched .appBlockChildren > a {
  float: right;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.app-pngmaster .appMyWatched .appBlockChildren > a:hover,
.app-pngmaster .appMyWatched .appBlockChildren > a:active,
.app-pngmaster .appMyWatched .appBlockChildren > a.active,
.app-pngmaster .appMyWatched .appBlockChildren > a.disabled,
.app-pngmaster .appMyWatched .appBlockChildren > a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appMyWatched .appBlockChildren > a:active,
.app-pngmaster .appMyWatched .appBlockChildren > a.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appMyWatched .appBlockChildren > a:first-child {
  *margin-left: 0;
}
.app-pngmaster .appMyWatched .appBlockChildren > a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appMyWatched .appBlockChildren > a:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appMyWatched .appBlockChildren > a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appMyWatched .appBlockChildren > a[class^="appIcon"] > .left,
.app-pngmaster .appMyWatched .appBlockChildren > a[class*=" appIcon"] > .left,
.app-pngmaster .appMyWatched .appBlockChildren > a[class^="appIcon"] > .right,
.app-pngmaster .appMyWatched .appBlockChildren > a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appMyWatched .appBlockChildren > a .left:before {
  font-family: FontAwesome;
  content: "\f044";
}
.app-pngmaster .dashboard .appTabs > li > a .appBadge {
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #4a4013;
}
.app-pngmaster .dashboard .appPagerBanner {
  font-size: 10px;
}
.app-pngmaster .dashboard .appTabbedTools div.appTabSelected,
.app-pngmaster .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected {
  padding: 18px;
  height: 135px;
  overflow: auto;
}
.app-pngmaster .dashboard .appTabbedTools div.appTabSelected a,
.app-pngmaster .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected a {
  text-decoration: none;
}
.app-pngmaster .dashboard .appTabbedTools div.appTabSelected a:hover,
.app-pngmaster .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected a:hover {
  text-decoration: underline;
}
.app-pngmaster .dashboard .appTabbedTools div.appTabSelected td,
.app-pngmaster .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected td,
.app-pngmaster .dashboard .appTabbedTools div.appTabSelected th,
.app-pngmaster .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected th {
  padding: 3px;
  font-size: 12px;
}
.app-pngmaster .dashboard .appTabbedTools div.appTabSelected .appAttribute.appReadOnly,
.app-pngmaster .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected .appAttribute.appReadOnly,
.app-pngmaster .dashboard .appTabbedTools div.appTabSelected .appTable,
.app-pngmaster .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected .appTable,
.app-pngmaster .dashboard .appTabbedTools div.appTabSelected .appText,
.app-pngmaster .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected .appText {
  margin-bottom: 0;
  font-size: 12px;
}
.app-pngmaster .dashboard .appTabbedTools div.appTabSelected .appPagerContainer,
.app-pngmaster .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected .appPagerContainer {
  padding: 0;
}
.app-pngmaster .dashboard abbr.appBadge {
  font-size: 10px;
  font-weight: normal;
  padding-left: 5px;
  padding-right: 5px;
  text-shadow: none;
  border: none;
}
.app-pngmaster .dashboard .dashboardExternal-contentExternal [class*='-contentExternalTopLeft '] {
  width: 31.87772926%;
  *width: 31.8231441%;
  margin-right: 2.18340611%;
  float: left;
  margin-bottom: 10px;
}
.app-pngmaster .dashboard .dashboardExternal-contentExternal [class*='-contentExternalTopRight '] {
  width: 65.93886463%;
  *width: 65.88427948%;
  float: left;
}
.app-pngmaster .dashboard .dashboardExternal-contentExternal .dashboard-contentExternal-contentTabs {
  clear: both;
}
.app-pngmaster .dashboard .dashboardExternal-contentExternal li.appTabLast > a .appBadge {
  background-color: #b94a48;
}
.app-pngmaster .dashboard .dashboardExternal-contentExternal li.appTabLast > a .appBadge.appZeroItems {
  background-color: #4a4013;
}
.app-pngmaster .dashboard .appDoItNow .appPanelHeader {
  margin-bottom: 0;
}
.app-pngmaster .dashboard .appDoItNow > .appBlockChildren {
  background: none;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
}
.app-pngmaster .dashboard .appDoItNow > .appBlockChildren:before,
.app-pngmaster .dashboard .appDoItNow > .appBlockChildren:after {
  display: table;
  content: "";
}
.app-pngmaster .dashboard .appDoItNow > .appBlockChildren:after {
  clear: both;
}
.app-pngmaster .dashboard .appDoItNow > .appBlockChildren a {
  display: block;
  min-height: 22px;
  padding: 5px;
  border-bottom: 1px dotted #ccc;
  padding: 5px 10px 5px 30px;
  position: relative;
}
.app-pngmaster .dashboard .appDoItNow > .appBlockChildren a:hover {
  background: #f2f2f2;
}
.app-pngmaster .dashboard .appDoItNow > .appBlockChildren a .left:before {
  font-family: FontAwesome;
  content: "\f140";
  position: absolute;
  left: 10px;
}
.app-pngmaster .dashboard .appDoItNow .menu-register-nameReservation .left {
  background-position: top left;
}
.app-pngmaster .dashboard .appDoItNow .appDoItNowHeader {
  padding: 6px;
  background: #f7f7e7;
  border: 4px solid #f7f7e7;
  text-transform: uppercase;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  text-shadow: 1px 1px 1px #FFFFFF;
}
.app-pngmaster .dashboard [class*='-contentExternal-contentTabs '] div.appTabSelected {
  height: auto;
}
.app-pngmaster .dashboard .appTabbedTools .appMyWatched .appTblCellLast {
  text-align: right;
}
.app-pngmaster .dashboard .appTabbedTools .appMyWatched .appTblCellLast .negativeLink {
  margin: 0;
  line-height: normal;
  vertical-align: top;
  padding: 0;
}
.app-pngmaster .dashboard .appTabbedTools .appMyWatched .appTblCellLast span.left + span {
  color: transparent;
}
.app-pngmaster .dashboard .appTabbedTools .appMyWatched tr:hover .appTblCellLast span.left + span,
.app-pngmaster .dashboard .appTabbedTools .appMyWatched tr:focus .appTblCellLast span.left + span {
  color: #971136;
}
.app-pngmaster .dashboard .appTabbedTools .appMyWatched .appButton.negativeLink .right {
  display: inline-block;
}
.app-pngmaster .dashboard .appTabbedTools .appMyWatched .appButton.negativeLink .right:after {
  content: "\f057";
  font-family: FontAwesome;
}
.app-pngmaster .appMyAccounts a {
  display: block;
  padding: 5px;
  border-bottom: 1px dotted #ccc;
}
.app-pngmaster .appMyAccounts a:hover {
  background: #f2f2f2;
}
.app-pngmaster .myItemOwner-watched .appRepeater .appSingleLineNonBlank {
  width: 82.96943231%;
  *width: 82.91484716%;
  margin-right: 2.18340611%;
  float: left;
}
.app-pngmaster .myItemOwner-watched .appRepeater .appSingleLineNonBlank + div {
  width: 14.84716157%;
  *width: 14.79257642%;
  float: right;
  text-align: right;
}
.app-pngmaster .dashboard .appReasonTitle {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  line-height: 18px;
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
  color: #c09853;
}
.app-pngmaster .dashboard .appReasonTitle small {
  font-weight: normal;
  color: #999999;
}
.app-pngmaster .dashboard .ActionReason .appAttrValue {
  font-size: 12px;
  font-style: italic;
  color: #999999;
  padding-left: 10px;
}
.app-pngmaster .dashboard .ReasonCode {
  padding-left: 10px;
}
.app-pngmaster .appWorkQueueContainer .bulkActionSelection .appAttrLabelBox {
  width: auto;
}
.app-pngmaster .appWorkQueueContainer .bulkActionApply {
  float: left;
  margin-left: 10px;
}
.app-pngmaster .appWorkQueueContainer .bulkActionSelection {
  float: left;
  padding-top: 2px;
}
.app-pngmaster .appWorkQueueContainer .pageSizes .appAttrLabelBox {
  width: auto;
  display: inline;
  margin-right: 10px;
}
.app-pngmaster .appWorkQueueContainer .pageSizes .appRestricted {
  clear: right;
  display: inline;
}
.app-pngmaster .appWorkQueueContainer .pageSizes {
  width: 310px;
}
.app-pngmaster .appEditableImageRotate {
  display: inline;
}
.app-pngmaster .appEditableImageRotate a span:before {
  content: "\f0e2";
  font-family: FontAwesome;
  padding-right: 4px;
}
.app-pngmaster .appEditableImageHelp {
  border: 1px solid #666666;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  margin: 5px 0px;
}
.app-pngmaster .appEditableImagePreview {
  position: relative;
  display: inline;
}
.app-pngmaster .appEditableImagePreview a span:before {
  content: "\f06e";
  font-family: FontAwesome;
  padding-right: 4px;
}
.app-pngmaster .appEditableImageEdit {
  position: relative;
  display: inline;
}
.app-pngmaster .appEditableImageEdit a span:before {
  content: "\f044";
  font-family: FontAwesome;
  padding-right: 4px;
}
.app-pngmaster .appEditableImageRevert {
  position: relative;
  display: inline;
}
.app-pngmaster .appEditableImageRevert a span:before {
  content: "\f04a";
  font-family: FontAwesome;
  padding-right: 4px;
}
.app-pngmaster .appEditableImageConfirm {
  position: relative;
  display: inline;
}
.app-pngmaster .appEditableImageConfirm a span:before {
  font-family: FontAwesome;
  padding-right: 4px;
}
.app-pngmaster .appEditableImageSave {
  position: relative;
  display: inline;
}
.app-pngmaster .appEditableImageSave a span:before {
  font-family: FontAwesome;
  padding-right: 4px;
}
.app-pngmaster .appEditableImage {
  float: left;
  border-radius: 5px;
  top: 5px;
  margin-left: 20px;
}
.app-pngmaster .appEditableImage .appImageEditSupportMessage {
  clear: left;
  float: none;
  width: 450px;
  border: 1px solid #dc6700;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #333333;
  background-color: #f7f7f7;
}
.app-pngmaster .appImagePreviewWrapperOut.ui-dialog-content.ui-widget-content,
.app-pngmaster .appImageEditWrapperOut.ui-dialog-content.ui-widget-content {
  background-color: #cccccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.app-pngmaster .appReadOnly .appImagePreviewWrapper .appConfirmation {
  width: 30%;
}
.app-pngmaster .appImagePreviewWrapper {
  padding: 5px;
  margin: 5px;
  width: 262px;
  margin: 0 auto;
}
.app-pngmaster .appImagePreviewWrapper .appConfirmation {
  margin: 0 auto;
  width: 50%;
}
.app-pngmaster .appImagePreviewWrapper .appConfirmation div {
  display: inline;
}
.app-pngmaster .appImagePreviewWrapper .appImagePreviewContent {
  margin: 10px;
  position: relative;
}
.app-pngmaster .appImageEditWrapperOut {
  width: auto;
}
.app-pngmaster .appImageEditWrapper {
  padding: 5px;
  width: auto;
  margin: 0 auto;
  /*
  .appImageEditContent {
    margin:10px;
    background-color: #ffffff;
    position:relative;
    border: 1px solid black;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 4px #222;
    -webkit-box-shadow: 0px 0px 4px #222;
    box-shadow: 0px 0px 4px #222;
    width: 880px;
    height: 880px;
    min-height: 880px;
    min-width: 880px;
  }     */
}
.app-pngmaster .appImageEditWrapper .appConfirmation {
  margin: 0 auto;
  width: 140px;
}
.app-pngmaster .appImageEditWrapper .appConfirmation div {
  display: inline;
}
.app-pngmaster .appImageEditWrapper label.appAttrLabel,
.app-pngmaster .appImageEditWrapper div.appAttrLabelBox {
  width: auto;
  padding-right: 10px;
  float: left;
}
.app-pngmaster canvas {
  margin: 5px auto;
  display: block;
}
.app-pngmaster canvas.resize-sw {
  cursor: nesw-resize;
}
.app-pngmaster canvas.resize-se {
  cursor: nwse-resize;
}
.app-pngmaster canvas.resize-nw {
  cursor: nwse-resize;
}
.app-pngmaster canvas.resize-ne {
  cursor: nesw-resize;
}
.app-pngmaster canvas.move {
  cursor: move;
}
.app-pngmaster .appImageEditWrapper .appBrightnessSlider {
  display: block;
}
.app-pngmaster .ui-slider {
  position: relative;
  text-align: left;
  border: 1px solid black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #dc6700;
  left: 150px;
  top: 3px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
}
.app-pngmaster .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: ew-resize;
  -ms-touch-action: none;
  touch-action: none;
  border: 1px solid black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #999;
}
.app-pngmaster .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.app-pngmaster .ui-slider.ui-state-disabled .ui-slider-handle,
.app-pngmaster .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.app-pngmaster .ui-slider-horizontal {
  height: .8em;
}
.app-pngmaster .ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.app-pngmaster .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.app-pngmaster .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.app-pngmaster .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.app-pngmaster .ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.app-pngmaster .ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.app-pngmaster .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.app-pngmaster .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.app-pngmaster .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.app-pngmaster .appSearchButtonPad .appSearchButton {
  float: right;
}
.app-pngmaster .appSearchResults {
  padding-top: 20px;
  margin-top: 20px;
}
.app-pngmaster .appSearchResultsTitle {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
}
.app-pngmaster .appSearchResultsTitle small {
  font-weight: normal;
  color: #999999;
}
.app-pngmaster .appSearchResultsTitle small {
  font-size: 14px;
}
.app-pngmaster .appSearchControl {
  *zoom: 1;
}
.app-pngmaster .appSearchControl:before,
.app-pngmaster .appSearchControl:after {
  display: table;
  content: "";
}
.app-pngmaster .appSearchControl:after {
  clear: both;
}
.app-pngmaster .appSearchSort {
  margin-bottom: 20px;
  float: left;
}
.app-pngmaster .appSearchSort.appNotReadOnly {
  margin-bottom: 20px;
}
.app-pngmaster .appSearchControl a {
  padding: 5px;
}
.app-pngmaster .appSearchPageSize {
  float: right;
}
.app-pngmaster .appSearchResultsChildren {
  margin: 10px 0;
}
.app-pngmaster .appSearchResultsChildren .searchRight .appMinimalAttr {
  line-height: 1.1;
  margin-bottom: 5px;
}
.app-pngmaster .appSearchResultsChildren .searchRight .appMinimalAttr span.appMinimalLabel {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.1;
  color: #4d4d4d;
  vertical-align: top;
}
.app-pngmaster .appSearchResultsChildren .searchRight .appMinimalAttr span.appMinimalValue {
  font-size: 11px;
  font-weight: normal;
  line-height: 1.1;
  vertical-align: top;
}
.app-pngmaster .appSearchResultsChildren .searchLeft .appMinimalAttr.appLowlight {
  font-style: italic;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: #666666;
}
.app-pngmaster .appSearchResultsChildren .searchLeft .previousNamesBox {
  margin-top: 5px;
}
.app-pngmaster .appSearchResultsChildren .searchLeft .previousNamesBox span.appMinimalLabel {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.1;
  color: #4d4d4d;
  vertical-align: top;
}
.app-pngmaster .appSearchResultsChildren .searchLeft .previousNamesBox .EntityNamesentityName {
  font-size: 11px;
  font-weight: normal;
  line-height: 1.1;
  vertical-align: top;
  margin-bottom: 4px;
  margin-left: 7px;
  font-style: italic;
  color: #666666;
}
.app-pngmaster .appExportPdf,
.app-pngmaster .appExportExcel {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #971136;
  text-decoration: underline;
  text-shadow: none;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
}
.app-pngmaster .appExportPdf > span.left,
.app-pngmaster .appExportExcel > span.left,
.app-pngmaster .appExportPdf > span.right,
.app-pngmaster .appExportExcel > span.right {
  display: none;
}
.app-pngmaster .appExportPdf:hover,
.app-pngmaster .appExportExcel:hover {
  background: transparent;
  color: #52091d;
  text-decoration: underline;
}
.app-pngmaster .appExportPdf:active,
.app-pngmaster .appExportExcel:active {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-pngmaster .appExportPdf > span.left,
.app-pngmaster .appExportExcel > span.left {
  display: inherit;
}
.app-pngmaster .appExportPdf > span.left:before,
.app-pngmaster .appExportExcel > span.left:before {
  font-family: FontAwesome;
  content: "\f15b";
}
.app-pngmaster .appSearchExportLinks a:first-child {
  margin-right: 2em;
}
.app-pngmaster .BusinessServiceModeSearch .appSearchResults.appReadOnly {
  margin-top: 0;
  position: relative;
}
.app-pngmaster .BusinessServiceModeSearch .appSearchResults.appReadOnly .appExportLinks {
  position: absolute;
  top: 40px;
  right: 0;
}
.app-pngmaster .BusinessServiceModeSearch .appSearchResults.appReadOnly .appExportLinks a {
  float: right;
  margin: 10px;
}
.app-pngmaster .BusinessServiceModeSearch .appSearchResults.appReadOnly .appExportLinks a:before {
  content: "\f15b";
  font-family: FontAwesome;
}
.app-pngmaster .BusinessServiceModeSearch .appSearchResults.appReadOnly .appSearchResultsHeader {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  margin-top: 10px;
  padding: 10px;
  text-shadow: 1px 1px 1px #ffffff;
}
.app-pngmaster .BusinessServiceModeSearch .appSearchResults.appReadOnly .appRepeaterRowContent {
  padding: 5px;
}
.app-pngmaster .BusinessServiceModeSearch .appSearchResults.appReadOnly .appSearchResultsHeader {
  *zoom: 1;
}
.app-pngmaster .BusinessServiceModeSearch .appSearchResults.appReadOnly .appSearchResultsHeader:before,
.app-pngmaster .BusinessServiceModeSearch .appSearchResults.appReadOnly .appSearchResultsHeader:after {
  display: table;
  content: "";
}
.app-pngmaster .BusinessServiceModeSearch .appSearchResults.appReadOnly .appSearchResultsHeader:after {
  clear: both;
}
.app-pngmaster .appSearchResults .appMinimalAttr.Status {
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: #666666;
}
.app-pngmaster .appSearchResults .ItemAddress.appBlankAttribute {
  display: none;
}
.app-pngmaster .appSearchNoResults {
  padding: 20px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
  font-size: 1.4em;
}
.app-pngmaster.ui-dialog,
.app-pngmaster .ui-dialog {
  overflow: visible;
  float: left;
  margin-left: 20px;
  width: 604px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  width: 720px;
}
.app-pngmaster.ui-dialog:active,
.app-pngmaster .ui-dialog:active,
.app-pngmaster.ui-dialog:focus,
.app-pngmaster .ui-dialog:focus {
  outline: none;
}
.app-pngmaster.ui-dialog.preSubmitDialog {
  position: fixed;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 11px;
}
.app-pngmaster.ui-widget-overlay,
.app-pngmaster .ui-widget-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
}
.app-pngmaster.ui-widget-overlay,
.app-pngmaster.ui-widget-overlay.fade.in,
.app-pngmaster .ui-widget-overlay,
.app-pngmaster .ui-widget-overlay.fade.in {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.app-pngmaster .ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.app-pngmaster .ui-dialog-titlebar {
  background-color: #6a0035;
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  position: relative;
  color: white;
  padding: 10px 20px;
}
.app-pngmaster .ui-dialog-titlebar small {
  font-weight: normal;
  color: #999999;
}
.app-pngmaster .ui-dialog-titlebar small {
  font-size: 14px;
}
.app-pngmaster .ui-dialog-title h2 {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: inherit;
}
.app-pngmaster .ui-dialog-titlebar-close {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  text-decoration: none;
  -webkit-box-shadow: 1px 1px 3px #000000;
  -moz-box-shadow: 1px 1px 3px #000000;
  box-shadow: 1px 1px 3px #000000;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  background: #fff;
  border: none;
  padding: 0;
}
.app-pngmaster .ui-dialog-titlebar-close .ui-icon {
  padding: 0 0 0 2px;
  display: block;
  width: 24px;
  vertical-align: top;
  font-size: 0;
  line-height: 1;
}
.app-pngmaster .ui-dialog-titlebar-close .ui-icon:before {
  content: "\f057";
  font-family: FontAwesome;
  color: #b3075a;
  text-decoration: none;
  font-size: 27px;
  font-weight: normal;
  line-height: 1;
}
.app-pngmaster .ui-dialog-titlebar-close:hover {
  text-decoration: none;
}
.app-pngmaster .ui-dialog-titlebar-close span {
  display: none;
}
.app-pngmaster.ui-dialog.ie8 .ui-dialog-titlebar-close {
  background: transparent url(images/dialog-close.png);
}
.app-pngmaster.ui-dialog.ie8 .ui-dialog-titlebar-close .ui-icon:before {
  content: '';
}
.app-pngmaster .ui-dialog-content {
  background-color: white;
  padding: 20px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.app-pngmaster .ui-dialog-content .appButtonPad a.appOk {
  float: right;
}
.app-pngmaster .appDialogPopupTitle {
  display: none;
}
.app-pngmaster.ui-dialog.no-close .ui-dialog-titlebar-close,
.app-pngmaster .ui-dialog.no-close .ui-dialog-titlebar-close {
  display: none;
}
.app-pngmaster.preSubmitOverlay {
  background-color: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1050;
}
.app-pngmaster.preSubmitDialog {
  margin-top: 50px;
  z-index: 1051;
}
.app-pngmaster.preSubmitDialog .preSubmitCss {
  text-align: center;
  background: #ffffff;
  overflow: hidden;
  padding: 14px 14px 14px 14px;
  min-height: inherit !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-pngmaster.preSubmitDialog .preSubmitCss .remove:before {
  font-family: FontAwesome;
  content: "\f110";
  margin-right: 10px;
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
.app-pngmaster.preSubmitDialog .preSubmitCss .remove {
  color: #333333;
}
.app-pngmaster #catUploadProgress {
  background-color: #dddddd;
  width: 0%;
  border: 1px solid #cccccc;
  height: 10px;
}
.app-pngmaster #catUploadProgress.pulse {
  background-color: #999999;
}
.app-pngmaster #catUploadProgressHolder {
  width: 272px;
}
.app-pngmaster .appDialogButtons {
  *zoom: 1;
}
.app-pngmaster .appDialogButtons:before,
.app-pngmaster .appDialogButtons:after {
  display: table;
  content: "";
}
.app-pngmaster .appDialogButtons:after {
  clear: both;
}
.app-pngmaster .appDialogButtons > div {
  float: left;
}
.app-pngmaster .appDialogButtons > div + div {
  float: right;
}
.app-pngmaster .appDialogButtons > div.appBlockChildren {
  float: none;
}
.app-pngmaster .appDialogButtons .appPrimaryButton {
  float: right;
}
.app-pngmaster.ui-datepicker,
.app-pngmaster .ui-datepicker {
  display: none;
  background-color: white;
  border: 1px solid #98864a;
  width: 250px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.app-pngmaster.ui-datepicker .ui-datepicker-header,
.app-pngmaster .ui-datepicker .ui-datepicker-header {
  padding: 2px 5px;
  background-color: #98864a;
  line-height: 20px;
  color: #ffffff;
}
.app-pngmaster.ui-datepicker .ui-datepicker-header .ui-state-disabled,
.app-pngmaster .ui-datepicker .ui-datepicker-header .ui-state-disabled {
  display: none;
}
.app-pngmaster.ui-datepicker .ui-datepicker-month,
.app-pngmaster .ui-datepicker .ui-datepicker-month,
.app-pngmaster.ui-datepicker .ui-datepicker-year,
.app-pngmaster .ui-datepicker .ui-datepicker-year {
  width: auto;
  padding: 0;
  height: auto;
  min-width: inherit;
}
.app-pngmaster.ui-datepicker .ui-datepicker-year,
.app-pngmaster .ui-datepicker .ui-datepicker-year {
  margin-left: 10px;
}
.app-pngmaster.ui-datepicker .ui-datepicker-prev,
.app-pngmaster .ui-datepicker .ui-datepicker-prev {
  float: left;
  cursor: pointer;
  color: #ffffff;
}
.app-pngmaster.ui-datepicker .ui-datepicker-next,
.app-pngmaster .ui-datepicker .ui-datepicker-next {
  float: right;
  cursor: pointer;
  color: #ffffff;
}
.app-pngmaster.ui-datepicker .ui-datepicker-title,
.app-pngmaster .ui-datepicker .ui-datepicker-title {
  text-align: center;
  padding-bottom: 4px;
}
.app-pngmaster.ui-datepicker .ui-datepicker-calendar,
.app-pngmaster .ui-datepicker .ui-datepicker-calendar {
  width: 100%;
}
.app-pngmaster.ui-datepicker .ui-datepicker-calendar td,
.app-pngmaster .ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 0;
}
.app-pngmaster.ui-datepicker .ui-datepicker-calendar tr,
.app-pngmaster .ui-datepicker .ui-datepicker-calendar tr {
  border: 1px solid #e0e0e0;
  border-width: 1px 0 0 0;
}
.app-pngmaster.ui-datepicker .ui-datepicker-calendar th,
.app-pngmaster .ui-datepicker .ui-datepicker-calendar th {
  text-align: center;
}
.app-pngmaster.ui-datepicker .ui-datepicker-calendar td a,
.app-pngmaster .ui-datepicker .ui-datepicker-calendar td a,
.app-pngmaster.ui-datepicker .ui-datepicker-calendar td span.ui-state-default,
.app-pngmaster .ui-datepicker .ui-datepicker-calendar td span.ui-state-default {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-decoration: none;
  padding: 5px;
  display: block;
  border: 0;
  border-right: 1px solid #e0e0e0;
}
.app-pngmaster.ui-datepicker .ui-datepicker-calendar tr td:last-child a,
.app-pngmaster .ui-datepicker .ui-datepicker-calendar tr td:last-child a {
  border: none;
}
.app-pngmaster.ui-datepicker .ui-datepicker-calendar td a:hover,
.app-pngmaster .ui-datepicker .ui-datepicker-calendar td a:hover {
  text-decoration: underline;
  background: #e0e0e0;
}
.app-pngmaster.ui-datepicker .ui-datepicker-today,
.app-pngmaster .ui-datepicker .ui-datepicker-today {
  background-color: #eFeFeF;
}
.app-pngmaster .ui-datepicker-trigger {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border-left: none;
  margin-bottom: 0;
  width: 30px;
}
.app-pngmaster .ui-datepicker-trigger:hover,
.app-pngmaster .ui-datepicker-trigger:active,
.app-pngmaster .ui-datepicker-trigger.active,
.app-pngmaster .ui-datepicker-trigger.disabled,
.app-pngmaster .ui-datepicker-trigger[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .ui-datepicker-trigger:active,
.app-pngmaster .ui-datepicker-trigger.active {
  background-color: #cccccc \9;
}
.app-pngmaster .ui-datepicker-trigger:first-child {
  *margin-left: 0;
}
.app-pngmaster .ui-datepicker-trigger:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .ui-datepicker-trigger:focus {
  outline: thin dotted #333;
}
.app-pngmaster .ui-datepicker-trigger:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .ui-datepicker-trigger[class^="appIcon"] > .left,
.app-pngmaster .ui-datepicker-trigger[class*=" appIcon"] > .left,
.app-pngmaster .ui-datepicker-trigger[class^="appIcon"] > .right,
.app-pngmaster .ui-datepicker-trigger[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .ui-datepicker-trigger span:before {
  content: "\f073";
  font-family: FontAwesome;
  line-height: 1;
}
.app-pngmaster .ui-datepicker-trigger:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .ui-datepicker-trigger:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster input.hasDatepicker {
  width: 8em;
}
.app-pngmaster input.appAttrDate {
  width: 8em;
}
.app-pngmaster .appAttrDate.appNotReadOnly .appAttrLabelBox {
  padding-top: 15px;
}
.app-pngmaster .appAttrDate.appNotReadOnly .appDateInput {
  display: inline-block;
}
.app-pngmaster .appAttrDate.appNotReadOnly .appDateInput .appDateInputFormatHint {
  clear: right;
  color: #999999;
  font-style: italic;
  text-align: left;
  font-size: 11px;
}
.app-pngmaster .appAttrDate.appNotReadOnly .appDateInput input {
  float: none;
  width: 8em;
}
.app-pngmaster .ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.app-pngmaster .ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.app-pngmaster .ui-datepicker-multi .ui-datepicker-group table {
  width: 100%;
  margin: 0 auto .4em;
}
.app-pngmaster .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.app-pngmaster .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.app-pngmaster .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.app-pngmaster .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.app-pngmaster .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.app-pngmaster .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.app-pngmaster .ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
.app-pngmaster .ui-datepicker-inline {
  display: block;
}
.app-pngmaster .taskView .appMenuContainer,
.app-pngmaster .taskView .appCmsMenu,
.app-pngmaster .taskView .appMyOrganisations,
.app-pngmaster .taskView .appLogonOff {
  display: none;
}
.app-pngmaster .taskView .appTop {
  min-height: 135px;
}
.app-pngmaster .taskView .appHeader {
  min-height: 135px;
}
.app-pngmaster .taskView .appLogo {
  width: 644px;
  height: 101px;
}
.app-pngmaster .taskView .appLogo a {
  width: 644px;
  height: 101px;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService {
  display: block;
  padding-bottom: 10px;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService > a {
  font-size: 15px;
  font-weight: bold;
  display: block;
  background: #f7f7e7;
  padding: 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  text-shadow: 1px 1px 0 #FFFFFF;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService:first-child {
  border-top: none;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService:last-child {
  border-bottom: none;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService > .appHelpGroupContainer {
  padding: 0px 20px;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService .appHelpGroup {
  font-size: 14px;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService a.appHelpGroup {
  padding: 5px;
  display: block;
  color: #000;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService .appHelpContainer {
  padding: 10px 20px;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService .appHelpItem {
  font-size: 11px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: 1px solid #ddd;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService a.appHelpItem {
  padding: 5px 20px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #ffffff;
  display: block;
  font-weight: bold;
  color: #000;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService a.appHelpItem:focus,
.app-pngmaster .appHelpServiceContainer > .appHelpService a.appHelpItem:active {
  outline: 0;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService a.appHelpItem + * {
  background-color: #ffffff;
  padding: 5px 40px;
  margin-bottom: 0px;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService .appHelpItem:hover {
  background: #f7f7e7;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService div.appHelpItem {
  margin-bottom: 6px;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService .appHelp-help {
  margin-bottom: 20px;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService .appHelp-help .appButton,
.app-pngmaster .appHelpServiceContainer > .appHelpService .appHelp-hint .appButton {
  float: right;
}
.app-pngmaster .appHelpServiceContainer > .appHelpService .appHelpTxtLabel {
  font-weight: bold;
}
.app-pngmaster .pageHelp {
  position: relative;
}
.app-pngmaster .pageHelp .appPageGlobalHelp {
  margin-bottom: 10px;
  text-align: right;
  *zoom: 1;
}
.app-pngmaster .pageHelp .appPageGlobalHelp:before,
.app-pngmaster .pageHelp .appPageGlobalHelp:after {
  display: table;
  content: "";
}
.app-pngmaster .pageHelp .appPageGlobalHelp:after {
  clear: both;
}
.app-pngmaster .pageHelp .appPageGlobalHelp > span {
  font-size: 11px;
  font-style: italic;
  color: #666666;
}
.app-pngmaster .pageHelp .appPageGlobalHelp .appRequired {
  margin-left: 0;
  margin-right: 0;
}
.app-pngmaster .appPageIntro {
  float: left;
  max-width: 70%;
}
.app-pngmaster .ie7 .appPageIntro {
  float: none;
}
.app-pngmaster .appPageIntro p {
  font-size: 12px;
}
.app-pngmaster .appPageIntro + .appBlockChildren {
  clear: both;
}
.app-pngmaster .appHelpEditTextArea {
  margin-bottom: 10px;
}
.app-pngmaster .appPageHelp {
  margin-bottom: 10px;
}
.app-pngmaster .appPageHelpHeader {
  *zoom: 1;
}
.app-pngmaster .appPageHelpHeader:before,
.app-pngmaster .appPageHelpHeader:after {
  display: table;
  content: "";
}
.app-pngmaster .appPageHelpHeader:after {
  clear: both;
}
.app-pngmaster .appPageHelpToggle {
  float: right;
}
.app-pngmaster .appFieldHelpFlag {
  height: 17px;
  display: inline-block;
  vertical-align: text-top;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0 3px;
}
.app-pngmaster .appFieldHelpFlag:before {
  content: "\f059";
  font-family: FontAwesome;
  font-size: 16px;
  color: #971136;
  font-style: normal;
  font-weight: normal;
}
.app-pngmaster .appFieldHelpFlag:hover:before {
  color: #52091d;
}
.app-pngmaster .appFieldBubbleFlag {
  width: 30px;
  height: 17px;
  display: inline-block;
  background-image: url("images/ic-help-off.jpg");
  background-repeat: no-repeat;
}
.app-pngmaster .appFieldBubbleFlag:hover {
  background-image: url("images/ic-help-on.jpg");
}
.app-pngmaster.appFieldHelp,
.app-pngmaster .appFieldHelp {
  display: none;
  width: 260px;
  position: absolute;
  background-repeat: no-repeat;
  background-color: white;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding-top: 0;
  border-width: 1px;
}
.app-pngmaster.appFieldHelp .appFieldHelpTitle {
  display: none;
}
.app-pngmaster .appFieldHelp .appWikiMarkup {
  padding: 5px;
}
.app-pngmaster.appFieldHelp .appWikiMarkup > p,
.app-pngmaster .appFieldHelp .appWikiMarkup > p {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  padding: 0;
  margin: 0 0 5px 0;
}
.app-pngmaster.appFieldHelp .appFieldHelpTitleText {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-pngmaster.appFieldHelp .appFieldHelpHeader {
  background-color: #d9edf7;
  padding: 4px 10px;
  text-shadow: 1px 1px 1px #fff;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.app-pngmaster.appFieldHelp .appFieldHelpClose {
  display: block;
  width: 20px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  top: 4px;
  right: 0px;
  color: #333;
}
.app-pngmaster.appFieldHelp .appFieldHelpClose:after {
  font-family: FontAwesome;
  font-size: 20px;
  content: "\f057";
}
.app-pngmaster.appFieldHelp .appFieldHelpContent {
  display: block;
  font-size: 11px;
  font-weight: normal;
}
.app-pngmaster.appFieldHelp:after {
  border-right: 6px solid #d9edf7;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  content: "";
  display: inline-block;
  top: 5px;
  position: absolute;
  left: -6px;
}
.app-pngmaster.appFieldHelp:before {
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: "";
  display: inline-block;
  top: 4px;
  position: absolute;
  left: -7px;
}
.app-pngmaster.appFieldHint,
.app-pngmaster .appFieldHint {
  display: none;
  line-height: 24px;
  position: absolute;
  margin: 5px;
  left: 300px;
  width: 282px;
  padding: 0;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #d9edf7;
}
.app-pngmaster.appFieldHint .appFieldHintText,
.app-pngmaster .appFieldHint .appFieldHintText {
  display: inline-block;
  font-size: 11px;
  line-height: 12px;
  text-align: left;
  width: 255px;
  vertical-align: middle;
  overflow: clip;
}
.app-pngmaster.appFieldHint:after {
  border-right: 10px solid #fff;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  content: "";
  display: inline-block;
  top: 4px;
  position: absolute;
  left: -9px;
}
.app-pngmaster.appFieldHint:before {
  border-right: 11px solid rgba(0, 0, 0, 0.2);
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  content: "";
  display: inline-block;
  top: 3px;
  position: absolute;
  left: -10px;
}
.app-pngmaster .appWikiMarkup {
  padding: 2px 6px;
}
.app-pngmaster .appHelpAutoServiceContainer {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpEntry {
  margin-top: 10px;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpEntry > a {
  color: #971136;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt {
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: normal;
  font-size: 11px;
  *zoom: 1;
  border: transparent 1px solid;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt:before,
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt:after {
  display: table;
  content: "";
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt:after {
  clear: both;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtLabel {
  color: #000;
  font-weight: bold;
  float: left;
  margin-right: 20px;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtLabel .appHelpTk {
  font-weight: normal;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpItemEdit {
  float: left;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtEdit {
  margin: 3px;
  font-style: italic;
  text-decoration: none;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtEdit:hover {
  text-decoration: underline;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtValue {
  max-width: 80%;
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px dotted #ccc;
  padding: 2px 5px;
  background-color: #efefef;
  font-weight: bold;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtValue:after {
  content: '"';
  font-weight: normal;
  color: #666;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtValue:before {
  content: '"';
  font-weight: normal;
  color: #666;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtValue:empty:before {
  content: '';
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpTxt .appHelpTxtValue:empty:after {
  content: '';
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpEntryChildren {
  margin-left: 20px;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpEntryChildren:first-child {
  border-top: none;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpAutoService .appHelpEntryChildren:last-child {
  border-bottom: none;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpEntryPrompt {
  margin-bottom: 10px;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpEntryCollapsed > a span.right:before {
  content: "\f0d7";
  font-family: FontAwesome;
  width: 20px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpEntryExpanded > a span.right:before {
  content: "\f0d8";
  font-family: FontAwesome;
  width: 20px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors {
  *zoom: 1;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceSelector {
  float: left;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode {
  float: right;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:hover,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:hover,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:active,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:active,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a.active,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a.active,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a.disabled,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a.disabled,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a[disabled],
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:active,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:active,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a.active,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:first-child,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:first-child {
  *margin-left: 0;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:hover,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:focus,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a:active,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a[class^="appIcon"] > .left,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a[class^="appIcon"] > .left,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a[class*=" appIcon"] > .left,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a[class*=" appIcon"] > .left,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a[class^="appIcon"] > .right,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a[class^="appIcon"] > .right,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpServiceExpand a[class*=" appIcon"] > .right,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors .appHelpMode a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors:before,
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors:after {
  display: table;
  content: "";
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpServiceSelectors:after {
  clear: both;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  margin-bottom: 0;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a:hover,
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a:active,
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a.active,
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a.disabled,
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a:active,
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a:first-child {
  *margin-left: 0;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a[class^="appIcon"] > .left,
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a[class*=" appIcon"] > .left,
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a[class^="appIcon"] > .right,
.app-pngmaster .appHelpAutoServiceContainer .appHelpQuery a[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster textarea.appHelpText {
  width: 650px;
  height: 160px;
}
.app-pngmaster .appHelpTextPreviewLink {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-pngmaster .appHelpTextPreviewLink:hover,
.app-pngmaster .appHelpTextPreviewLink:active,
.app-pngmaster .appHelpTextPreviewLink.active,
.app-pngmaster .appHelpTextPreviewLink.disabled,
.app-pngmaster .appHelpTextPreviewLink[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appHelpTextPreviewLink:active,
.app-pngmaster .appHelpTextPreviewLink.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appHelpTextPreviewLink:first-child {
  *margin-left: 0;
}
.app-pngmaster .appHelpTextPreviewLink:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appHelpTextPreviewLink:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appHelpTextPreviewLink:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appHelpTextPreviewLink[class^="appIcon"] > .left,
.app-pngmaster .appHelpTextPreviewLink[class*=" appIcon"] > .left,
.app-pngmaster .appHelpTextPreviewLink[class^="appIcon"] > .right,
.app-pngmaster .appHelpTextPreviewLink[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appHelpTextPreview {
  border: 1px solid #C9C9C9;
  border-radius: 3px 3px 3px 3px;
  color: #555555;
  width: 650px;
}
.app-pngmaster input.appHelpText {
  width: 650px;
}
.app-pngmaster .appNodeHelp {
  display: none;
  width: 260px;
  position: absolute;
  background-repeat: no-repeat;
  background-color: white;
  min-width: 160px;
  padding: 4px 0;
  margin: 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding-top: 0;
  border-width: 1px;
}
.app-pngmaster .appPanelAlpha {
  -webkit-box-shadow: 0 1px 0 #ffffff inset, 0 0 20px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 #ffffff inset, 0 0 20px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 #ffffff inset, 0 0 20px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-pngmaster .appPanelAlpha .appPanelHeader {
  padding: 6px;
  background: #f7f7e7;
  border: 4px solid #f7f7e7;
  text-shadow: 1px 1px 1px #FFFFFF;
  text-transform: uppercase;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.app-pngmaster .appPanelAlpha .appPanelContainer {
  background: #ffffff;
  padding: 10px;
  border-width: 0px;
  border-style: solid;
  border-color: #ccc;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.app-pngmaster .appPanelAlpha .appPanelItem {
  padding: 5px;
  border-bottom: 1px dotted #ccc;
}
.app-pngmaster .appPanelAlpha .appPanelItem:hover {
  background: #f2f2f2;
}
.app-pngmaster .appPanelBoxed {
  padding: 19px;
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-pngmaster .appPanelShaded {
  background: rgba(0,0,0,0.03);
  padding: 20px;
  border: 1px solid #dedede;
  margin-bottom: 10px;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  -moz-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-pngmaster .appPanelCond {
  padding: 10px;
}
.app-pngmaster .appPanelRows {
  *zoom: 1;
}
.app-pngmaster .appPanelRows:before,
.app-pngmaster .appPanelRows:after {
  display: table;
  content: "";
}
.app-pngmaster .appPanelRows:after {
  clear: both;
}
.app-pngmaster a.taskSearch-results-page-line-left-editTask {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.app-pngmaster a.taskSearch-results-page-line-left-editTask:hover,
.app-pngmaster a.taskSearch-results-page-line-left-editTask:active,
.app-pngmaster a.taskSearch-results-page-line-left-editTask.active,
.app-pngmaster a.taskSearch-results-page-line-left-editTask.disabled,
.app-pngmaster a.taskSearch-results-page-line-left-editTask[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster a.taskSearch-results-page-line-left-editTask:active,
.app-pngmaster a.taskSearch-results-page-line-left-editTask.active {
  background-color: #cccccc \9;
}
.app-pngmaster a.taskSearch-results-page-line-left-editTask:first-child {
  *margin-left: 0;
}
.app-pngmaster a.taskSearch-results-page-line-left-editTask:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster a.taskSearch-results-page-line-left-editTask:focus {
  outline: thin dotted #333;
}
.app-pngmaster a.taskSearch-results-page-line-left-editTask:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster a.taskSearch-results-page-line-left-editTask[class^="appIcon"] > .left,
.app-pngmaster a.taskSearch-results-page-line-left-editTask[class*=" appIcon"] > .left,
.app-pngmaster a.taskSearch-results-page-line-left-editTask[class^="appIcon"] > .right,
.app-pngmaster a.taskSearch-results-page-line-left-editTask[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .taskSearch-results-page-line-right.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox {
  width: 100px;
  font-size: 10px;
}
.app-pngmaster .taskSearch-results-page-line-right.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox {
  width: 100px;
}
.app-pngmaster .taskSearch-results-page-line-left.appReadOnly {
  width: 65.93886463%;
  *width: 65.88427948%;
  float: left;
}
.app-pngmaster .taskSearch-results-page-line-right.appReadOnly {
  width: 31.87772926%;
  *width: 31.8231441%;
  float: right;
  margin-left: 2.18340611%;
  margin-top: 40px;
}
.app-pngmaster .taskSearch-results-page-line-right.appReadOnly * {
  font-size: 11px;
}
.app-pngmaster .taskSearch-results-page-line-right.appReadOnly .appSecuritySearchRow {
  padding: 0;
  background: none;
}
.app-pngmaster .appTaskDefinitionRepeater td {
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
  min-height: 1px;
  line-height: normal;
}
.app-pngmaster .appTaskDefinitionRepeater td * {
  font-size: 11px;
}
.app-pngmaster .taskDefinitionSearch td.appIndex0 {
  width: 31.87772926%;
  *width: 31.8231441%;
  margin-left: 0;
}
.app-pngmaster .taskDefinitionSearch td.appIndex1 {
  width: 48.90829694%;
  *width: 48.85371179%;
  word-wrap: normal;
  word-break: normal;
}
.app-pngmaster .taskDefinitionSearch td.appIndex2 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .taskDefinitionSearch td.appIndex2 .appMenuItem .left:before {
  content: "\f044";
  font-family: FontAwesome;
}
.app-pngmaster .taskDefinitionSearch td.appIndex2 .appMenuItem {
  text-decoration: none;
}
.app-pngmaster .taskDefinitionSearch td.appIndex2 .appMenuItem:hover {
  text-decoration: underline;
}
.app-pngmaster .appRecordTaskActionReference td {
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
  min-height: 1px;
  line-height: normal;
}
.app-pngmaster .appRecordTaskActionReference td * {
  font-size: 11px;
}
.app-pngmaster .appRecordTaskActionReference tr.appTaskActionReasons td {
  border-top: 0;
}
.app-pngmaster .appRecordTaskActionReference td textarea {
  height: 18px;
  width: 200px;
}
.app-pngmaster .appRecordTaskActionReference td .appAttrLocalizedTextLocale {
  display: inline-block;
}
.app-pngmaster .appRecordTaskActionReference td .Attribute-Order input {
  min-width: 30px;
  width: 30px;
}
.app-pngmaster .appRecordTaskActionReference td .Attribute-Name select {
  min-width: 100px;
}
.app-pngmaster .appRecordTaskActionReference td .Attribute-Code input {
  min-width: 100px;
}
.app-pngmaster .appRecordTaskActionReference td .Attribute-MinReasons input {
  min-width: 30px;
  width: 30px;
}
.app-pngmaster .appRecordTaskActionReference td .Attribute-MaxReasons input {
  min-width: 30px;
  width: 30px;
}
.app-pngmaster .appRecordTaskActionReference td .Attribute-AllowCommentsYn input {
  min-width: 30px;
  width: 30px;
}
.app-pngmaster .appRecordTaskActionReference td .appLayA2 .appAttribute .appLocalizedText,
.app-pngmaster .appRecordTaskActionReference td .appAttribute .appLocalizedText {
  margin: 0;
}
.app-pngmaster .appRecordTaskAllocationReference td {
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
  min-height: 1px;
  line-height: normal;
}
.app-pngmaster .appRecordTaskAllocationReference td * {
  font-size: 11px;
}
.app-pngmaster .appRecordTaskAllocationReference tr.appTaskAllocationTargets td {
  border-top: 0;
}
.app-pngmaster .appRecordTaskAllocationReference td textarea {
  height: 18px;
  width: 200px;
}
.app-pngmaster .appRecordTaskAllocationReference td .appAttrLocalizedTextLocale {
  display: inline-block;
}
.app-pngmaster .appRecordTaskAllocationReference td .Attribute-Order input {
  min-width: 30px;
  width: 30px;
}
.app-pngmaster .appRecordTaskAllocationReference td .Attribute-Name select {
  min-width: 100px;
}
.app-pngmaster .appRecordTaskAllocationReference td .Attribute-Code input {
  min-width: 100px;
}
.app-pngmaster .appRecordTaskAllocationReference td .Attribute-MinReasons input {
  min-width: 30px;
  width: 30px;
}
.app-pngmaster .appRecordTaskAllocationReference td .Attribute-MaxReasons input {
  min-width: 30px;
  width: 30px;
}
.app-pngmaster .appRecordTaskAllocationReference td .Attribute-AllowCommentsYn input {
  min-width: 30px;
  width: 30px;
}
.app-pngmaster .appRecordTaskAllocationReference td .appLayA2 .appAttribute .appLocalizedText,
.app-pngmaster .appRecordTaskAllocationReference td .appAttribute .appLocalizedText {
  margin: 0;
}
.app-pngmaster .feeDefinitionSearch td.appIndex0 {
  width: 57.42358079%;
  *width: 57.36899563%;
}
.app-pngmaster .feeDefinitionSearch td.appIndex1 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .feeDefinitionSearch td.appIndex1 .appMenuItem .left:before {
  content: "\f044";
  font-family: FontAwesome;
}
.app-pngmaster .feeDefinitionSearch td.appIndex2 {
  width: 23.36244541%;
  *width: 23.30786026%;
}
.app-pngmaster .feeDefinitionSearch td.appIndex2 .appMenuItem {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.app-pngmaster .searchBusinessServiceConfiguration th {
  font-size: 12px;
}
.app-pngmaster .searchBusinessServiceConfiguration td.appIndex0 {
  width: 23.36244541%;
  *width: 23.30786026%;
}
.app-pngmaster .searchBusinessServiceConfiguration td.appIndex1 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-pngmaster .searchBusinessServiceConfiguration td.appIndex2 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-pngmaster .searchBusinessServiceConfiguration td.appIndex3 {
  width: 14.84716157%;
  *width: 14.79257642%;
  word-wrap: normal;
  word-break: normal;
}
.app-pngmaster .searchBusinessServiceConfiguration td.appIndex3 .appAttribute {
  font-size: 10px;
}
.app-pngmaster .searchBusinessServiceConfiguration td.appIndex4 {
  width: 19.10480349%;
  *width: 19.05021834%;
}
.app-pngmaster .searchBusinessServiceConfiguration td.appIndex5 {
  width: 19.10480349%;
  *width: 19.05021834%;
}
.app-pngmaster .appWorkQueueExpando .appExpandoHeader {
  margin-bottom: 5px;
  *zoom: 1;
}
.app-pngmaster .appWorkQueueExpando .appExpandoHeader:before,
.app-pngmaster .appWorkQueueExpando .appExpandoHeader:after {
  display: table;
  content: "";
}
.app-pngmaster .appWorkQueueExpando .appExpandoHeader:after {
  clear: both;
}
.app-pngmaster .appWorkQueueExpando .appExpandoHeader .appExpandoLink {
  float: right;
}
.app-pngmaster .appWorkQueueRepeater {
  border-collapse: separate;
  border-spacing: 0 5px;
}
.app-pngmaster .appWorkQueueRepeater tr {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-spacing: 0;
}
.app-pngmaster .appWorkQueueRepeater td {
  margin: 4px 0 4px 0;
  font-size: 12px;
  font-family: Arial, sans-serif;
  line-height: normal;
  border: none;
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #f5f5f5, #efefef);
  background-image: -ms-linear-gradient(top, #f5f5f5, #efefef);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#efefef));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #efefef);
  background-image: -o-linear-gradient(top, #f5f5f5, #efefef);
  background-image: linear-gradient(top, #f5f5f5, #efefef);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#efefef', GradientType=0);
  word-break: normal;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-pngmaster .appWorkQueueRepeater td.appTblCellAllocateName {
  word-break: break-all;
}
.app-pngmaster .appWorkQueueRepeater tr td:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  border: none;
}
.app-pngmaster .appWorkQueueRepeater tr td:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border: none;
}
.app-pngmaster .appWorkQueueRepeater td a {
  text-decoration: none;
}
.app-pngmaster .appWorkQueueRepeater td a:hover {
  text-decoration: underline;
}
.app-pngmaster .appWorkQueueRepeater .appRestrictedAttYesNo.appNotReadOnly {
  margin-bottom: 0;
}
.app-pngmaster .appWorkQueueRepeater td.appDueDays {
  min-width: 6em;
}
.app-pngmaster .appWidgetSet-assistive .appWorkQueueRepeater tr.workQueueOverdue td.appIndex4 div.appAttrValue:after {
  content: ' Overdue!';
}
.app-pngmaster .appWorkQueueRepeater tr.workQueueOverdue td.appDueDays {
  background-color: #AC180D;
  color: #fff;
  text-shadow: 0 -1px 0 #ac180d;
  background-image: none;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-40 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-40 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-39 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-39 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-38 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-38 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-37 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-37 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-36 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-36 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-35 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-35 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-34 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-34 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-33 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-33 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-32 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-32 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-31 td.appDueDays {
  background-color: #ac180d;
  text-shadow: none ;
  color: #ffffff;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-31 td.appDueDays:hover {
  background-color: #ac180d;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-30 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-30 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-29 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-29 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-28 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-28 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-27 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-27 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-26 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-26 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-25 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-25 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-24 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-24 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-23 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-23 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-22 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-22 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-21 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-21 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-20 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-20 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-19 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-19 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-18 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-18 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-17 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-17 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-16 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-16 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-15 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-15 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-14 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-14 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-13 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-13 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-12 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-12 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-11 td.appDueDays {
  background-color: #feb549;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-11 td.appDueDays:hover {
  background-color: #feb549;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-10 td.appDueDays {
  background-color: #ffc095;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-10 td.appDueDays:hover {
  background-color: #ffc095;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-9 td.appDueDays {
  background-color: #ffc095;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-9 td.appDueDays:hover {
  background-color: #ffc095;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-8 td.appDueDays {
  background-color: #ffc095;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-8 td.appDueDays:hover {
  background-color: #ffc095;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-7 td.appDueDays {
  background-color: #ffc095;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-7 td.appDueDays:hover {
  background-color: #ffc095;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-6 td.appDueDays {
  background-color: #ffc095;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-6 td.appDueDays:hover {
  background-color: #ffc095;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-5 td.appDueDays {
  background-color: #ffc095;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-5 td.appDueDays:hover {
  background-color: #ffc095;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-4 td.appDueDays {
  background-color: #ffeeb6;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-4 td.appDueDays:hover {
  background-color: #ffeeb6;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-3 td.appDueDays {
  background-color: #ffeeb6;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-3 td.appDueDays:hover {
  background-color: #ffeeb6;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-2 td.appDueDays {
  background-color: #ffeeb6;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-2 td.appDueDays:hover {
  background-color: #ffeeb6;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-1 td.appDueDays {
  background-color: #ffeeb6;
  text-shadow: none ;
  color: #333333;
}
.app-pngmaster .dashboard tr.workQueueOverdue.workQueueOverdueBusinessDays-1 td.appDueDays:hover {
  background-color: #ffeeb6;
}
.app-pngmaster .appWorkQueueRepeater th,
.app-pngmaster .appWorkQueueRepeater td {
  padding: 5px;
  vertical-align: middle;
}
.app-pngmaster .appWorkQueueRepeater th *,
.app-pngmaster .appWorkQueueRepeater td * {
  font-size: 12px;
}
.app-pngmaster .appWorkQueueRepeater .appText,
.app-pngmaster .appWorkQueueRepeater .appNonBlankAttribute.appReadOnly {
  margin-bottom: 0;
}
.app-pngmaster .appWorkQueueRepeater .appTblCellEmpty {
  padding: 0;
  width: 0;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders {
  *zoom: 1;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders:before,
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders:after {
  display: table;
  content: "";
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders:after {
  clear: both;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterRowContent {
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterRowContent.appRowLast {
  border-bottom: none;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  font-size: 11px;
  line-height: normal;
  border-bottom: 1px solid #dcdcdc;
  margin-top: 10px;
  text-shadow: 1px 1px 1px #ffffff;
  background-color: #eee;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders > div {
  margin-left: 2.18340611%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders [class*="appIndex"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex0 {
  width: 6.33187773%;
  *width: 6.27729258%;
  margin-left: 0;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex1 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex2 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex3 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex4 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex5 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRepeaterTableHeaders .appIndex6 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions [class*="appIndex"] {
  margin-left: 2.18340611%;
  font-size: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex0 {
  width: 6.33187773%;
  *width: 6.27729258%;
  margin-left: 0;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex1 {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex2 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex3 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex4 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex5 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appRecordTaskActions .appIndex6 {
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appTaskHistory.appRepeaterTable.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox {
  display: none;
}
.app-pngmaster .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly .appDivRow,
.app-pngmaster .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly .appGenRow {
  padding: 19px;
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.app-pngmaster .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly > .appRepeaterContent > .appRepeaterRowContent:first-child,
.app-pngmaster .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly > .appDialogRepeaterContent > .appDialogRepeaterRowContent:first-child,
.app-pngmaster .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly .appDivRow:first-child,
.app-pngmaster .appRepeater.editTask-serviceHistory-serviceInstance-history.appReadOnly .appGenRow:first-child {
  border-top: 1px solid #cccccc;
}
.app-pngmaster .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch {
  float: left;
  clear: none;
}
.app-pngmaster .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch .appSecuritySearchRow {
  background: none;
  padding: 0px;
}
.app-pngmaster .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch .appSecuritySearchRow .appSecuritySearchLabel {
  font-weight: normal;
}
.app-pngmaster .editTask .appServiceInstancePresenter,
.app-pngmaster .appFilingPresenter.appAttribute.appReadOnly {
  *zoom: 1;
}
.app-pngmaster .editTask .appServiceInstancePresenter .appFilingLabel,
.app-pngmaster .appFilingPresenter.appAttribute.appReadOnly .appFilingLabel {
  float: left;
  padding-right: 0.5em;
  width: auto;
  margin-right: 0;
  clear: both;
}
.app-pngmaster .editTask .appServiceInstancePresenter .appFilingValue > div,
.app-pngmaster .appFilingPresenter.appAttribute.appReadOnly .appFilingValue > div {
  float: left;
  padding-right: 0.5em;
  font-style: italic;
}
.app-pngmaster .editTask .appServiceInstancePresenter:before,
.app-pngmaster .appFilingPresenter.appAttribute.appReadOnly:before,
.app-pngmaster .editTask .appServiceInstancePresenter:after,
.app-pngmaster .appFilingPresenter.appAttribute.appReadOnly:after {
  display: table;
  content: "";
}
.app-pngmaster .editTask .appServiceInstancePresenter:after,
.app-pngmaster .appFilingPresenter.appAttribute.appReadOnly:after {
  clear: both;
}
.app-pngmaster abbr.appBadge {
  background-color: #ccc;
  border-bottom: none;
  color: #535353;
  font-weight: normal;
  font-size: 9px;
  text-shadow: 1px 0px 0 rgba(255, 255, 255, 0.25);
  vertical-align: middle;
  padding: 1px 6px;
}
.app-pngmaster .appWorkQueueRepeater abbr.appBadge {
  background: transparent;
  border: 1px solid #ccc;
}
.app-pngmaster div.appNotificationGroupTabs,
.app-pngmaster div.appNotificationTemplateTabs {
  *zoom: 1;
}
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs {
  border-bottom: 0;
}
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs > li,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs > li {
  float: none;
}
.app-pngmaster div.appNotificationGroupTabs .appTabSelected,
.app-pngmaster div.appNotificationTemplateTabs .appTabSelected {
  border: none;
  padding: 0;
}
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs > li > a,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs {
  float: left;
  margin-right: 19px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  border-right: 1px solid #ddd;
  padding: 2px 0 0px 2px;
  background: transparent;
}
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs > li > a,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs > li > a:hover,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs .appTabSelected > a,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs .appTabSelected > a,
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs .appTabSelected > a:hover,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs .appTabSelected > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.app-pngmaster div.appNotificationGroupTabs:before,
.app-pngmaster div.appNotificationTemplateTabs:before,
.app-pngmaster div.appNotificationGroupTabs:after,
.app-pngmaster div.appNotificationTemplateTabs:after {
  display: table;
  content: "";
}
.app-pngmaster div.appNotificationGroupTabs:after,
.app-pngmaster div.appNotificationTemplateTabs:after {
  clear: both;
}
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs {
  max-width: 30%;
}
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs li a,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs li a {
  text-overflow: ellipsis;
  word-wrap: break-word;
  font-size: 12px;
}
.app-pngmaster div.appNotificationGroupTabs .appAttribute,
.app-pngmaster div.appNotificationTemplateTabs .appAttribute {
  margin-bottom: 5px;
}
.app-pngmaster div.appNotificationGroupTabs .appAttribute.appReadOnly .appAttrLabelBox,
.app-pngmaster div.appNotificationTemplateTabs .appAttribute.appReadOnly .appAttrLabelBox {
  width: 140px;
}
.app-pngmaster .appTemplateContent {
  height: 300px;
  width: 510px;
}
.app-pngmaster .appTemplateDetail .appAttribute.appReadOnly .appAttrLabelBox {
  width: 14.84716157%;
  *width: 14.79257642%;
  margin-right: 2.18340611%;
}
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs {
  margin-right: 3%;
}
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs > li > a,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs > li > a {
  color: #333333;
  background: none;
}
.app-pngmaster div.appNotificationGroupTabs > ul.appTabs > li,
.app-pngmaster div.appNotificationTemplateTabs > ul.appTabs > li {
  display: block;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster div.appNotificationGroupTabs ul.appTabs > li.appTabSelected > a,
.app-pngmaster div.appNotificationTemplateTabs ul.appTabs > li.appTabSelected > a {
  background: #877522;
  color: #ffffff;
}
.app-pngmaster .appNotificationGroupTabsSelections,
.app-pngmaster .appNotificationTemplateTabsSelections {
  float: left;
  width: 66%;
}
.app-pngmaster .viewEmailDeliveryLog.BusinessServiceModeView .appViewEmailDeliveryLogEmail > .appBlockChildren > .appBox {
  margin-bottom: 20px;
}
.app-pngmaster .viewEmailDeliveryLog.BusinessServiceModeView .appViewEmailDeliveryLogEmail > .appBlockChildren > .appBox .appAttribute.appReadOnly .appAttrLabelBox label span:empty {
  display: none;
}
.app-pngmaster .viewEmailDeliveryLog.BusinessServiceModeView .appViewEmailDeliveryLogEmail > .appBlockChildren > .appBox.appNotReadOnly {
  margin-bottom: 20px;
}
.app-pngmaster .appViewEmailDeliveryLogEmail.appReadOnly .appBlockTitle {
  font-size: 13px;
  font-weight: bold;
  color: #333333;
}
.app-pngmaster .appViewEmailDeliveryLogEmail.appReadOnly > .appBlockChildren > .appBlock > .appBlockTitle,
.app-pngmaster .appViewEmailDeliveryLogContent.appReadOnly > .appBlockChildren > .appBlock > .appBlockTitle {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appViewEmailDeliveryLogEmail.appReadOnly > .appBlockChildren > .appBlock > .appBlockChildren,
.app-pngmaster .appViewEmailDeliveryLogContent.appReadOnly > .appBlockChildren > .appBlock > .appBlockChildren {
  overflow: auto;
}
.app-pngmaster .appViewEmailDeliveryLogEmail.appReadOnly .appViewEmailDeliveryLogSubject .Subject .appAttrValue,
.app-pngmaster .appViewEmailDeliveryLogContent.appReadOnly .appViewEmailDeliveryLogSubject .Subject .appAttrValue {
  font-weight: bold;
}
.app-pngmaster .appViewEmailDeliveryLogAttachments .appBlockTitle {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appViewEmailDeliveryLogAttachments .appBlockChildren {
  overflow: auto;
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog {
  *zoom: 1;
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog:before,
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog:after {
  display: table;
  content: "";
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog:after {
  clear: both;
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog:hover {
  background: #f2f2f2;
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog .appSearchEmailDeliveryView {
  float: right;
  width: 31.87772926%;
  *width: 31.8231441%;
  text-align: right;
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .EmailDeliveryLogEmailDeliveryLog a.appSearchEmailDeliveryView {
  width: auto;
  float: none;
  display: inline;
  text-align: left;
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine {
  float: left;
  *zoom: 1;
  width: 65.93886463%;
  *width: 65.88427948%;
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine:before,
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine:after {
  display: table;
  content: "";
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine:after {
  clear: both;
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine .appMinimalAttr {
  float: left;
  padding: 5px 20px 5px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine .appMinimalAttr.Id {
  width: 31.87772926%;
  *width: 31.8231441%;
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine .appMinimalAttr.Status {
  width: 31.87772926%;
  *width: 31.8231441%;
}
.app-pngmaster .searchEmailDeliveryLog.BusinessServiceModeSearch .appSearchEmailDeliveryLogLine .appMinimalAttr.Created {
  width: 31.87772926%;
  *width: 31.8231441%;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigHeader {
  *zoom: 1;
  padding: 0 10px 10px 10px;
  margin-top: 20px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigHeader:before,
.app-pngmaster .appServiceConfigContainer .appServiceConfigHeader:after {
  display: table;
  content: "";
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigHeader:after {
  clear: both;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigHeader .appServiceConfig {
  border: none;
  margin-left: 2.18340611%;
  float: left;
  width: 14.84716157%;
  *width: 14.79257642%;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigHeader .appServiceConfig:first-child {
  margin-left: 0;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfig-reviseDueDays {
  text-align: right;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigs {
  border-top: 1px solid #fff;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigs .appServiceConfig {
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #fff;
  padding: 5px 10px;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigs .appServiceConfig:hover {
  background: #f7f7e7;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigProperties {
  *zoom: 1;
  padding: 0;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigProperties:before,
.app-pngmaster .appServiceConfigContainer .appServiceConfigProperties:after {
  display: table;
  content: "";
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigProperties:after {
  clear: both;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfig-overridden {
  background: #ffffff;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigProperty {
  text-overflow: ellipsis;
  word-wrap: break-word;
  float: left;
  width: 14.84716157%;
  *width: 14.79257642%;
  margin-left: 2.18340611%;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigProperty:first-child {
  margin-left: 0;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigProperty a {
  text-decoration: none;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigProperty a:hover {
  text-decoration: underline;
}
.app-pngmaster .appServiceConfigContainer .appServiceConfigProperty.appServiceConfigProperty-overridden {
  color: #46a546;
}
.app-pngmaster .appServiceConfigContainer .appSubmitButton {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #928625;
  background-image: -moz-linear-gradient(top, #999127, #877522);
  background-image: -ms-linear-gradient(top, #999127, #877522);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999127), to(#877522));
  background-image: -webkit-linear-gradient(top, #999127, #877522);
  background-image: -o-linear-gradient(top, #999127, #877522);
  background-image: linear-gradient(top, #999127, #877522);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999127', endColorstr='#877522', GradientType=0);
  border-color: #877522 #877522 #4a4013;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #877522;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.app-pngmaster .appServiceConfigContainer .appSubmitButton:hover,
.app-pngmaster .appServiceConfigContainer .appSubmitButton:active,
.app-pngmaster .appServiceConfigContainer .appSubmitButton.active,
.app-pngmaster .appServiceConfigContainer .appSubmitButton.disabled,
.app-pngmaster .appServiceConfigContainer .appSubmitButton[disabled] {
  background-color: #877522;
  *background-color: #73631d;
}
.app-pngmaster .appServiceConfigContainer .appSubmitButton:active,
.app-pngmaster .appServiceConfigContainer .appSubmitButton.active {
  background-color: #5e5218 \9;
}
.app-pngmaster .scheduleList .appRecordSchedule {
  border: none;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #fff;
  padding: 20px 0 20px 0;
  padding: 10px;
  *zoom: 1;
}
.app-pngmaster .scheduleList .appRecordSchedule.appRowFirst,
.app-pngmaster .scheduleList .appRecordSchedule:first-child {
  border-top: none;
}
.app-pngmaster .scheduleList .appRecordSchedule.appRowLast,
.app-pngmaster .scheduleList .appRecordSchedule:last-child {
  border-bottom: none;
}
.app-pngmaster .scheduleList .appRecordSchedule.appRowFirst {
  padding-top: 0;
}
.app-pngmaster .scheduleList .appRecordSchedule:before,
.app-pngmaster .scheduleList .appRecordSchedule:after {
  display: table;
  content: "";
}
.app-pngmaster .scheduleList .appRecordSchedule:after {
  clear: both;
}
.app-pngmaster .scheduleList .appRecordSchedule > * {
  *zoom: 1;
}
.app-pngmaster .scheduleList .appRecordSchedule > *:before,
.app-pngmaster .scheduleList .appRecordSchedule > *:after {
  display: table;
  content: "";
}
.app-pngmaster .scheduleList .appRecordSchedule > *:after {
  clear: both;
}
.app-pngmaster .scheduleList .appRecordSchedule > * > * {
  *zoom: 1;
}
.app-pngmaster .scheduleList .appRecordSchedule > * > *:before,
.app-pngmaster .scheduleList .appRecordSchedule > * > *:after {
  display: table;
  content: "";
}
.app-pngmaster .scheduleList .appRecordSchedule > * > *:after {
  clear: both;
}
.app-pngmaster .scheduleList .desc {
  float: left;
  width: 65.93886463%;
  *width: 65.88427948%;
}
.app-pngmaster .scheduleList .desc label {
  float: left;
  width: 31.87772926%;
  *width: 31.8231441%;
  margin-right: 2.18340611%;
}
.app-pngmaster .scheduleList .desc label + span {
  float: left;
  width: 65.93886463%;
  *width: 65.88427948%;
}
.app-pngmaster .scheduleList .stats {
  float: right;
  width: 31.87772926%;
  *width: 31.8231441%;
}
.app-pngmaster .scheduleList .stats > div {
  margin: 0 0 3px 0;
}
.app-pngmaster .scheduleList .stats label {
  float: left;
  width: 48.90829694%;
  *width: 48.85371179%;
  line-height: normal;
  vertical-align: top;
  text-align: right;
  margin-right: 10px;
  font-style: italic;
}
.app-pngmaster .scheduleList .stats label + span {
  line-height: normal;
  vertical-align: top;
}
.app-pngmaster .scheduleList .stats * {
  font-size: 11px;
}
.app-pngmaster .appAlert {
  padding: 20px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
}
.app-pngmaster .appAlertHeading {
  color: inherit;
}
.app-pngmaster .appAlert .appClose {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}
.app-pngmaster .appAlertSuccess {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.app-pngmaster .appAlertDanger,
.app-pngmaster .appAlertError {
  background-color: #f2dede;
  border-color: #b94a48;
  color: #b94a48;
}
.app-pngmaster .appAlertInfo {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.app-pngmaster .appAlertBlock {
  padding-top: 20px;
  padding-bottom: 20px;
}
.app-pngmaster .appAlertBlock > p,
.app-pngmaster .appAlertBlock > ul {
  margin-bottom: 0;
}
.app-pngmaster .appAlertBlock p + p {
  margin-top: 5px;
}
.app-pngmaster .appAlert.appChildCount0 {
  display: none;
}
.app-pngmaster .appPanelWarn {
  color: #b94a48;
}
.app-pngmaster .appPanelWarn:hover {
  color: #953b39;
}
.app-pngmaster .appPanelError {
  color: #b94a48;
}
.app-pngmaster .appPanelError:hover {
  color: #953b39;
}
.app-pngmaster .appPanelfatal {
  color: #b94a48;
}
.app-pngmaster .appPanelfatal:hover {
  color: #953b39;
}
.app-pngmaster .appErrors {
  float: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  color: #b94a48;
  width: 10px;
  overflow: visible;
  position: relative;
  vertical-align: top;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
}
.app-pngmaster .appErrors > div {
  float: none;
  min-width: 400px;
  vertical-align: top;
  background-color: #ffffff;
}
.app-pngmaster .appErrors > div:before {
  padding-right: 5px;
  padding-left: 5px;
  font-family: FontAwesome;
  font-size: 1.3em;
  content: "\f071";
}
.app-pngmaster .appAttribute.appHasWarnOrError.appNotReadOnly input,
.app-pngmaster .appAttribute.appHasWarnOrError.appNotReadOnly textarea,
.app-pngmaster .appAttribute.appMandatoryAttribute.appNotReadOnly.appHasWarnOrError.appRestrictedAttSelect select {
  border: 1px solid #b94a48;
}
.app-pngmaster .appAttribute.appHasWarnOrError.appNotReadOnly input:focus,
.app-pngmaster .appAttribute.appHasWarnOrError.appNotReadOnly textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.app-pngmaster .appErrorBoxContainer {
  margin-bottom: 20px;
  padding: 20px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
  background-color: #f2dede;
  border-color: #b94a48;
  color: #b94a48;
}
.app-pngmaster .appErrorBoxContainer .appErrorBox:before {
  content: "\f071";
  font-family: FontAwesome;
  font-size: 34px;
  float: left;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  line-height: 1;
}
.app-pngmaster .appErrorBoxContainer .appErrorBox > ul {
  padding-left: 40px;
}
.app-pngmaster .appErrorBoxContainer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.app-pngmaster .appErrorBoxContainer.appErrorWarnCount0.appHasOthers {
  color: #468847;
  background-color: inherit;
  border: 1px solid #468847;
}
.app-pngmaster .appErrorBoxContainer.appErrorWarnCount0.appHasOthers .appErrorBox:before {
  content: "\f05d";
  font-family: FontAwesome;
  font-size: 34px;
  float: left;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  line-height: 1;
}
.app-pngmaster .appDialogRepeaterRowLabel.appIncomplete:before {
  content: "\f071";
  font-family: FontAwesome;
  color: #b94a48;
  font-weight: normal;
  padding-right: 5px;
}
.app-pngmaster .appDialogRepeaterRowLabel.appIncomplete {
  color: #b94a48;
}
.app-pngmaster .showAppIncompleteChild .appIncompleteChild:before {
  content: "\f071";
  font-family: FontAwesome;
  color: #b94a48;
  font-weight: normal;
  padding-right: 5px;
}
.app-pngmaster .ui-dialog .appErrors > div {
  min-width: 250px;
}
.app-pngmaster .ui-datepicker-trigger + .invalidDate.appFieldError {
  font-size: 11px;
  color: #b94a48;
  padding-left: 4px;
  max-width: 100px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  line-height: normal;
  vertical-align: middle;
}
.app-pngmaster .ui-datepicker-trigger + .invalidDate.appFieldError:before {
  font-family: FontAwesome;
  content: "\f071";
  padding-right: 4px;
}
.app-pngmaster .appErrorsStacked .appErrors {
  display: block;
  width: auto;
}
.app-pngmaster .appLayC.appNotReadOnly .appTableLike .appErrors {
  display: block;
  width: auto;
}
.app-pngmaster .appLayC.appNotReadOnly .appTableLike .appErrors > div {
  background-color: transparent;
}
.app-pngmaster .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError {
  display: table;
}
.app-pngmaster .ui-dialog-content .appErrorsStacked .appAttribute.appNotReadOnly.appHasWarnOrError {
  display: inline-block;
}
.app-pngmaster .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError input,
.app-pngmaster .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError textarea,
.app-pngmaster .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError select {
  float: none;
  clear: both;
}
.app-pngmaster .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appErrors {
  display: table-cell;
  float: none;
  vertical-align: middle;
  padding-left: 10px;
}
.app-pngmaster .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appAttrLabelBox,
.app-pngmaster .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appLegend,
.app-pngmaster .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appAttrPrevLabelBox {
  margin-right: 0;
  padding-right: 20px;
}
.app-pngmaster .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appCalloutOption > input,
.app-pngmaster .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appRestrictedOption > input,
.app-pngmaster .ui-dialog-content .appAttribute.appNotReadOnly.appHasWarnOrError .appRestrictedYesNo > input {
  display: inline-block;
  float: left;
}
.app-pngmaster .ui-dialog-content .appErrors {
  width: auto;
  min-width: 100px;
}
.app-pngmaster .ui-dialog-content .appErrors > div {
  min-width: inherit;
}
.app-pngmaster .ui-dialog-content .appErrors > div:before {
  margin-left: 0;
}
.app-pngmaster div.appSelRepContainer {
  *zoom: 1;
}
.app-pngmaster div.appSelRepContainer input.appSelFilterEmpty {
  color: #c0c0c0;
}
.app-pngmaster div.appSelRepContainer span.appTeamMember,
.app-pngmaster div.appSelRepContainer span.appOrganisationUser,
.app-pngmaster div.appSelRepContainer span.appGroupUser {
  padding-left: 18px;
  background: url(images/user.png) top left no-repeat;
}
.app-pngmaster div.appSelRepContainer span.appUserGroup {
  padding-left: 18px;
  background: url(images/group.png) top left no-repeat;
}
.app-pngmaster div.appSelRepContainer span.appSourceDomainDesc {
  display: block;
  margin-left: 18px;
  font-size: 10px;
  font-style: italic;
}
.app-pngmaster div.appSelRepContainer div.appSelRepSrc {
  float: left;
  height: 250px;
  width: 300px;
}
.app-pngmaster div.appSelRepContainer div.appSelRepSrc input.appSelRepSrcFilter {
  width: 280px;
  margin-bottom: 3px;
}
.app-pngmaster div.appSelRepContainer div.appSelRepSrc ol {
  width: 100%;
  height: 200px;
  border: 1pt solid #ccc;
  overflow: auto;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.app-pngmaster div.appSelRepContainer div.appSelRepSrc ol .ui-unselectable {
  background-color: #f0f0f0;
  color: #c3c3c3;
  font-style: italic;
}
.app-pngmaster div.appSelRepContainer div.appSelRepSrc ol .ui-selecting {
  background-color: #f7f7e7;
  color: #971136;
}
.app-pngmaster div.appSelRepContainer div.appSelRepSrc ol .ui-selected {
  background-color: #f7f7e7;
}
.app-pngmaster div.appSelRepContainer div.appSelRepSrc ol li {
  margin: 0;
  padding: 2px;
  cursor: pointer;
  font-style: normal;
}
.app-pngmaster div.appSelRepContainer li.appSelRepOdd {
  background-color: #f8f8f8;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn {
  margin-top: 30px;
  padding: 10px;
  float: left;
  width: 100px;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 11px;
  width: 70px;
  padding: 0.5em 1em 0.55em;
  margin-bottom: 20px;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:hover,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:active,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn.active,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn.disabled,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:active,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn.active {
  background-color: #cccccc \9;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:first-child {
  *margin-left: 0;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:focus {
  outline: thin dotted #333;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn[class^="appIcon"] > .left,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn[class*=" appIcon"] > .left,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn[class^="appIcon"] > .right,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepAddBtn[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 11px;
  padding: 0.5em 1em 0.55em;
  width: 70px;
  margin-bottom: 20px;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:hover,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:active,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn.active,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn.disabled,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:active,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn.active {
  background-color: #cccccc \9;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:first-child {
  *margin-left: 0;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:focus {
  outline: thin dotted #333;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn[class^="appIcon"] > .left,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn[class*=" appIcon"] > .left,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn[class^="appIcon"] > .right,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveBtn[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 11px;
  padding: 0.5em 1em 0.55em;
  width: 70px;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:hover,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:active,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn.active,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn.disabled,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:active,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn.active {
  background-color: #cccccc \9;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:first-child {
  *margin-left: 0;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:focus {
  outline: thin dotted #333;
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn[class^="appIcon"] > .left,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn[class*=" appIcon"] > .left,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn[class^="appIcon"] > .right,
.app-pngmaster div.appSelRepContainer div.appSelRepBtn a.appSelRepRemoveAllBtn[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster div.appSelRepContainer div.appSelRepTgt {
  float: left;
  height: 250px;
  width: 300px;
}
.app-pngmaster div.appSelRepContainer div.appSelRepTgt div.appAttribute {
  margin: 3px 0 0 20px;
}
.app-pngmaster div.appSelRepContainer div.appSelRepTgt input.appSelRepTgtFilter {
  width: 280px;
  margin-bottom: 3px;
}
.app-pngmaster div.appSelRepContainer div.appSelRepTgt ol {
  width: 100%;
  height: 200px;
  border: 1pt solid #ccc;
  overflow: auto;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.app-pngmaster div.appSelRepContainer div.appSelRepTgt ol .ui-selecting {
  background-color: #f7f7e7;
  color: #971136;
}
.app-pngmaster div.appSelRepContainer div.appSelRepTgt ol .ui-selected {
  background-color: #f7f7e7;
  color: #971136;
}
.app-pngmaster div.appSelRepContainer div.appSelRepTgt ol li {
  margin: 0;
  padding: 2px;
  cursor: pointer;
}
.app-pngmaster div.appSelRepContainer div.appSelRepTgt ol.appSelRepTgtRo {
  height: inherit;
  border: none;
}
.app-pngmaster div.appSelRepContainer:before,
.app-pngmaster div.appSelRepContainer:after {
  display: table;
  content: "";
}
.app-pngmaster div.appSelRepContainer:after {
  clear: both;
}
.app-pngmaster div.appSelRepContainer.appReadOnly div.appSelRepTgt {
  height: inherit;
  width: inherit;
  float: none;
}
.app-pngmaster div.appSelRepContainer.appReadOnly div.appSelRepTgt ol {
  overflow: inherit;
}
.app-pngmaster div.appSelRepContainer.appReadOnly div.appSelRepTgt ol li {
  cursor: auto;
}
.app-pngmaster .weekend {
  background-color: #f0f0f0;
}
.app-pngmaster #calendarText {
  padding: 5px;
}
.app-pngmaster #calendarText div.textual {
  height: 20px;
}
.app-pngmaster #calendarText div.textdate {
  float: left;
  width: 190px;
}
.app-pngmaster #calendarText div.textholiday {
  float: left;
  width: 350px;
}
.app-pngmaster #calendar {
  /*height:200px;*/
}
.app-pngmaster #holidayAddDescription {
  width: 400px;
}
.app-pngmaster .holiday {
  background-color: #F18F1B;
}
.app-pngmaster .holiday a {
  color: #ffffff;
}
.app-pngmaster #days {
  margin-left: 2px;
  /*height:105px;*/
  *zoom: 1;
  margin-bottom: 20px;
}
.app-pngmaster #days:before,
.app-pngmaster #days:after {
  display: table;
  content: "";
}
.app-pngmaster #days:after {
  clear: both;
}
.app-pngmaster div.day {
  text-align: center;
}
.app-pngmaster div.bdaybody {
  padding: 0 5px;
}
.app-pngmaster div.time {
  padding: 3px 0;
  *zoom: 1;
}
.app-pngmaster div.time:before,
.app-pngmaster div.time:after {
  display: table;
  content: "";
}
.app-pngmaster div.time:after {
  clear: both;
}
.app-pngmaster div.refresh {
  padding: 3px 0;
  height: 20px;
}
.app-pngmaster div.refresh > a {
  float: right;
}
.app-pngmaster div.time > span {
  float: left;
  width: 45px;
}
.app-pngmaster div.time > label + span {
  float: right;
  margin-right: 10px;
}
.app-pngmaster div.time > input {
  float: left;
  min-width: 25px;
  clear: inherit;
}
.app-pngmaster .bday {
  margin-right: 8px;
  width: 12.8%;
  float: left;
}
.app-pngmaster div.time > label {
  display: inline;
}
.app-pngmaster .timeEntry_wrap input,
.app-pngmaster .appAttrTime {
  max-width: 3.5em;
  padding: 4px;
  display: inline-block;
}
.app-pngmaster .appAttrDate input {
  width: 100px;
}
.app-pngmaster #calendar .ui-datepicker-header {
  border-right: 1px solid #fff;
}
.app-pngmaster #calendar .ui-datepicker-group-last .ui-datepicker-header {
  border-right: none;
}
.app-pngmaster div.viewVisualize {
  padding: 5px;
  border: 1px solid #f0f0f0;
}
.app-pngmaster div.visView {
  overflow: visible;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
.app-pngmaster div.visinactive {
  color: #707070;
}
.app-pngmaster div.vis,
.app-pngmaster div.visViewInstance,
.app-pngmaster div.visSecurity {
  font-size: 11px;
  margin-left: 10px;
  white-space: nowrap;
}
.app-pngmaster div.visSecurity pre {
  font-size: 11px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  margin: 0;
  padding: 0;
}
.app-pngmaster .notificationMessages {
  display: none;
  position: absolute;
  top: 50px;
  right: 10px;
  width: 300px;
  background-color: #000000;
  color: #ffffff;
  box-shadow: 0 0 6px #000000;
  border-radius: 8px 8px 8px 8px;
  padding: 5px;
}
.app-pngmaster .notificationMessages ul li {
  list-style: none;
}
.app-pngmaster .appReview .appHideReview {
  display: none;
}
.app-pngmaster .appWizardLast.appWizardVisitedCompleted.appWizard-review .appWizardVisitedCompleted {
  display: none;
}
.app-pngmaster .appReview .appSection > .appBoxTitle {
  background-color: #f7f7e7;
  margin-bottom: 0;
  padding: 5px;
  border: 2px solid #f7f7e7;
  border-bottom: none;
}
.app-pngmaster .appReview .appSection > .appBlockChildren {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.app-pngmaster .appWizardChild.appWizardError .appSection > .appBoxTitle,
.app-pngmaster .appWizardChild.appWizardError .appBlockTitle.appH1 {
  background-image: url('images/error.png');
  background-position: right top;
  background-repeat: no-repeat;
}
.app-pngmaster .appTabSelected > .appReview .appSection > .appBlockChildren {
  border: none;
  padding: 0;
}
.app-pngmaster .appTabSelected > .appReview .appSection > .appBlockTitle {
  margin-bottom: 10px;
}
.app-pngmaster .appWizardInlineNavigate {
  float: right;
  margin: 51px 16px -10px 40px;
  width: 90px;
}
.app-pngmaster .appWizardInlineNavigate > a {
  margin-bottom: -10px;
  float: right;
}
.app-pngmaster .hidden {
  display: none !important;
  visibility: hidden;
}
.app-pngmaster .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.app-pngmaster .visuallyhidden.focusable:active,
.app-pngmaster .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.app-pngmaster .assistive-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
.app-pngmaster .well {
  min-height: 20px;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fafafa;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.app-pngmaster .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.app-pngmaster .well-large {
  padding: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.app-pngmaster .well-small {
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.app-pngmaster .appHidden {
  display: none;
}
.app-pngmaster .appCondenseROattr .appAttribute.appReadOnly {
  margin-bottom: 5px;
}
.app-pngmaster .appCondenseROattr.appAttrRuled .appAttribute.appReadOnly {
  border: none;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff;
}
.app-pngmaster .appCondenseROattr.appAttrRuled .appAttribute.appReadOnly:first-child {
  border-top: none;
}
.app-pngmaster .appFadeROattr .appAttribute.appReadOnly .appAttrValue,
.app-pngmaster .appFadeROattr .appAttribute.appReadOnly .appAttrLabelBox label {
  color: #666;
}
.app-pngmaster [class*="appSuperUserIndication"] {
  display: none;
  top: 0;
  position: fixed;
  height: 10px;
  z-index: 9000;
  width: 100%;
  background: #ff0000 url('data:image/gif;base64,R0lGODdhTgA3APMKAP7NCBQTB8+oCO7BCDMsB6CDCJF2CEM5B7CPCGJRBwQHBwAAAAAAAAAAAAAAAAAAACwAAAAATgA3AAAE/1DJSau9WBbAu/9gKHJCZp5WgIxsKwoBKpuB4N43PO+pjf+vGG+oqAGPHx2RZ0Q6lctZ03mERlFT6s96pfm0W2H3lAW7uONL2cxCpytrdvDtld8KYnrP7iroM3F8Hn5/al+CIYSFcIeIH4qLE4GOkJFFjY4dlZEEA5mJlhSdnyCbi6Okg6ETqKkcpoWtrrB/sqm0erakuHS6n7xvvpnAacKUqxLGiAbICsqCCc3PfNHI03bVq9dy2aHbbN2W32bhkQeerhzliwnpHeuL7urNCu3u8IX26fh/+q78evylAkhHICmCbwx+QphGYSaGYxw6gthFoqABB+hZ5DOAgEZ3HRo/pgvZbKMdkshMykG5SiUblqFcmoFpyQCQCAA7');
}
.app-pngmaster .BusinessServiceModeCorrect,
.app-pngmaster .BusinessServiceModeCorrectAdd {
  margin-top: 10px;
}
.app-pngmaster .BusinessServiceModeCorrect .appSuperUserIndicationRight,
.app-pngmaster .BusinessServiceModeCorrectAdd .appSuperUserIndicationRight,
.app-pngmaster .BusinessServiceModeCorrect .appSuperUserIndicationLeft,
.app-pngmaster .BusinessServiceModeCorrectAdd .appSuperUserIndicationLeft {
  top: 0;
  bottom: 0;
  width: 10px;
  left: 0;
  min-height: 100%;
}
.app-pngmaster .BusinessServiceModeCorrect .appSuperUserIndicationRight,
.app-pngmaster .BusinessServiceModeCorrectAdd .appSuperUserIndicationRight {
  right: 0;
  left: auto;
}
.app-pngmaster .BusinessServiceModeCorrect .appSuperUserIndicationBottom,
.app-pngmaster .BusinessServiceModeCorrectAdd .appSuperUserIndicationBottom {
  bottom: 0;
  top: auto;
}
.app-pngmaster .BusinessServiceModeCorrect .ui-dialog,
.app-pngmaster .BusinessServiceModeCorrectAdd .ui-dialog {
  margin-top: 30px;
}
.app-pngmaster .BusinessServiceModeCorrect ~ .appSuperUserIndication,
.app-pngmaster .BusinessServiceModeCorrectAdd ~ .appSuperUserIndication,
.app-pngmaster .BusinessServiceModeCorrect ~ .appSuperUserIndicationLeft,
.app-pngmaster .BusinessServiceModeCorrectAdd ~ .appSuperUserIndicationLeft,
.app-pngmaster .BusinessServiceModeCorrect ~ .appSuperUserIndicationRight,
.app-pngmaster .BusinessServiceModeCorrectAdd ~ .appSuperUserIndicationRight,
.app-pngmaster .BusinessServiceModeCorrect ~ .appSuperUserIndicationBottom,
.app-pngmaster .BusinessServiceModeCorrectAdd ~ .appSuperUserIndicationBottom {
  display: block;
}
.app-pngmaster .appDocumentReceiptingCreate .appDocumentsView .appDocumentView {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 48.90829694%;
  *width: 48.85371179%;
  float: left;
}
.app-pngmaster .appDocumentReceiptingCreate .appDocumentsView .appSummaryView {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 48.90829694%;
  *width: 48.85371179%;
  float: right;
}
.app-pngmaster .appDocumentReceiptingCreate .appDocumentsView .Attribute-TargetEntityName .appAttrValue {
  font-weight: bold;
}
.app-pngmaster .appDocumentReceiptingCreate .appDocumentsView .appTotalFees {
  padding: 10px;
  background-color: #f7f7e7;
}
.app-pngmaster .appDocumentReceiptingCreate .appDocumentsView select {
  width: 232px;
}
.app-pngmaster .appDocumentReceiptingCreate .appDocumentsView .appDialogRepeater {
  max-height: 400px;
  overflow: auto;
}
.app-pngmaster .appDocumentReceipting .appReview .appSummaryView {
  border: 2px solid #f7efe0;
  padding: 18px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  float: none;
}
.app-pngmaster .appDocumentReceipting .appReview .appWizardInlineNavigate {
  margin: 0;
}
.app-pngmaster .appDocumentReceipting .appReview .appWizardChild {
  width: 48.90829694%;
  *width: 48.85371179%;
  float: left;
  margin-right: 2.18340611%;
}
.app-pngmaster .appDocumentReceipting .appReview .appWizardChild + .appWizardChild {
  margin-right: 0;
}
.app-pngmaster .appDocumentView .appDocumentBundle .TargetServiceCode .appRestricted,
.app-pngmaster .ui-dialog-content .appDocumentBundle .TargetServiceCode .appRestricted {
  display: block;
  background-color: #f7f7e7;
  padding: 10px;
}
.app-pngmaster .appDocumentView .appDocumentBundle .TargetServiceCode select,
.app-pngmaster .ui-dialog-content .appDocumentBundle .TargetServiceCode select {
  width: 100%;
}
.app-pngmaster .appDocumentView .appDocumentBundle .PenaltyFeeCode,
.app-pngmaster .ui-dialog-content .appDocumentBundle .PenaltyFeeCode {
  color: #dc6700;
}
.app-pngmaster .appDocumentView .appDocumentBundle .PenaltyFeeCode select,
.app-pngmaster .ui-dialog-content .appDocumentBundle .PenaltyFeeCode select {
  width: 100%;
}
.app-pngmaster .appDocumentView .appDocumentBundle .appAttributeLookupView .appAttrValue,
.app-pngmaster .ui-dialog-content .appDocumentBundle .appAttributeLookupView .appAttrValue {
  background-color: #f7f7e7;
  padding: 10px;
}
.app-pngmaster .appDocumentView .appDocumentBundle .FeeAmount .appAttrValue,
.app-pngmaster .ui-dialog-content .appDocumentBundle .FeeAmount .appAttrValue {
  text-align: right;
}
.app-pngmaster .appDocumentView .appDocumentBundle .FeeAmount,
.app-pngmaster .ui-dialog-content .appDocumentBundle .FeeAmount {
  background-color: #f7f7e7;
  padding: 10px;
  margin: 10px 0;
  color: #dc6700;
  font-size: 14px;
}
.app-pngmaster .appDocumentView .appDocumentBundle .appAttribute.TargetServiceCode,
.app-pngmaster .ui-dialog-content .appDocumentBundle .appAttribute.TargetServiceCode {
  margin-bottom: 0;
}
.app-pngmaster .appDocumentView .appDocumentBundle select,
.app-pngmaster .ui-dialog-content .appDocumentBundle select {
  display: block;
  width: 100%;
}
.app-pngmaster .appDocumentView .appDocumentBundle .TargetEntityName input,
.app-pngmaster .ui-dialog-content .appDocumentBundle .TargetEntityName input {
  width: 95%;
}
.app-pngmaster .appDocumentView .appDocumentGroups .appErrors > div,
.app-pngmaster .ui-dialog-content .appDocumentGroups .appErrors > div {
  background-color: transparent;
}
.app-pngmaster .appDocumentView .appDocumentGroups .appErrors,
.app-pngmaster .ui-dialog-content .appDocumentGroups .appErrors {
  display: block;
  text-align: right;
  clear: both;
  width: 100%;
}
.app-pngmaster .appDocumentView .appDocumentGroups label,
.app-pngmaster .ui-dialog-content .appDocumentGroups label {
  margin-right: 5px;
}
.app-pngmaster .appDocumentView .appDocumentGroups .appRecordReceiptedDocuments input,
.app-pngmaster .ui-dialog-content .appDocumentGroups .appRecordReceiptedDocuments input {
  float: right;
}
.app-pngmaster .appDocumentView .appDocumentGroups .appRepeaterContent,
.app-pngmaster .ui-dialog-content .appDocumentGroups .appRepeaterContent {
  background-color: #f7f7e7;
}
.app-pngmaster .appDocumentView .appDocumentGroups .appRepeaterRowContent,
.app-pngmaster .ui-dialog-content .appDocumentGroups .appRepeaterRowContent {
  padding: 0 5px;
  margin-bottom: 2px;
}
.app-pngmaster .appDocumentView .appDocumentGroups .appAttribute,
.app-pngmaster .ui-dialog-content .appDocumentGroups .appAttribute {
  float: right;
  margin-bottom: 0;
}
.app-pngmaster .appDocumentView .appDocumentGroups .appRecordReceiptedDocuments,
.app-pngmaster .ui-dialog-content .appDocumentGroups .appRecordReceiptedDocuments {
  float: right;
}
.app-pngmaster .appDocumentView .appDocumentGroups .appAttribute .appAttrLabelBox,
.app-pngmaster .ui-dialog-content .appDocumentGroups .appAttribute .appAttrLabelBox {
  float: left;
  width: 47%;
  text-align: right;
  display: inline-block;
}
.app-pngmaster .appDocumentView .appDocumentGroups .appAttrLabel,
.app-pngmaster .ui-dialog-content .appDocumentGroups .appAttrLabel {
  text-align: right;
  display: inline-block;
}
.app-pngmaster .appDocumentView .appDocumentGroups .appRepeaterDelete,
.app-pngmaster .ui-dialog-content .appDocumentGroups .appRepeaterDelete {
  clear: both;
  font-size: 11px;
  display: block;
  text-align: right;
  width: 100%;
}
.app-pngmaster .appDocumentView .appDocumentGroups .appLabelText,
.app-pngmaster .ui-dialog-content .appDocumentGroups .appLabelText {
  font-size: 11px;
}
.app-pngmaster .appDocumentView .appDocumentGroup input,
.app-pngmaster .ui-dialog-content .appDocumentGroup input {
  float: right;
}
.app-pngmaster .appDocumentView .appDocumentGroup .appRepeaterFooter,
.app-pngmaster .ui-dialog-content .appDocumentGroup .appRepeaterFooter {
  float: right;
  padding: 5px;
}
.app-pngmaster .appDocumentView .appDocumentGroup .appAttrText input,
.app-pngmaster .ui-dialog-content .appDocumentGroup .appAttrText input {
  width: 50%;
}
.app-pngmaster .appDocumentView .appDocumentGroup .appAttrText,
.app-pngmaster .ui-dialog-content .appDocumentGroup .appAttrText {
  width: 100%;
}
.app-pngmaster .appDocumentView .appDocumentGroup .appErrors,
.app-pngmaster .ui-dialog-content .appDocumentGroup .appErrors {
  min-width: 100px;
  width: auto;
}
.app-pngmaster .appDocumentView .appDocumentGroup .appRecord,
.app-pngmaster .ui-dialog-content .appDocumentGroup .appRecord {
  width: 100%;
}
.app-pngmaster .appSummaryView .appDialogRepeaterRowContent {
  background-color: #eeeeee;
  margin: 10px 0;
}
.app-pngmaster .appSummaryView .appDocumentGroups .appAttribute {
  font-size: 11px;
  color: #555555;
}
.app-pngmaster .appSummaryView .appDocumentGroups .appAttribute .appAttrLabel:before {
  content: "\f068";
  font-family: FontAwesome;
  font-size: 8px;
  display: inline-block;
  padding: 0 5px;
}
.app-pngmaster .appSummaryView .appAttribute.appReadOnly .appAttrValue,
.app-pngmaster .appSummaryView .appAttribute.appReadOnly .appAttrPrevValue {
  line-height: inherit;
  overflow: inherit;
  text-overflow: inherit;
  word-wrap: inherit;
}
.app-pngmaster .appSummaryView appDocumentBundle {
  padding: 10px;
}
.app-pngmaster .appSummaryView .TotalFeeAmount .appAttrValue {
  text-align: right;
}
.app-pngmaster .appSummaryView .TotalFeeAmount {
  background-color: #f7f7e7;
  padding: 10px;
  margin: 10px 0;
  color: #dc6700;
  font-size: 14px;
}
.app-pngmaster .appSummaryView .appDialogRepeaterDelete span {
  font-size: 100%;
  left: -3000px;
  position: absolute;
  width: 500px;
}
.app-pngmaster .appSummaryView .appDialogRepeaterDelete:before {
  content: "\f057";
  font-family: FontAwesome;
  font-size: 18px;
  display: inline-block;
  color: #555555;
}
.app-pngmaster .appSummaryView .appDialogRepeaterDelete {
  left: auto;
  position: absolute;
  right: 5px;
  top: 5px;
}
.app-pngmaster .appSummaryView .appDialogRepeaterRowContent {
  position: relative;
}
.app-pngmaster .appSummaryView .FeeAmount .appAttrValue {
  font-weight: bold;
  position: absolute;
  right: 5px;
  top: 31px;
}
.app-pngmaster .appSummaryView .appDocumentReceipting .appReview .appWizardInlineNavigate {
  margin: 15px 20px 0 0;
}
.app-pngmaster .appSummaryView .TargetEntityName .appAttrValue {
  width: 85%;
}
.app-pngmaster .counterDocumentReceiptingExceptions .appViewInstanceSearch .appHeader,
.app-pngmaster .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appHeader {
  font-weight: bold;
  width: 180px;
}
.app-pngmaster .counterDocumentReceiptingExceptions .appViewInstanceSearch .appLabelText,
.app-pngmaster .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appLabelText {
  clear: both;
  font-weight: bold;
  width: 280px;
  display: inline-block;
}
.app-pngmaster .counterDocumentReceiptingExceptions .appViewInstanceSearch .appLabelValue,
.app-pngmaster .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appLabelValue {
  display: inline-block;
}
.app-pngmaster .counterDocumentReceiptingExceptions .appViewInstanceSearch .appRepeaterRowContent,
.app-pngmaster .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appRepeaterRowContent {
  border-bottom: 1px dotted #CCCCCC;
  padding: 5px;
}
.app-pngmaster .counterDocumentReceiptingExceptions .appViewInstanceSearch h3,
.app-pngmaster .counterDocumentReceiptingReconciliation .appViewInstanceSearch h3 {
  margin-top: 1em;
}
.app-pngmaster .counterDocumentReceiptingExceptions .appViewInstanceSearch .appLink.left:before,
.app-pngmaster .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appLink.left:before {
  content: "\f127";
  font-family: FontAwesome;
  display: inline-block;
  padding: 0 5px;
}
.app-pngmaster .counterDocumentReceiptingExceptions .appViewInstanceSearch .appMinimalLabel,
.app-pngmaster .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appMinimalLabel {
  display: inline-block;
  width: 45% ;
}
.app-pngmaster .counterDocumentReceiptingExceptions .appViewInstanceSearch .appPullRight,
.app-pngmaster .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appPullRight {
  width: 28%;
}
.app-pngmaster .counterDocumentReceiptingExceptions .appViewInstanceSearch .appMinimalValue,
.app-pngmaster .counterDocumentReceiptingReconciliation .appViewInstanceSearch .appMinimalValue {
  display: inline-block;
  width: 60%;
}
.app-pngmaster .resubmissionDetails > .appBlockChildren {
  font-size: 0;
  margin-bottom: 5px;
}
.app-pngmaster .resubmissionDetails > .appBlockChildren input,
.app-pngmaster .resubmissionDetails > .appBlockChildren select,
.app-pngmaster .resubmissionDetails > .appBlockChildren .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: middle;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.app-pngmaster .resubmissionDetails > .appBlockChildren input:focus,
.app-pngmaster .resubmissionDetails > .appBlockChildren select:focus,
.app-pngmaster .resubmissionDetails > .appBlockChildren .uneditable-input:focus {
  z-index: 2;
}
.app-pngmaster .resubmissionDetails > .appBlockChildren .uneditable-input {
  border-left-color: #ccc;
}
.app-pngmaster .resubmissionDetails > .appBlockChildren .add-on {
  display: inline-block;
  width: auto;
  height: 18px;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.app-pngmaster .resubmissionDetails > .appBlockChildren .add-on,
.app-pngmaster .resubmissionDetails > .appBlockChildren .appButton {
  margin-left: -1px;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.app-pngmaster .resubmissionDetails > .appBlockChildren .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.app-pngmaster .resubmissionDetails > .appBlockChildren input,
.app-pngmaster .resubmissionDetails > .appBlockChildren select,
.app-pngmaster .resubmissionDetails > .appBlockChildren .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.app-pngmaster .resubmissionDetails > .appBlockChildren .uneditable-input {
  border-right-color: #ccc;
  border-left-color: #eee;
}
.app-pngmaster .resubmissionDetails > .appBlockChildren .add-on:last-child,
.app-pngmaster .resubmissionDetails > .appBlockChildren .appButton:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.app-pngmaster .drSearchCrits {
  width: 80%;
}
.app-pngmaster .SearchDocumentReceipts .appMinimalRec,
.app-pngmaster .SearchDocumentReceipts .appMinimalAttr {
  *zoom: 1;
}
.app-pngmaster .SearchDocumentReceipts .appMinimalRec:before,
.app-pngmaster .SearchDocumentReceipts .appMinimalAttr:before,
.app-pngmaster .SearchDocumentReceipts .appMinimalRec:after,
.app-pngmaster .SearchDocumentReceipts .appMinimalAttr:after {
  display: table;
  content: "";
}
.app-pngmaster .SearchDocumentReceipts .appMinimalRec:after,
.app-pngmaster .SearchDocumentReceipts .appMinimalAttr:after {
  clear: both;
}
.app-pngmaster .appOffScreenText {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.app-pngmaster .appTree ul {
  list-style: none;
}
.app-pngmaster .appTree ul li {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  list-style: none;
}
.app-pngmaster .appTree ul li span.appTreeChildren {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.app-pngmaster .appTree ul li span.appTreeOpen:before {
  content: "\f0da";
}
.app-pngmaster .appTree ul li span.appTreeClosed:before {
  content: "\f0d7";
}
.app-pngmaster .appTree ul li input[type=checkbox] {
  margin: 0;
}
.app-pngmaster table.appMonthView,
.app-pngmaster table.appWeekView,
.app-pngmaster table.appYearView {
  width: 100%;
}
.app-pngmaster table.appMonthView .appCounterValue,
.app-pngmaster table.appWeekView .appCounterValue,
.app-pngmaster table.appYearView .appCounterValue {
  display: block;
  font-size: 9px;
}
.app-pngmaster table.appMonthView td.appNotInMonth,
.app-pngmaster table.appWeekView td.appNotInMonth,
.app-pngmaster table.appYearView td.appNotInMonth {
  background-color: #f0f0f0;
}
.app-pngmaster table.appMonthView td.appNotInMonth a.appCallbackLink,
.app-pngmaster table.appWeekView td.appNotInMonth a.appCallbackLink,
.app-pngmaster table.appYearView td.appNotInMonth a.appCallbackLink {
  color: #c0c0c0;
}
.app-pngmaster table.appMonthView td.appNotInMonth:hover,
.app-pngmaster table.appWeekView td.appNotInMonth:hover,
.app-pngmaster table.appYearView td.appNotInMonth:hover {
  background-color: #f0f0f0;
}
.app-pngmaster table.appMonthView td,
.app-pngmaster table.appWeekView td,
.app-pngmaster table.appYearView td {
  border-collapse: collapse;
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 1px;
  vertical-align: top;
}
.app-pngmaster table.appMonthView .appYearMonth,
.app-pngmaster table.appWeekView .appYearMonth,
.app-pngmaster table.appYearView .appYearMonth {
  min-height: 300px;
  min-width: 200px;
}
.app-pngmaster table.appMonthView .appMonthDay,
.app-pngmaster table.appWeekView .appMonthDay,
.app-pngmaster table.appYearView .appMonthDay {
  min-height: 150px;
  min-width: 140px;
}
.app-pngmaster table.appMonthView .appMonthTitle,
.app-pngmaster table.appWeekView .appMonthTitle,
.app-pngmaster table.appYearView .appMonthTitle,
.app-pngmaster table.appMonthView .appWeekTitle,
.app-pngmaster table.appWeekView .appWeekTitle,
.app-pngmaster table.appYearView .appWeekTitle,
.app-pngmaster table.appMonthView .appYearTitle,
.app-pngmaster table.appWeekView .appYearTitle,
.app-pngmaster table.appYearView .appYearTitle {
  color: #12538A;
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
}
.app-pngmaster table.appMonthView .appMonthTitle .appCounterValue,
.app-pngmaster table.appWeekView .appMonthTitle .appCounterValue,
.app-pngmaster table.appYearView .appMonthTitle .appCounterValue,
.app-pngmaster table.appMonthView .appWeekTitle .appCounterValue,
.app-pngmaster table.appWeekView .appWeekTitle .appCounterValue,
.app-pngmaster table.appYearView .appWeekTitle .appCounterValue,
.app-pngmaster table.appMonthView .appYearTitle .appCounterValue,
.app-pngmaster table.appWeekView .appYearTitle .appCounterValue,
.app-pngmaster table.appYearView .appYearTitle .appCounterValue {
  font-size: 15px;
}
.app-pngmaster table.appMonthView .appCounterNextYear,
.app-pngmaster table.appWeekView .appCounterNextYear,
.app-pngmaster table.appYearView .appCounterNextYear,
.app-pngmaster table.appMonthView .appCounterNextMonth,
.app-pngmaster table.appWeekView .appCounterNextMonth,
.app-pngmaster table.appYearView .appCounterNextMonth,
.app-pngmaster table.appMonthView .appCounterNextWeek,
.app-pngmaster table.appWeekView .appCounterNextWeek,
.app-pngmaster table.appYearView .appCounterNextWeek {
  text-align: right;
}
.app-pngmaster table.appMonthView .appYearMonthDetails,
.app-pngmaster table.appWeekView .appYearMonthDetails,
.app-pngmaster table.appYearView .appYearMonthDetails,
.app-pngmaster table.appMonthView .appMonthDayDetails,
.app-pngmaster table.appWeekView .appMonthDayDetails,
.app-pngmaster table.appYearView .appMonthDayDetails,
.app-pngmaster table.appMonthView .appWeekDayDetails,
.app-pngmaster table.appWeekView .appWeekDayDetails,
.app-pngmaster table.appYearView .appWeekDayDetails {
  font-size: 9px;
  font-style: italic;
  display: inline-block;
  float: right;
}
.app-pngmaster table.appMonthView td.appToday,
.app-pngmaster table.appWeekView td.appToday,
.app-pngmaster table.appYearView td.appToday,
.app-pngmaster table.appMonthView tr:hover td.appToday,
.app-pngmaster table.appWeekView tr:hover td.appToday,
.app-pngmaster table.appYearView tr:hover td.appToday {
  background-color: #9acd32;
}
.app-pngmaster .appCounterTable td {
  vertical-align: top;
  text-align: right;
  border-collapse: collapse;
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 1px;
  padding: 10px;
}
.app-pngmaster .appCounterTable tr.appTblRow0 {
  font-weight: bold;
}
.app-pngmaster .appCounterTable tr.appTblRow0 td {
  text-align: center;
}
.app-pngmaster .appCounterTable tr.appTblRowOdd {
  background: rgba(0,0,0,0.03);
}
.app-pngmaster .appCounterTable td.appTblCell0 {
  font-weight: bold;
  text-align: center;
}
.app-pngmaster .appMonthChart {
  margin-top: 50px;
  height: 500px;
  width: 100%;
}
.app-pngmaster .appWeekChart {
  margin-top: 50px;
  height: 500px;
  width: 600px;
}
.app-pngmaster .jqplot-target {
  position: relative;
  color: #666666;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em;
  /*    height: 300px;
    width: 400px;*/
}
.app-pngmaster .jqplot-axis {
  font-size: 0.75em;
}
.app-pngmaster .jqplot-xaxis {
  margin-top: 10px;
}
.app-pngmaster .jqplot-x2axis {
  margin-bottom: 10px;
}
.app-pngmaster .jqplot-yaxis {
  margin-right: 10px;
}
.app-pngmaster .jqplot-y2axis,
.app-pngmaster .jqplot-y3axis,
.app-pngmaster .jqplot-y4axis,
.app-pngmaster .jqplot-y5axis,
.app-pngmaster .jqplot-y6axis,
.app-pngmaster .jqplot-y7axis,
.app-pngmaster .jqplot-y8axis,
.app-pngmaster .jqplot-y9axis,
.app-pngmaster .jqplot-yMidAxis {
  margin-left: 10px;
  margin-right: 10px;
}
.app-pngmaster .jqplot-axis-tick,
.app-pngmaster .jqplot-xaxis-tick,
.app-pngmaster .jqplot-yaxis-tick,
.app-pngmaster .jqplot-x2axis-tick,
.app-pngmaster .jqplot-y2axis-tick,
.app-pngmaster .jqplot-y3axis-tick,
.app-pngmaster .jqplot-y4axis-tick,
.app-pngmaster .jqplot-y5axis-tick,
.app-pngmaster .jqplot-y6axis-tick,
.app-pngmaster .jqplot-y7axis-tick,
.app-pngmaster .jqplot-y8axis-tick,
.app-pngmaster .jqplot-y9axis-tick,
.app-pngmaster .jqplot-yMidAxis-tick {
  position: absolute;
  white-space: pre;
}
.app-pngmaster .jqplot-xaxis-tick {
  top: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-top: 10px;*/
  vertical-align: top;
}
.app-pngmaster .jqplot-x2axis-tick {
  bottom: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-bottom: 10px;*/
  vertical-align: bottom;
}
.app-pngmaster .jqplot-yaxis-tick {
  right: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-right: 10px;*/
  text-align: right;
}
.app-pngmaster .jqplot-yaxis-tick.jqplot-breakTick {
  right: -20px;
  margin-right: 0px;
  padding: 1px 5px 1px 5px;
  /*	background-color: white;*/
  z-index: 2;
  font-size: 1.5em;
}
.app-pngmaster .jqplot-y2axis-tick,
.app-pngmaster .jqplot-y3axis-tick,
.app-pngmaster .jqplot-y4axis-tick,
.app-pngmaster .jqplot-y5axis-tick,
.app-pngmaster .jqplot-y6axis-tick,
.app-pngmaster .jqplot-y7axis-tick,
.app-pngmaster .jqplot-y8axis-tick,
.app-pngmaster .jqplot-y9axis-tick {
  left: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-left: 10px;*/
  /*    padding-right: 15px;*/
  text-align: left;
}
.app-pngmaster .jqplot-yMidAxis-tick {
  text-align: center;
  white-space: nowrap;
}
.app-pngmaster .jqplot-xaxis-label {
  margin-top: 10px;
  font-size: 11pt;
  position: absolute;
}
.app-pngmaster .jqplot-x2axis-label {
  margin-bottom: 10px;
  font-size: 11pt;
  position: absolute;
}
.app-pngmaster .jqplot-yaxis-label {
  margin-right: 10px;
  /*    text-align: center;*/
  font-size: 11pt;
  position: absolute;
}
.app-pngmaster .jqplot-yMidAxis-label {
  font-size: 11pt;
  position: absolute;
}
.app-pngmaster .jqplot-y2axis-label,
.app-pngmaster .jqplot-y3axis-label,
.app-pngmaster .jqplot-y4axis-label,
.app-pngmaster .jqplot-y5axis-label,
.app-pngmaster .jqplot-y6axis-label,
.app-pngmaster .jqplot-y7axis-label,
.app-pngmaster .jqplot-y8axis-label,
.app-pngmaster .jqplot-y9axis-label {
  /*    text-align: center;*/
  font-size: 11pt;
  margin-left: 10px;
  position: absolute;
}
.app-pngmaster .jqplot-meterGauge-tick {
  font-size: 0.75em;
  color: #999999;
}
.app-pngmaster .jqplot-meterGauge-label {
  font-size: 1em;
  color: #999999;
}
.app-pngmaster table.jqplot-table-legend {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
}
.app-pngmaster table.jqplot-table-legend,
.app-pngmaster table.jqplot-cursor-legend {
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #cccccc;
  position: absolute;
  font-size: 0.75em;
}
.app-pngmaster td.jqplot-table-legend {
  vertical-align: middle;
}
.app-pngmaster td.jqplot-table-legend-label {
  vertical-align: middle;
  min-width: 100px;
}
.app-pngmaster td.jqplot-seriesToggle:hover,
.app-pngmaster td.jqplot-seriesToggle:active {
  cursor: pointer;
}
.app-pngmaster .jqplot-table-legend .jqplot-series-hidden {
  text-decoration: line-through;
}
.app-pngmaster div.jqplot-table-legend-swatch-outline {
  border: 1px solid #cccccc;
  padding: 1px;
}
.app-pngmaster div.jqplot-table-legend-swatch {
  width: 0px;
  height: 0px;
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
}
.app-pngmaster .jqplot-title {
  top: 0px;
  left: 0px;
  padding-bottom: 0.5em;
  font-size: 1.2em;
}
.app-pngmaster table.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
}
.app-pngmaster .jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px;
}
.app-pngmaster .jqplot-highlighter-tooltip,
.app-pngmaster .jqplot-canvasOverlay-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px;
}
.app-pngmaster .jqplot-point-label {
  font-size: 0.75em;
  z-index: 2;
}
.app-pngmaster td.jqplot-cursor-legend-swatch {
  vertical-align: middle;
  text-align: center;
}
.app-pngmaster div.jqplot-cursor-legend-swatch {
  width: 1.2em;
  height: 0.7em;
}
.app-pngmaster .jqplot-error {
  /*   Styles added to the plot target container when there is an error go here.*/
  text-align: center;
}
.app-pngmaster .jqplot-error-message {
  /*    Styling of the custom error message div goes here.*/
  position: relative;
  top: 46%;
  display: inline-block;
}
.app-pngmaster div.jqplot-bubble-label {
  font-size: 0.8em;
  /*    background: rgba(90%, 90%, 90%, 0.15);*/
  padding-left: 2px;
  padding-right: 2px;
  color: #333333;
}
.app-pngmaster div.jqplot-bubble-label.jqplot-bubble-label-highlight {
  background: rgba(230, 230, 230, 0.7);
}
.app-pngmaster div.jqplot-noData-container {
  text-align: center;
  background-color: rgba(245, 245, 245, 0.3);
}
.app-pngmaster .appCounterDetails.appRowOdd {
  background: rgba(0,0,0,0.03);
}
.app-pngmaster .appCounterDetails {
  *zoom: 1;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #fff;
  padding: 10px 0;
}
.app-pngmaster .appCounterDetails:before,
.app-pngmaster .appCounterDetails:after {
  display: table;
  content: "";
}
.app-pngmaster .appCounterDetails:after {
  clear: both;
}
.app-pngmaster .appCounterDetails .appDetailLabel {
  display: inline-block;
  width: 100px;
  font-weight: bold;
}
.app-pngmaster .appCounterDetails .appLeft {
  float: left;
}
.app-pngmaster .appCounterDetails .appRight {
  float: right;
  width: 250px;
}
.app-pngmaster .appWholePage,
.app-pngmaster .appHeaderContainer .appHeader,
.app-pngmaster .appFooterContainer .appFooter,
.app-pngmaster .appMenuContainer .appMenu,
.app-pngmaster .appBannerContainer .appBanner {
  width: 956px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) and (max-width: 979px) {
  .app-pngmaster .appWholePage,
  .app-pngmaster .appHeaderContainer .appHeader,
  .app-pngmaster .appFooterContainer .appFooter,
  .app-pngmaster .appMenuContainer .appMenu,
  .app-pngmaster .appBannerContainer .appBanner {
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  .app-pngmaster .Search .searchLeft,
  .app-pngmaster .Search .searchRight {
    float: none;
    width: auto;
  }
  .app-pngmaster .Search .appMinimalAttr .appMinimalLabel {
    width: auto;
  }
  .app-pngmaster .Search .appMinimalAttr .appMinimalValue {
    width: auto;
    float: right;
  }
}
@media (min-width: 1200px) {
  .app-pngmaster .app-user-internal .appWholePage,
  .app-pngmaster .app-user-internal .appHeaderContainer .appHeader,
  .app-pngmaster .app-user-internal + .appFooterContainer .appFooter,
  .app-pngmaster .app-user-internal .appMenuContainer .appMenu,
  .app-pngmaster .app-user-internal .appBannerContainer .appBanner {
    width: 1196px;
  }
}
@media (max-width: 767px), (max-device-width: 480px) {
  .app-pngmaster .container {
    width: auto;
  }
  .app-pngmaster .span12,
  .app-pngmaster .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .app-pngmaster .appWholePage,
  .app-pngmaster .appHeaderContainer .appHeader,
  .app-pngmaster .appFooterContainer .appFooter,
  .app-pngmaster .appMenuContainer .appMenu,
  .app-pngmaster .appBannerContainer .appBanner {
    width: auto;
  }
  .app-pngmaster ul.appWizard {
    background: none;
    list-style: decimal;
    list-style-type: decimal;
  }
  .app-pngmaster ul.appWizard li {
    float: none;
    height: auto;
    background: #8a0647;
    list-style: decimal;
    list-style-type: decimal;
    margin-right: 0;
  }
  .app-pngmaster ul.appWizard li > a {
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 1px;
    display: block;
    text-transform: uppercase;
  }
  .app-pngmaster ul.appWizard a > span {
    line-height: normal;
  }
  .app-pngmaster ul.appWizard .appWizardSelected.appWizardFirst > span.appWizSep {
    background: none;
  }
  .app-pngmaster ul.appWizard .appWizardSelected {
    background: #770a38;
  }
  .app-pngmaster ul.appWizard > li > span.appWizardVisitedCompleted,
  .app-pngmaster ul.appWizard > li > span.appWizardError {
    top: 5px;
  }
  .app-pngmaster ul.appWizard .appWizardFirst > span.appWizSep {
    background: none;
  }
  .app-pngmaster ul.appWizard .appWizardLast > span.appWizSep {
    right: 0;
    background: none;
  }
  .app-pngmaster .appErrors {
    width: auto;
    clear: both;
  }
  .app-pngmaster h1,
  .app-pngmaster .h1 {
    font-size: 15px;
  }
  .app-pngmaster .site-content {
    float: none;
    width: auto;
    clear: both;
    max-width: none;
  }
  .app-pngmaster .widget-area {
    float: none;
    width: auto;
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .app-pngmaster .menu-toggle {
    display: block;
  }
  .app-pngmaster .appTop,
  .app-pngmaster .appHeaderContainer .appHeader {
    min-height: 40px;
  }
  .app-pngmaster .appTop {
    padding-top: 0;
  }
  .app-pngmaster .appLogonOff {
    padding: 5px;
  }
  .app-pngmaster .appLogo {
    left: 0;
    top: 0px;
    height: 40px;
    width: 100px;
  }
  .app-pngmaster .appLogo a {
    background: url("images/logo-mob.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    width: 100px;
  }
  .app-pngmaster .headerContent,
  .app-pngmaster #main,
  .app-pngmaster .footerContent,
  .app-pngmaster div.navContent,
  .app-pngmaster .appHeaderContainer .appHeader,
  .app-pngmaster .appFooterContainer .appFooter,
  .app-pngmaster .appMenuContainer .appMenu,
  .app-pngmaster .appBannerContainer .appBanner {
    max-width: none;
    width: auto;
  }
  .app-pngmaster .headerContent .container,
  .app-pngmaster #main .container,
  .app-pngmaster .footerContent .container,
  .app-pngmaster div.navContent .container,
  .app-pngmaster .appHeaderContainer .appHeader .container,
  .app-pngmaster .appFooterContainer .appFooter .container,
  .app-pngmaster .appMenuContainer .appMenu .container,
  .app-pngmaster .appBannerContainer .appBanner .container {
    width: auto;
  }
  .app-pngmaster .appHeaderContainer #s {
    width: 0px;
  }
  .app-pngmaster .appHeaderContainer #searchform {
    position: static;
    margin-top: 5px;
    top: auto;
  }
  .app-pngmaster .taskView .appHeaderContainer .appDue {
    max-width: 50%;
    padding-left: 0;
    background: none;
    bottom: auto;
    top: 0;
    margin-top: 0;
  }
  .app-pngmaster .appDue .appExpiry,
  .app-pngmaster .appDue .appDueDate {
    font-size: 11px;
    padding-left: 0;
  }
  .app-pngmaster .appCmsMenu {
    background: transparent;
  }
  .app-pngmaster .appNavBar .appNav {
    display: none;
  }
  .app-pngmaster .appNavBar .appNav > li {
    float: none;
  }
  .app-pngmaster .appSubMenu a {
    line-height: normal;
    font-size: 10px;
    padding-left: 25px;
  }
  .app-pngmaster .appNavBar .appNav > li > a {
    text-transform: none;
    float: none;
    line-height: 12px;
    padding: 5px 10px 5px 20px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    border-top: 1px dotted rgba(255, 255, 255, 0.25);
    font-size: 11px;
  }
  .app-pngmaster .appCmsMenu .appNavBar .appNav > li > a {
    color: rgba(255, 255, 255, 0.8);
  }
  .app-pngmaster #appMainNavigation .appNavBar .appNav > li > a {
    color: rgba(255, 255, 255, 0.8);
  }
  .app-pngmaster .appNavBar .appNav .appSubMenu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: static;
    float: none;
    width: auto;
    border: none;
  }
  .app-pngmaster .appNavBar .appNav.toggled-on {
    display: block;
  }
  .app-pngmaster .appNavBar .appNav.toggled-on > li > a .right {
    display: none;
  }
  .app-pngmaster .appMenuHasChildren {
    position: relative;
  }
  .app-pngmaster .appMenuHasChildren .right {
    margin-left: 2px;
    margin-top: 5px;
  }
  .app-pngmaster .appNavBar .appNav .appMenuHasChildren > a {
    text-transform: uppercase;
  }
  .app-pngmaster .appNavBar .appNav > .appMenuHasChildren.open > a {
    color: #fff;
    font-weight: bold;
  }
  .app-pngmaster .appMenuHasChildren > a:after {
    content: "\f107";
    font-family: FontAwesome;
    color: rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 5px;
    right: 10px;
    display: block;
    text-shadow: none;
  }
  .app-pngmaster .appNavBar .appNav li.appMenuHasChildren > .appSubMenuName {
    display: block;
  }
  .app-pngmaster .appBannerContainer {
    margin-bottom: 10px;
  }
  .app-pngmaster .appBannerContainer .appBanner {
    font-size: 10px;
  }
  .app-pngmaster h1,
  .app-pngmaster .h1 {
    line-height: normal;
  }
  .app-pngmaster ul.appTabs > li > a {
    line-height: normal;
    padding: 4px 6px;
    font-size: 10px;
  }
  .app-pngmaster .mega .appSecondLevel > a {
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .app-pngmaster .mega.appGroupMenu {
    position: static;
  }
  .app-pngmaster .mega.appHasSecondLevel.open > .appSubMenu,
  .app-pngmaster .appNavBar .appNav > li,
  .app-pngmaster .mega .appSecondLevel,
  .app-pngmaster .mega .appSubMenu .group {
    position: static;
    float: none;
    width: auto;
  }
  .app-pngmaster .mega.open > .appSubMenu {
    position: static;
    float: none;
  }
  .app-pngmaster .open > .appSubMenu {
    -webkit-box-shadow: inset 0 0 2px #888888;
    -moz-box-shadow: inset 0 0 2px #888888;
    box-shadow: inset 0 0 2px #888888;
  }
  .app-pngmaster .mega .appMenuColumn {
    float: none;
  }
  .app-pngmaster .mega.appHasSecondLevel > .appSubMenu > li {
    float: none;
    border: none;
  }
  .app-pngmaster .mega.appHasSecondLevel > .appSubMenu > .open > .appSubMenu {
    position: static;
    float: none;
  }
  .app-pngmaster .mega .appSubMenu .group .appSubMenu {
    display: none;
    padding-left: 10px;
  }
  .app-pngmaster .mega .appSubMenu .group .appLabel.open + .appSubMenu {
    display: block;
  }
  .app-pngmaster .mega .appSecondLevel.open > .appSubMenu .appSubMenu {
    display: none;
  }
  .app-pngmaster .appNavBar .appSubMenu:before,
  .app-pngmaster .appNavBar .appSubMenu:after {
    display: none;
  }
  .app-pngmaster .mega.open > a.appSubMenuName .left,
  .app-pngmaster .mega .open > a.appSubMenuName .left {
    display: none;
  }
  .app-pngmaster .mega .appLabel {
    padding-left: 10px;
    font-size: 11px;
    cursor: pointer;
    text-transform: uppercase;
    display: block;
  }
  .app-pngmaster .mega .appLabel:after {
    content: "\f107";
    font-family: FontAwesome;
    color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 5px;
    right: 10px;
    display: block;
  }
  .app-pngmaster .mega .appSubMenu .group {
    border-top: 1px dotted rgba(0, 0, 0, 0.25);
    position: relative;
  }
  .app-pngmaster .mega .appSubMenu .group.open {
    display: block;
  }
  .app-pngmaster .mega .appSubMenu .group:first-child {
    border: none;
  }
  .app-pngmaster .mega .appMenuColumn .appSubMenu .group {
    border-top: 1px dotted rgba(0, 0, 0, 0.25);
  }
  .app-pngmaster .mega .appMenuColumn:first-child .appSubMenu .group:first-child {
    border-top: none;
  }
  .app-pngmaster .mega .group + .group {
    margin-top: 0;
  }
  .app-pngmaster .mega .appSecondLevel.open > .appSubMenu .appMenuColumn > .appSubMenu {
    display: block;
  }
  .app-pngmaster .mega .appSubMenu .group .appLabel.open + .appSubMenu {
    display: block;
  }
  .app-pngmaster .appAttribute.appReadOnly .appAttrLabelBox,
  .app-pngmaster .appAttribute.appReadOnly .appAttrControls,
  .app-pngmaster .appAttribute.appReadOnly .appLegend,
  .app-pngmaster .appAttribute.appReadOnly .appAttrPrevLabelBox {
    flolat: none;
  }
  .app-pngmaster .appAttribute.appReadOnly .appAttrLabelBox,
  .app-pngmaster .appDocumentsContainer.appReadOnly > .appAttrLabelBox {
    width: auto;
    display: block;
    float: none;
  }
  .app-pngmaster .appAttribute .appAttrLabelBox,
  .app-pngmaster .appAttribute .appAttrControls,
  .app-pngmaster .appAttribute .appAttrPrevLabelBox {
    text-align: left;
  }
  .app-pngmaster .appSecurityGuardPassportPhoto .appDocumentsContainer.appReadOnly .appAttrLabelBox {
    text-align: left;
    width: auto;
  }
  .app-pngmaster .appAttribute.appReadOnly .appAttrValue,
  .app-pngmaster .appAttribute.appReadOnly .appAttrPrevValue {
    display: block;
    float: none;
  }
  .app-pngmaster .appAttribute + .appFieldNote {
    margin-left: 0;
  }
}
.app-pngmaster .guestContent .primary {
  float: left;
  width: 65.93886463%;
  *width: 65.88427948%;
  margin-right: 2.18340611%;
}
.app-pngmaster .guestContent .primary .appButton + .appButton {
  margin-left: 5px;
}
.app-pngmaster .guestContent .secondary {
  float: left;
  width: 31.87772926%;
  *width: 31.8231441%;
}
.app-pngmaster #secondary .guestContent .appBoxAlpha,
.app-pngmaster .guestContent .secondary .appBoxAlpha {
  -webkit-box-shadow: 0 1px 0 #ffffff inset, 0 0 20px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 #ffffff inset, 0 0 20px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 #ffffff inset, 0 0 20px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #a4a4a4;
  padding-bottom: 15px;
}
.app-pngmaster .guestContent .primary > .appBlockChildren > .appBox {
  margin-bottom: 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .app-pngmaster .appLogo a {
    background-image: url("images/logo@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 480px), only screen and (min-device-pixel-ratio: 2) and (max-width: 480px) {
  .app-pngmaster .appLogo a {
    background-image: url("images/logo-sm@2x.png");
  }
}
.app-pngmaster .guestContent .primary {
  float: left;
  width: 65.93886463%;
  *width: 65.88427948%;
  margin-right: 2.18340611%;
}
.app-pngmaster .guestContent .primary .appButton + .appButton {
  margin-left: 5px;
}
.app-pngmaster .guestContent .secondary {
  float: left;
  width: 31.87772926%;
  *width: 31.8231441%;
}
@media print {
  .app-pngmaster .appHeaderContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: none;
    border-top: none;
  }
  .app-pngmaster .appLogoPrint {
    display: block;
    width: 300px;
  }
}
.app-pngmaster .select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.app-pngmaster .select2-container,
.app-pngmaster.select2-drop,
.app-pngmaster .select2-search,
.app-pngmaster .select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.app-pngmaster .select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #c9c9c9;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to top, #eeeeee 0%, #ffffff 50%);
}
.app-pngmaster html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}
.app-pngmaster .select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #c9c9c9;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to bottom, #eeeeee 0%, #ffffff 90%);
}
.app-pngmaster .select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.app-pngmaster .select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
.app-pngmaster html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}
.app-pngmaster .select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('images/select2.png') right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.app-pngmaster .select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.app-pngmaster .select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.app-pngmaster.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}
.app-pngmaster.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #c9c9c9;
  border-top: 0;
  font-size: 12px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.app-pngmaster.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #c9c9c9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.app-pngmaster.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}
.app-pngmaster.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}
.app-pngmaster .select2-drop-auto-width {
  border-top: 1px solid #c9c9c9;
  width: auto;
}
.app-pngmaster .select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.app-pngmaster .select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
}
.app-pngmaster html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #c9c9c9;
  border-radius: 4px 0 0 4px;
}
.app-pngmaster .select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('images/select2.png') no-repeat 0 1px;
}
.app-pngmaster html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}
.app-pngmaster .select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.app-pngmaster .select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #c9c9c9;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ffffff url('images/select2.png') no-repeat 100% -22px;
  background: url('images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url('images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%) 0 0;
}
.app-pngmaster html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #ffffff url('images/select2.png') no-repeat -37px -22px;
  background: url('images/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url('images/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%) 0 0;
}
.app-pngmaster.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.app-pngmaster .select2-search input.select2-active {
  background: #ffffff url('images/select2-spinner.gif') no-repeat 100%;
  background: url('images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url('images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('images/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%) 0 0;
}
.app-pngmaster .select2-container-active .select2-choice,
.app-pngmaster .select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.app-pngmaster .select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, #ffffff 0%, #eeeeee 50%);
}
.app-pngmaster .select2-dropdown-open.select2-drop-above .select2-choice,
.app-pngmaster .select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center top, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
}
.app-pngmaster .select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
.app-pngmaster html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
.app-pngmaster .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
.app-pngmaster html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}
.app-pngmaster .select2-hidden-accessible,
.app-pngmaster.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.app-pngmaster .select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.app-pngmaster html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}
.app-pngmaster .select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.app-pngmaster .select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.app-pngmaster .select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.app-pngmaster .select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.app-pngmaster .select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}
.app-pngmaster .select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}
.app-pngmaster .select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}
.app-pngmaster .select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}
.app-pngmaster .select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}
.app-pngmaster .select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}
.app-pngmaster .select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}
.app-pngmaster .select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.app-pngmaster .select2-results li em {
  background: #feffde;
  font-style: normal;
}
.app-pngmaster .select2-results .select2-highlighted em {
  background: transparent;
}
.app-pngmaster .select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.app-pngmaster .select2-results .select2-no-results,
.app-pngmaster .select2-results .select2-searching,
.app-pngmaster .select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}
.app-pngmaster .select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.app-pngmaster .select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.app-pngmaster .select2-results .select2-selected {
  display: none;
}
.app-pngmaster .select2-more-results.select2-active {
  background: #f4f4f4 url('images/select2-spinner.gif') no-repeat 100%;
}
.app-pngmaster .select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
.app-pngmaster .select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.app-pngmaster .select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.app-pngmaster .select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
.app-pngmaster .select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #c9c9c9;
  cursor: text;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%);
}
.app-pngmaster html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.app-pngmaster .select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.app-pngmaster .select2-container-multi .select2-choices {
  min-height: 26px;
}
.app-pngmaster .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.app-pngmaster .select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.app-pngmaster html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}
.app-pngmaster .select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.app-pngmaster .select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}
.app-pngmaster .select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #ffffff url('images/select2-spinner.gif') no-repeat 100% !important;
}
.app-pngmaster .select2-default {
  color: #999 !important;
}
.app-pngmaster .select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
}
.app-pngmaster html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.app-pngmaster .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.app-pngmaster .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.app-pngmaster .select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('images/select2.png') right top no-repeat;
}
.app-pngmaster html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.app-pngmaster .select2-container-multi .select2-search-choice-close {
  left: 3px;
}
.app-pngmaster html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.app-pngmaster .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.app-pngmaster .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
.app-pngmaster .select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.app-pngmaster .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.app-pngmaster .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
.app-pngmaster .select2-result-selectable .select2-match,
.app-pngmaster .select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.app-pngmaster .select2-offscreen,
.app-pngmaster .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.app-pngmaster .select2-display-none {
  display: none;
}
.app-pngmaster .select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
.app-pngmaster .select2-container {
  min-width: 400px;
  vertical-align: top;
}
.app-pngmaster .appAttribute.appReadOnly .select2-container.select2-container-disabled {
  min-width: inherit;
}
.app-pngmaster .lookup label {
  display: block;
  float: left;
}
.app-pngmaster .lookup .clearSelect {
  display: none;
  color: #bbb;
  margin-top: 5px;
  text-decoration: none;
}
.app-pngmaster .lookup.chosen .clearSelect {
  display: inline-block;
}
.app-pngmaster .selectTitle {
  font-weight: bold;
  line-height: normal;
}
.app-pngmaster .selectDescription {
  font-size: 11px;
  line-height: normal;
}
.app-pngmaster .lookup.appNotReadOnly .select2-container .select2-choice {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  background-image: none;
}
.app-pngmaster .lookup.appNotReadOnly.appHasWarnOrError .select2-container .select2-choice {
  border-color: #b94a48;
}
.app-pngmaster .lookup.appReadOnly .select2-container .select2-choice {
  padding: 0;
  border: none;
  background: transparent;
  filter: none;
}
.app-pngmaster .lookup.appReadOnly.chosen .clearSelect {
  display: none;
}
.app-pngmaster .lookup.appReadOnly .select2-container-active .select2-choice,
.app-pngmaster .lookup.appReadOnly .select2-container-active .select2-choices {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.app-pngmaster .lookup.appReadOnly .select2-container .select2-choice .select2-arrow {
  display: none;
}
.app-pngmaster .lookup.appReadOnly .select2-container.select2-container-disabled {
  min-width: inherit;
}
.app-pngmaster .lookup.appReadOnly .select2-container.select2-container-disabled .select2-choice {
  line-height: normal;
}
.app-pngmaster .select2-container-multi.select2-dropdown-open .select2-choices {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.app-pngmaster .select2-container-multi.select2-dropdown-open.select2-drop-above .select2-choices {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.app-pngmaster .appTaskActionReasons ul.select2-choices {
  max-width: 500px;
  min-width: 500px;
  width: 500px;
}
.app-pngmaster .appClipboardDialog {
  display: none;
  /* before going mad - see comment above and rule below !!! */
}
.app-pngmaster.ui-dialog.appClipboardDialog {
  display: block;
}
.app-pngmaster .appClipboardTags {
  margin-top: 3px;
}
.app-pngmaster .appClipboardTag {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
  *background-color: #d9d9d9;
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 1px 2px 2px 2px;
}
.app-pngmaster .appClipboardTag:hover,
.app-pngmaster .appClipboardTag:active,
.app-pngmaster .appClipboardTag.active,
.app-pngmaster .appClipboardTag.disabled,
.app-pngmaster .appClipboardTag[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appClipboardTag:active,
.app-pngmaster .appClipboardTag.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appClipboardTag:first-child {
  *margin-left: 0;
}
.app-pngmaster .appClipboardTag:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appClipboardTag:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appClipboardTag:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appClipboardTag[class^="appIcon"] > .left,
.app-pngmaster .appClipboardTag[class*=" appIcon"] > .left,
.app-pngmaster .appClipboardTag[class^="appIcon"] > .right,
.app-pngmaster .appClipboardTag[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appClipboardPrompt {
  margin-bottom: 5px;
}
.app-pngmaster .appClipboardDialog {
  font-size: 11px;
  padding: 5px;
}
.app-pngmaster .appClipboardDialog .ui-widget-header {
  display: none;
}
.app-pngmaster .appClipboardDialog .appLabelText,
.app-pngmaster .appClipboardDialog .appButton {
  font-size: 11px;
}
.app-pngmaster .appClipboardTrigger {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  margin-bottom: 10px;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.app-pngmaster .appClipboardTrigger:hover,
.app-pngmaster .appClipboardTrigger:active,
.app-pngmaster .appClipboardTrigger.active,
.app-pngmaster .appClipboardTrigger.disabled,
.app-pngmaster .appClipboardTrigger[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.app-pngmaster .appClipboardTrigger:active,
.app-pngmaster .appClipboardTrigger.active {
  background-color: #cccccc \9;
}
.app-pngmaster .appClipboardTrigger:first-child {
  *margin-left: 0;
}
.app-pngmaster .appClipboardTrigger:hover {
  color: #333333;
  text-decoration: none;
  background: #e6e6e6;
  *background: #e6e6e6;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.app-pngmaster .appClipboardTrigger:focus {
  outline: thin dotted #333;
}
.app-pngmaster .appClipboardTrigger:active {
  background: #e6e6e6;
  background: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.app-pngmaster .appClipboardTrigger[class^="appIcon"] > .left,
.app-pngmaster .appClipboardTrigger[class*=" appIcon"] > .left,
.app-pngmaster .appClipboardTrigger[class^="appIcon"] > .right,
.app-pngmaster .appClipboardTrigger[class*=" appIcon"] > .right {
  /* keeps button heights with and without icons the same */
  line-height: .9em;
}
.app-pngmaster .appClipBoard {
  position: relative;
}
.app-pngmaster .appClipboardSaveBody {
  *zoom: 1;
}
.app-pngmaster .appClipboardSaveBody .appAttribute {
  margin-bottom: 10px;
}
.app-pngmaster .appClipboardSaveBody .appAttribute .appAttrLabelBox,
.app-pngmaster .appClipboardSaveBody .appAttribute .appAttrControls,
.app-pngmaster .appClipboardSaveBody .appAttribute .appAttrPrevLabelBox {
  float: left;
}
.app-pngmaster .appClipboardSaveBody .appAttribute .appAttrLabelBox,
.app-pngmaster .appClipboardSaveBody .appAttribute .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appClipboardSaveBody .appAttribute .appAttrValue,
.app-pngmaster .appClipboardSaveBody .appAttribute .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-pngmaster .appClipboardSaveBody .appAttribute .appLocalizedText {
  margin-left: 252px;
}
.app-pngmaster .appClipboardSaveBody:before,
.app-pngmaster .appClipboardSaveBody:after {
  display: table;
  content: "";
}
.app-pngmaster .appClipboardSaveBody:after {
  clear: both;
}
.app-pngmaster .appClipboardSaveBody.appNotReadOnly .appFieldSet-Attribute {
  margin-bottom: 10px;
}
.app-pngmaster .appClipboardSaveBody.appNotReadOnly .appFieldSet-Attribute > .appLegend {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appClipboardSaveBody .appInputContainer {
  display: inline-block;
}
.app-pngmaster .appClipboardSaveBody .appAttribute.appNotReadOnly .appAttrLabelBox {
  width: 100px;
}
.app-pngmaster .appClipboardEdit,
.app-pngmaster .appClipboardDelete {
  float: right;
  margin-left: 8px;
}
.app-pngmaster .select2-highlighted .appClipboardEdit,
.app-pngmaster .select2-highlighted .appClipboardDelete {
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.app-pngmaster .brMaintainLocalShareholders.BusinessServiceModeChange .ui-dialog .appSelectorEntityRoles {
  margin-bottom: 20px;
  border-bottom: 1px dotted #ccc;
}
.app-pngmaster .brMaintainLocalShareholders.BusinessServiceModeChange .ui-dialog .appReferenceRepeater.appRowLast .appSelectorEntityRoles {
  border-bottom: none;
}
.app-pngmaster .appCategory.Pending,
.app-pngmaster .appCategory.Historic {
  background: #eee;
  padding: 10px 10px 1px 10px;
  margin-bottom: 20px;
}
.app-pngmaster .searchLeft {
  width: 74.45414847%;
  *width: 74.39956332%;
  float: left;
  word-wrap: break-word;
}
.app-pngmaster .searchRight {
  width: 23.36244541%;
  *width: 23.30786026%;
  float: right;
}
.app-pngmaster .searchRight .appMinimalLabel {
  width: 57.42358079%;
  *width: 57.36899563%;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-pngmaster .searchRight .appMinimalValue {
  width: 40.3930131%;
  *width: 40.33842795%;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.app-pngmaster .appMinimalAttr.Status {
  font-style: italic;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: #666666;
}
.app-pngmaster .appBusinessNamesByBusinessActivity .appTargetDate,
.app-pngmaster .appBusinessNamesByPpobRegion .appTargetDate,
.app-pngmaster .appOwnerGender .appTargetDate {
  float: left;
}
.app-pngmaster .appBusinessNamesByBusinessActivity .appTargetDate .appAttrLabelBox,
.app-pngmaster .appBusinessNamesByPpobRegion .appTargetDate .appAttrLabelBox,
.app-pngmaster .appOwnerGender .appTargetDate .appAttrLabelBox,
.app-pngmaster .appBusinessNamesByBusinessActivity .appTargetDate .appAttrControls,
.app-pngmaster .appBusinessNamesByPpobRegion .appTargetDate .appAttrControls,
.app-pngmaster .appOwnerGender .appTargetDate .appAttrControls,
.app-pngmaster .appBusinessNamesByBusinessActivity .appTargetDate .appAttrPrevLabelBox,
.app-pngmaster .appBusinessNamesByPpobRegion .appTargetDate .appAttrPrevLabelBox,
.app-pngmaster .appOwnerGender .appTargetDate .appAttrPrevLabelBox {
  float: left;
}
.app-pngmaster .appBusinessNamesByBusinessActivity .appTargetDate .appAttrLabelBox,
.app-pngmaster .appBusinessNamesByPpobRegion .appTargetDate .appAttrLabelBox,
.app-pngmaster .appOwnerGender .appTargetDate .appAttrLabelBox,
.app-pngmaster .appBusinessNamesByBusinessActivity .appTargetDate .appAttrPrevLabelBox,
.app-pngmaster .appBusinessNamesByPpobRegion .appTargetDate .appAttrPrevLabelBox,
.app-pngmaster .appOwnerGender .appTargetDate .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appBusinessNamesByBusinessActivity .appTargetDate .appAttrValue,
.app-pngmaster .appBusinessNamesByPpobRegion .appTargetDate .appAttrValue,
.app-pngmaster .appOwnerGender .appTargetDate .appAttrValue,
.app-pngmaster .appBusinessNamesByBusinessActivity .appTargetDate .appAttrPrevValue,
.app-pngmaster .appBusinessNamesByPpobRegion .appTargetDate .appAttrPrevValue,
.app-pngmaster .appOwnerGender .appTargetDate .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-pngmaster .appBusinessNamesByBusinessActivity .appTargetDate .appLocalizedText,
.app-pngmaster .appBusinessNamesByPpobRegion .appTargetDate .appLocalizedText,
.app-pngmaster .appOwnerGender .appTargetDate .appLocalizedText {
  margin-left: 252px;
}
.app-pngmaster .appBusinessNamesByBusinessActivity .appGo,
.app-pngmaster .appBusinessNamesByPpobRegion .appGo,
.app-pngmaster .appOwnerGender .appGo {
  float: left;
  margin-left: 20px;
}
.app-pngmaster .appBusinessNamesByBusinessActivity .appResults table td,
.app-pngmaster .appBusinessNamesByPpobRegion .appResults table td,
.app-pngmaster .appOwnerGender .appResults table td,
.app-pngmaster .appBusinessNamesByBusinessActivity .appResults table th,
.app-pngmaster .appBusinessNamesByPpobRegion .appResults table th,
.app-pngmaster .appOwnerGender .appResults table th {
  padding: 5px;
  border-collapse: collapse;
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 1px;
}
.app-pngmaster .appBusinessNamesByBusinessActivity .appResults table thead th,
.app-pngmaster .appBusinessNamesByPpobRegion .appResults table thead th,
.app-pngmaster .appOwnerGender .appResults table thead th {
  font-weight: bold;
  text-align: left;
}
.app-pngmaster .appBusinessNamesByBusinessActivity .appResults table td.appLabel,
.app-pngmaster .appBusinessNamesByPpobRegion .appResults table td.appLabel,
.app-pngmaster .appOwnerGender .appResults table td.appLabel {
  text-align: left;
  vertical-align: top;
}
.app-pngmaster .appBusinessNamesByBusinessActivity .appResults table td.appLabelIndent,
.app-pngmaster .appBusinessNamesByPpobRegion .appResults table td.appLabelIndent,
.app-pngmaster .appOwnerGender .appResults table td.appLabelIndent {
  text-align: left;
  vertical-align: top;
  padding-left: 20px;
}
.app-pngmaster .appBusinessNamesByBusinessActivity .appResults table td.appCount,
.app-pngmaster .appBusinessNamesByPpobRegion .appResults table td.appCount,
.app-pngmaster .appOwnerGender .appResults table td.appCount {
  text-align: right;
  vertical-align: top;
}
.app-pngmaster .appBusinessNamesByBusinessActivity .appResults table tr.appTotal,
.app-pngmaster .appBusinessNamesByPpobRegion .appResults table tr.appTotal,
.app-pngmaster .appOwnerGender .appResults table tr.appTotal {
  font-weight: bold;
}
.app-pngmaster .START_OF_PNG_MASTER_OVERRIDES {
  *zoom: 1;
}
.app-pngmaster .appHeaderContainer {
  background-image: url('data:;base64,R0lGODdhAQAIAPAAAHcKOAAAACH/C1hNUCBEYXRhWE1QRj94cGFja2V0IGJlZ2luPSLvu78iIDpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRFQjg3NTE0MUI/eHBhY2tldCBlbmQ9InIiPz4ALAAAAAABAAgAQAIDhG8FADs=');
  background-position: top;
  background-repeat: repeat-x;
}
.app-pngmaster .appHeaderContainer .appHeader {
  background-position: right top;
}
.app-pngmaster .appFooterContainer footer[role="contentinfo"] {
  margin-top: 0;
  font-size: 11px;
  border-top: none;
}
.app-pngmaster .appFooterContainer ul#footerLinks {
  padding: 2em;
  margin-left: auto;
  margin-right: auto;
  max-width: 956px;
}
.app-pngmaster .appFooterContainer ul#footerLinks li {
  display: inline-block;
  padding-right: 5px;
}
.app-pngmaster .appFooterContainer ul#footerLinks li a {
  color: #fff;
}
.app-pngmaster .appFooterContainer .appFooter {
  margin-top: 0;
  color: #333;
  font-size: 11px;
  background: url("images/footer-flag.png") no-repeat right top #680435;
  margin-bottom: 1.5em;
  padding: 0;
  width: auto;
  max-width: none;
}
.app-pngmaster .app-user-internal + .appFooterContainer .appFooter {
  width: auto;
  max-width: none;
}
.app-pngmaster .appFooterContainer footer[role="contentinfo"] a,
.app-pngmaster .appFooterContainer footer[role="contentinfo"] a:hover {
  color: #fff;
}
.app-pngmaster .appFooterContainer .poweredBy {
  float: none;
  height: 20px;
  margin: 0 auto;
  text-align: right;
}
.app-pngmaster .appFooterContainer .site-info {
  float: none;
  margin: 0 auto;
}
.app-pngmaster .appFooterContainer .poweredBy {
  width: auto;
  max-width: 956px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster .appFooterContainer .site-info {
  width: auto;
  max-width: 956px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster .appBannerContainer {
  background: transparent;
  margin-bottom: 0;
  padding: 0;
}
.app-pngmaster .appBannerContainer .appBanner {
  border: 4px solid #877522;
  border-bottom: none;
  background: #faf6ec;
  padding: 5px 20px;
}
.app-pngmaster .appCmsMenu .appMainMenu.appNav {
  background: transparent;
  min-height: 1px;
}
.app-pngmaster .appCmsMenu .appNavBar .appNav > li {
  background: #877522;
  margin-right: 3px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.app-pngmaster .appCmsMenu .mega .appSubMenu a {
  color: #971136;
}
.app-pngmaster .appCmsMenu .mega .group + .group {
  margin-top: 5px;
}
.app-pngmaster .appContentWrap {
  background: #ffffff url('images/repeater.jpg') repeat-y top center;
}
.app-pngmaster .appContentInner {
  background: url('images/shade.png') center top no-repeat;
}
.app-pngmaster .appWholePage {
  padding: 20px;
  border: 4px solid #877522;
  border-top: none;
  background: #fff;
  min-height: 400px;
}
.app-pngmaster .appDue {
  color: #333333;
}
.app-pngmaster .appLogoffButton,
.app-pngmaster .appLogoffButton:hover,
.app-pngmaster .appLogoffButton:active {
  color: #000;
}
.app-pngmaster .appLogo {
  top: 16px;
}
.app-pngmaster .taskView .appHeaderContainer {
  border-bottom: 4px solid #F0EDE4;
}
.app-pngmaster .taskView .appBanner {
  margin-top: -8px;
}
.app-pngmaster ul.appWizard li.appWizardSelected > a {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  color: #000;
}
.app-pngmaster .appWizardChild.appWizardError .appSection > .appBoxTitle {
  background-position: 820px 2px;
}
.app-pngmaster .appWizardNextStep {
  font-style: italic;
}
.app-pngmaster .appReview .appSection > .appBoxTitle {
  background-color: #f7efe0;
  border-color: #f7efe0;
}
.app-pngmaster ul.appTabs > li > a {
  color: #FFF;
  text-shadow: none;
}
.app-pngmaster ul.appTabs > li > a:hover {
  background-color: #f7f7e7;
}
.app-pngmaster ul.appTabs > li.appTabSelected > a {
  color: #333333;
}
.app-pngmaster .dashboard .dashboardExternal-contentExternal [class*="-contentExternalTopLeft "] {
  display: none;
}
.app-pngmaster .dashboard .dashboardExternal-contentExternal [class*="-contentExternalTopRight "] {
  width: 100%;
  *width: 99.94541485%;
  float: none;
}
.app-pngmaster .dashboard .appWorkQueueRepeater td,
.app-pngmaster .dashboard .appWorkQueueRepeater th {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.app-pngmaster .dashboard .appWorkQueueRepeater .appTblCell0 {
  width: 5%;
  word-break: normal;
}
.app-pngmaster .dashboard .appWorkQueueRepeater .appTblCell1 {
  width: 15%;
  word-break: normal;
}
.app-pngmaster .dashboard .appWorkQueueRepeater .appTblCell2 {
  width: 1%;
  word-break: normal;
}
.app-pngmaster .dashboard .appWorkQueueRepeater .appTblCell3 {
  width: 19%;
  word-break: normal;
}
.app-pngmaster .dashboard .appWorkQueueRepeater .appTblCell4 {
  width: 10%;
  word-break: normal;
}
.app-pngmaster .dashboard .appWorkQueueRepeater .appTblCell5 {
  width: 10%;
  word-break: break-all;
}
.app-pngmaster .dashboard .appWorkQueueRepeater .appTblCell6 {
  width: 15%;
  word-break: break-all;
}
.app-pngmaster .dashboard .appWorkQueueRepeater .appTblCell7 {
  width: 10%;
  word-break: normal;
}
.app-pngmaster .dashboard .appWorkQueueRepeater .appTblCell8 {
  width: 10%;
  word-break: break-all;
}
.app-pngmaster .dashboard .appWorkQueueRepeater .appTblCell9 {
  width: 15%;
  word-break: break-all;
}
.app-pngmaster #mainTabs.appWorkTags ul.appTabs {
  background-color: #F7EFDF;
}
.app-pngmaster #mainTabs.appWorkTags .appTabSelectedContent,
.app-pngmaster #mainTabs.appWorkTags div.appTabSelected {
  border-color: #F7EFDF;
}
.app-pngmaster #mainTabs.appWorkTags .appTable th {
  border-top: none;
}
.app-pngmaster .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appBundleRepeater .appDivRow,
.app-pngmaster .appBundleRepeater .appGenRow {
  border: none;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #fff;
}
.app-pngmaster .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-pngmaster .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-pngmaster .appBundleRepeater .appDivRow.appRowFirst,
.app-pngmaster .appBundleRepeater .appGenRow.appRowFirst,
.app-pngmaster .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent:first-child,
.app-pngmaster .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent:first-child,
.app-pngmaster .appBundleRepeater .appDivRow:first-child,
.app-pngmaster .appBundleRepeater .appGenRow:first-child {
  border-top: none;
}
.app-pngmaster .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent.appRowLast,
.app-pngmaster .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowLast,
.app-pngmaster .appBundleRepeater .appDivRow.appRowLast,
.app-pngmaster .appBundleRepeater .appGenRow.appRowLast,
.app-pngmaster .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent:last-child,
.app-pngmaster .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent:last-child,
.app-pngmaster .appBundleRepeater .appDivRow:last-child,
.app-pngmaster .appBundleRepeater .appGenRow:last-child {
  border-bottom: none;
}
.app-pngmaster .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster .appBundleRepeater .appDivRow,
.app-pngmaster .appBundleRepeater .appGenRow {
  padding: 10px 0 10px 0;
}
.app-pngmaster .appBundleRepeater > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-pngmaster .appBundleRepeater > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-pngmaster .appBundleRepeater .appDivRow.appRowFirst,
.app-pngmaster .appBundleRepeater .appGenRow.appRowFirst {
  padding-top: 0;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles {
  *zoom: 1;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appAttribute {
  margin-bottom: 10px;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrLabelBox,
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrControls,
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrPrevLabelBox {
  float: left;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrLabelBox,
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrValue,
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appLocalizedText {
  margin-left: 252px;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles:before,
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles:after {
  display: table;
  content: "";
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles:after {
  clear: both;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles.appNotReadOnly .appFieldSet-Attribute {
  margin-bottom: 10px;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles.appNotReadOnly .appFieldSet-Attribute > .appLegend {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appInputContainer {
  display: inline-block;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appAttribute.appReadOnly .appAttrLabelBox {
  width: 23.36244541%;
  *width: 23.30786026%;
  margin-right: 2.18340611%;
}
.app-pngmaster .appBundleRepeater .appAttribute.NumberOfUnits {
  width: 23.36244541%;
  *width: 23.30786026%;
  float: left;
  margin-right: 2.18340611%;
}
.app-pngmaster .appBundleRepeater .appAttribute.NumberOfUnits.appReadOnly .appAttrLabelBox,
.app-pngmaster .appBundleRepeater .appAttribute.NumberOfUnits input,
.app-pngmaster .appBundleRepeater .appAttribute.NumberOfUnits label,
.app-pngmaster .appBundleRepeater .appAttribute.NumberOfUnits.appNotReadOnly .appAttrLabelBox {
  max-width: auto;
  width: auto;
  margin-right: auto;
}
.app-pngmaster .appBundleRepeater .appAttribute.NumberOfUnits .appErrors,
.app-pngmaster .appBundleRepeater .appAttribute.NumberOfUnits .appFieldWarn {
  min-width: inherit;
  width: auto;
}
.app-pngmaster .appBundleRepeater .appAttribute.NumberOfUnits.appReadOnly .appAttrValue {
  clear: both;
}
.app-pngmaster .appBundleRepeater .appShareParcels {
  width: 74.45414847%;
  *width: 74.39956332%;
  float: left;
}
.app-pngmaster .appBundleRepeater .appShareParcels .appDialogRepeaterRowLabel {
  margin-bottom: 0;
  font-size: 11px;
}
.app-pngmaster .appBundleRepeater .appShareParcels.appReadOnly .appRowFirst {
  padding-top: 0;
}
.app-pngmaster .appBundleRepeater .appShareParcels.appNotReadOnly .appRecordBundleAllocations {
  width: 74.45414847%;
  *width: 74.39956332%;
  float: left;
  margin-right: 2.18340611%;
}
.app-pngmaster .appBundleRepeater .appShareParcels.appNotReadOnly .appRecordBundleAllocations + .appDialogRepeaterDelete {
  width: 23.36244541%;
  *width: 23.30786026%;
  float: left;
}
.app-pngmaster .appBundleRepeater .appShareParcels.appNotReadOnly .appDialogRepeaterRowContent {
  *zoom: 1;
}
.app-pngmaster .appBundleRepeater .appShareParcels.appNotReadOnly .appDialogRepeaterRowContent:before,
.app-pngmaster .appBundleRepeater .appShareParcels.appNotReadOnly .appDialogRepeaterRowContent:after {
  display: table;
  content: "";
}
.app-pngmaster .appBundleRepeater .appShareParcels.appNotReadOnly .appDialogRepeaterRowContent:after {
  clear: both;
}
.app-pngmaster .appBundleRepeater .appAttrPrevious {
  *zoom: 1;
  clear: both;
  font-style: italic;
}
.app-pngmaster .appBundleRepeater .appAttrPrevious:before,
.app-pngmaster .appBundleRepeater .appAttrPrevious:after {
  display: table;
  content: "";
}
.app-pngmaster .appBundleRepeater .appAttrPrevious:after {
  clear: both;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrPrevious .appAttrPrevLabelBox {
  float: none;
  width: auto;
}
.app-pngmaster .appBundleRepeater .appRecordOwnershipBundles .appAttribute .appAttrPrevious .appAttrPrevValue {
  clear: both;
}
.app-pngmaster .appFilingDetail .appAttrPrevious {
  clear: both;
  font-style: italic;
  color: #666;
}
.app-pngmaster .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox,
.app-pngmaster .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrControls,
.app-pngmaster .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrPrevLabelBox {
  float: left;
}
.app-pngmaster .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrLabelBox,
.app-pngmaster .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrPrevLabelBox {
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appLocalizedText {
  margin-left: 252px;
}
.app-pngmaster .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrValue,
.app-pngmaster .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrPrevValue {
  overflow: auto;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: normal;
  float: left;
  /*float left so these appear under labels (otherwise hidden in task review/filing)*/
}
.app-pngmaster .appFilingDetail .appBundleRepeater.appReadOnly .appAttribute.appReadOnly .appAttrPrevValue {
  text-decoration: line-through;
}
.app-pngmaster [class*="-phoneNumbersMandatoryBox "].appReadOnly > .appBlockTitle,
.app-pngmaster [class*="-faxNumbersBox "].appReadOnly > .appBlockTitle {
  float: left;
  width: 232px;
  margin-right: 20px;
}
.app-pngmaster [class*="-phoneNumbersMandatoryBox "].appReadOnly > .appBlockChildren,
.app-pngmaster [class*="-faxNumbersBox "].appReadOnly > .appBlockChildren {
  float: left;
}
.app-pngmaster [class*="-phoneNumbersMandatoryBox "].appReadOnly.radio .appRestricted,
.app-pngmaster [class*="-faxNumbersBox "].appReadOnly.radio .appRestricted,
.app-pngmaster [class*="-phoneNumbersMandatoryBox "].appReadOnly.radio .appAttrLabelBox,
.app-pngmaster [class*="-faxNumbersBox "].appReadOnly.radio .appAttrLabelBox {
  display: block;
  width: auto;
  float: none;
  margin-right: 0;
}
.app-pngmaster [class*="-phoneNumbersMandatoryBox "].appReadOnly.radio .apprestricted .appRestrictedOption,
.app-pngmaster [class*="-faxNumbersBox "].appReadOnly.radio .apprestricted .appRestrictedOption {
  margin-bottom: 5px;
}
.app-pngmaster [class*="-phoneNumbersMandatoryBox "].appReadOnly .appRestrictedOption,
.app-pngmaster [class*="-faxNumbersBox "].appReadOnly .appRestrictedOption {
  display: block;
  float: left;
  clear: both;
  margin-right: 0;
}
.app-pngmaster [class*="-phoneNumbersMandatoryBox "].appReadOnly > .appBlockTitle,
.app-pngmaster [class*="-faxNumbersBox "].appReadOnly > .appBlockTitle {
  font-size: 13px;
  color: #333333;
  font-weight: bold;
}
.app-pngmaster [class*="-phoneNumbersMandatoryBox "].appNotReadOnly,
.app-pngmaster [class*="-faxNumbersBox "].appNotReadOnly {
  margin-bottom: 10px;
}
.app-pngmaster [class*="-phoneNumbersMandatoryBox "].appNotReadOnly.appNotReadOnly,
.app-pngmaster [class*="-faxNumbersBox "].appNotReadOnly.appNotReadOnly {
  margin-bottom: 10px;
}
.app-pngmaster [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly > .appRepeaterContent > .appRepeaterRowContent,
.app-pngmaster [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly > .appDialogRepeaterContent > .appDialogRepeaterRowContent,
.app-pngmaster [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly .appDivRow,
.app-pngmaster [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly .appGenRow {
  padding: 10px 0 10px 0;
}
.app-pngmaster [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly > .appRepeaterContent > .appRepeaterRowContent.appRowFirst,
.app-pngmaster [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly > .appDialogRepeaterContent > .appDialogRepeaterRowContent.appRowFirst,
.app-pngmaster [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly .appDivRow.appRowFirst,
.app-pngmaster [class*="-phoneNumbersMandatoryBox-phoneRepeater "].appNotReadOnly .appGenRow.appRowFirst {
  padding-top: 0;
}
.app-pngmaster [class*="-shareholderAddressPhysical "].appNotReadOnly {
  margin-bottom: 10px;
}
.app-pngmaster [class*="-shareholderAddressPhysical "].appNotReadOnly.appNotReadOnly {
  margin-bottom: 10px;
}
.app-pngmaster .BusinessServiceModeCorrect .appWrapper,
.app-pngmaster .BusinessServiceModeCorrectAdd .appWrapper {
  margin-top: 40px;
}
.app-pngmaster .appPaymentButtons .appButton,
.app-pngmaster .appPaymentButtonsClose .appButton {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #95064b;
  background-image: -moz-linear-gradient(top, #b3075a, #690435);
  background-image: -ms-linear-gradient(top, #b3075a, #690435);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3075a), to(#690435));
  background-image: -webkit-linear-gradient(top, #b3075a, #690435);
  background-image: -o-linear-gradient(top, #b3075a, #690435);
  background-image: linear-gradient(top, #b3075a, #690435);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3075a', endColorstr='#690435', GradientType=0);
  border-color: #690435 #690435 #1f0110;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #690435;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  margin-right: 10px;
}
.app-pngmaster .appPaymentButtons .appButton:hover,
.app-pngmaster .appPaymentButtonsClose .appButton:hover,
.app-pngmaster .appPaymentButtons .appButton:active,
.app-pngmaster .appPaymentButtonsClose .appButton:active,
.app-pngmaster .appPaymentButtons .appButton.active,
.app-pngmaster .appPaymentButtonsClose .appButton.active,
.app-pngmaster .appPaymentButtons .appButton.disabled,
.app-pngmaster .appPaymentButtonsClose .appButton.disabled,
.app-pngmaster .appPaymentButtons .appButton[disabled],
.app-pngmaster .appPaymentButtonsClose .appButton[disabled] {
  background-color: #690435;
  *background-color: #500329;
}
.app-pngmaster .appPaymentButtons .appButton:active,
.app-pngmaster .appPaymentButtonsClose .appButton:active,
.app-pngmaster .appPaymentButtons .appButton.active,
.app-pngmaster .appPaymentButtonsClose .appButton.active {
  background-color: #38021c \9;
}
.app-pngmaster .appMinimalAttr.Status {
  font-style: italic;
  color: #999999;
  font-size: 11px;
}
.app-pngmaster .registerItemSearch .appSearchCriteria.Name {
  width: 40.3930131%;
  *width: 40.33842795%;
  float: left;
}
.app-pngmaster .registerItemSearch .appSearchCriteria.Name .appErrors {
  width: auto;
}
.app-pngmaster .registerItemSearch .appSearchCriteria.Name input {
  width: 90%;
}
.app-pngmaster .registerItemSearch .appSearchCriteria.SourceAppCode {
  width: 40.3930131%;
  *width: 40.33842795%;
  float: left;
}
.app-pngmaster .registerItemSearch .appRestrictedAttExpand.Advanced {
  clear: both;
}
.app-pngmaster .registerItemSearch .resultLeft {
  width: 74.45414847%;
  *width: 74.39956332%;
}
.app-pngmaster .registerItemSearch .resultRight {
  width: 23.36244541%;
  *width: 23.30786026%;
}
.app-pngmaster abbr.appBadge {
  background-color: #ccc;
  border-bottom: none;
  color: #535353;
  font-weight: normal;
  font-size: 9px;
  text-shadow: 1px 0px 0 rgba(255, 255, 255, 0.25);
  vertical-align: middle;
  padding: 1px 6px;
}
.app-pngmaster .appWorkQueueRepeater abbr.appBadge {
  background: transparent;
  border: 1px solid #ccc;
}
.app-pngmaster .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch {
  float: none;
  clear: both;
}
.app-pngmaster .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch .appSecuritySearchRow {
  background: none;
  padding: 0px;
}
.app-pngmaster .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch .appSecuritySearchRow .appSecuritySearchLabel {
  font-weight: normal;
  display: block;
  width: 232px;
  float: left;
  margin-right: 20px;
}
.app-pngmaster .editTask .appAttrSecurityLookup.appReadOnly .appSecuritySearch .appSecuritySearchRow .appSecuritySearchValue {
  overflow: auto;
  display: block;
}
.app-pngmaster .appPaymentBasketTransactionSearchResults div.appPaymentBasketTransactionSearchView,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchClientReference,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchDate,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchStatus,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchMethod,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchType,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchCurrencyCode,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchAmount {
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
  min-height: 1px;
  line-height: normal;
}
.app-pngmaster .appPaymentBasketTransactionSearchResults div.appPaymentBasketTransactionSearchView *,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchClientReference *,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchDate *,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchStatus *,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchMethod *,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchType *,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchCurrencyCode *,
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchAmount * {
  font-size: 11px;
}
.app-pngmaster .appPaymentBasketTransactionSearchResults div.appPaymentBasketTransactionSearchView {
  width: 13.1441048%;
  *width: 13.08951965%;
  margin-left: 0;
}
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchClientReference {
  width: 13.1441048%;
  *width: 13.08951965%;
}
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchDate {
  width: 10.58951965%;
  *width: 10.5349345%;
}
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchStatus {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchStatus .appMinimalLabel {
  display: none;
}
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchMethod {
  width: 11.44104803%;
  *width: 11.38646288%;
}
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchType {
  width: 11.44104803%;
  *width: 11.38646288%;
}
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchCurrencyCode {
  width: 5.48034934%;
  *width: 5.42576419%;
}
.app-pngmaster .appPaymentBasketTransactionSearchResults .appPaymentBasketTransactionSearchAmount {
  width: 13.1441048%;
  *width: 13.08951965%;
  text-align: right;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAmount {
  text-align: right;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchView,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAccount,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchClientReference,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchDate,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchStatus,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchMethod,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchType,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchCurrencyCode,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAmount {
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
  min-height: 1px;
  line-height: normal;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchView *,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAccount *,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchClientReference *,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchDate *,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchStatus *,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchMethod *,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchType *,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchCurrencyCode *,
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAmount * {
  font-size: 11px;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults div.appPaymentAccountTransactionSearchView {
  width: 13.1441048%;
  *width: 13.08951965%;
  margin-left: 0;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults a.appPaymentAccountTransactionSearchView {
  width: auto;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAccount {
  width: 9.73799127%;
  *width: 9.68340611%;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchClientReference {
  width: 9.73799127%;
  *width: 9.68340611%;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchDate {
  width: 6.33187773%;
  *width: 6.27729258%;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchStatus {
  width: 7.18340611%;
  *width: 7.12882096%;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchMethod {
  width: 8.88646288%;
  *width: 8.83187773%;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchType {
  width: 10.58951965%;
  *width: 10.5349345%;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchCurrencyCode {
  width: 5.48034934%;
  *width: 5.42576419%;
}
.app-pngmaster .appPaymentAccountTransactionSearchResults .appPaymentAccountTransactionSearchAmount {
  width: 9.73799127%;
  *width: 9.68340611%;
}
@media (min-width: 1200px) {
  .app-pngmaster .app-user-internal .appContentInner {
    background: url('images/shade-1200.png') center top no-repeat;
  }
  .app-pngmaster .app-user-internal .appContentWrap {
    background: #ffffff url('images/repeater-1200.jpg') repeat-y top center;
  }
  .app-pngmaster .app-user-internal + .appFooterContainer ul#footerLinks {
    max-width: 1196px;
  }
  .app-pngmaster .app-user-internal + .appFooterContainer .poweredBy {
    max-width: 1196px;
  }
  .app-pngmaster .app-user-internal + .appFooterContainer .site-info {
    max-width: 1196px;
  }
}
@media (max-width: 767px) {
  .app-pngmaster .appHeaderContainer .appHeader,
  .app-pngmaster .appFooterContainer .appFooter,
  .app-pngmaster .appMenuContainer .appMenu.appNavBar {
    width: auto;
    -webkit-box-sizing: 'border-box';
    -moz-box-sizing: 'border-box';
    -ms-box-sizing: 'border-box';
    box-sizing: 'border-box';
  }
  .app-pngmaster .appLogo {
    height: 54.54px;
    width: 347.76px;
  }
  .app-pngmaster .appLogo a {
    background: url("images/logo-sm.png") no-repeat scroll 0 0 transparent;
    width: auto;
    height: inherit;
    margin: 15px auto 35px;
  }
}
@media screen and (max-width: 600px) {
  .app-pngmaster .appTop,
  .app-pngmaster .appHeaderContainer .appHeader {
    min-height: 60px;
  }
  .app-pngmaster .menu-toggle {
    background-color: #971136;
  }
  .app-pngmaster .appCmsMenu .menu-toggle {
    background-color: #98864a;
  }
  .app-pngmaster .appLogo a,
  .app-pngmaster .taskView .appLogo a {
    background: url("images/logo-sm.png") no-repeat scroll 0 0 transparent;
    background-size: cover;
    height: 40px;
    width: 40px;
    margin: 0 0 0 5px;
  }
  .app-pngmaster .header-search {
    margin-top: 14px;
  }
}
