/* Generated by F12 developer tools. This might not be an accurate representation of the original source file */
div.t-error {
    margin: 4px 0px;
    padding: 0px;
    border: 1px solid red;
}

    div.t-error div {
        margin: 0px;
        padding: 2px;
        color: white;
        font-weight: bold;
        display: block;
        background-color: red;
    }

    div.t-error ul {
        margin: 2px 0px;
        color: red;
        background-color: white;
    }

    div.t-error li {
        margin-left: 20px;
    }

    html > body div.t-error li {
        margin-left: -20px;
    }

.t-invisible {
    display: none;
}

label.t-error {
    color: red;
}

input.t-error {
    border-color: red;
    color: red;
    font-style: italic;
}

textarea.t-error {
    border-color: red;
    color: red;
    font-style: italic;
}

img.t-error-icon {
    width: 16px;
    height: 16px;
    margin-left: 4px;
}

img.t-autoloader-icon {
    width: 16px;
    height: 16px;
    margin-left: 4px;
}

img.t-sort-icon {
    margin-left: 4px;
}

div.t-exception-message {
    margin: 5px 0px;
    padding: 3px;
    border: thin dotted silver;
    font-size: 12pt;
    font-style: italic;
}

div.t-exception-report {
    font-family: "Trebuchet MS", Arial, sans-serif;
}

div.t-env-data {
    font-family: "Trebuchet MS", Arial, sans-serif;
}

div.t-exception-report li {
    margin-left: -40px;
}

div.t-exception-report dt {
    color: green;
    padding-left: 2px;
    background-color: rgb(255, 255, 207);
}

div.t-env-data dt {
    color: green;
    padding-left: 2px;
    background-color: rgb(255, 255, 207);
}

div.t-exception-report li {
    list-style: none;
}

span.t-exception-class-name {
    padding: 2px 3px;
    color: blue;
    font-size: 12pt;
    font-weight: bold;
    margin-top: 15px;
    display: block;
    background-color: rgb(225, 225, 225);
}

span.t-exception-stack-controls {
    float: right;
    display: block;
}

ul.t-stack-trace li {
    list-style: square;
    font-family: Monaco, Times, monospace;
    font-size: 10pt;
    margin-left: -25px;
}

li.t-usercode-frame {
    color: blue;
    font-weight: bold;
}

li.t-omitted-frame {
    list-style: square;
    color: gray;
    display: none;
}

h1.t-exception-report {
    color: red;
    font-family: "Trebuchet MS", Arial, sans-serif;
}

div.t-exception-report dt::after {
    content: ":";
}

div.t-exception-report dd {
    margin-left: 10px;
}

div.t-env-data dd {
    margin-left: 10px;
}

table.t-data-table {
    margin: 0px;
    padding: 2px;
    border-collapse: collapse;
}

    table.t-data-table th {
        color: white;
        background-color: black;
    }

    table.t-data-table td {
        margin: 0px;
        border: 1px solid silver;
    }

div.t-beaneditor {
    background: rgb(255, 255, 204);
    padding: 2px;
    border: 2px outset brown;
    font-family: "Trebuchet MS", Arial, sans-serif;
    display: block;
}

div.t-beaneditor-row {
    padding: 4px 0px 2px;
}

    div.t-beaneditor-row label::after {
        content: ":";
    }

dl.t-beandisplay {
    background: rgb(204, 190, 153);
    padding: 2px;
    border: 2px outset black;
    width: auto;
    font-family: "Trebuchet MS", Arial, sans-serif;
    display: block;
}

    dl.t-beandisplay dt {
        width: 250px;
        text-align: right;
        padding-right: 3px;
        clear: left;
        vertical-align: middle;
        float: left;
        display: inline;
    }

        dl.t-beandisplay dt::after {
            content: ":";
        }

div.t-beaneditor-row label {
    width: 250px;
    text-align: right;
    padding-right: 3px;
    clear: left;
    vertical-align: middle;
    float: left;
    display: block;
}

input.t-number {
    text-align: right;
}

div.t-beandisplay div.t-beandisplay-label {
    padding-right: 5px;
}

table.t-data-grid thead tr {
    color: white;
    background-color: rgb(128, 159, 255);
}

    table.t-data-grid thead tr th {
        padding: 3px;
        text-align: left;
        border-right-color: silver;
        border-bottom-color: silver;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-right-style: solid;
        border-bottom-style: solid;
        white-space: nowrap;
    }

table.t-data-grid {
    border-left-color: silver;
    border-left-width: 1px;
    border-left-style: solid;
    border-collapse: collapse;
}

    table.t-data-grid tbody tr td {
        padding: 2px;
        border-right-color: silver;
        border-bottom-color: silver;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-right-style: solid;
        border-bottom-style: solid;
    }

div.t-data-grid {
    font-family: "Trebuchet MS", Arial, sans-serif;
}

div.t-data-grid-pager {
    margin: 8px 0px;
}

    div.t-data-grid-pager a {
        padding: 2px 5px;
        border: 1px solid silver;
        color: black;
        font-size: medium;
        text-decoration: none;
        margin-right: 5px;
    }

    div.t-data-grid-pager span.current {
        padding: 2px 5px;
        border: 1px solid silver;
        color: black;
        font-size: medium;
        text-decoration: none;
        margin-right: 5px;
    }

    div.t-data-grid-pager a:hover {
        border: 1px solid black;
    }

    div.t-data-grid-pager span.current {
        color: white;
        background-color: rgb(128, 159, 255);
    }

table.t-data-grid tr th a {
    color: white;
}

img {
    border: currentColor;
}

div.t-env-data-section {
    padding-left: 5px;
}

div.t-env-data dd {
    margin-bottom: 10px;
    margin-left: 25px;
}

div.t-exception-report dd {
    margin-bottom: 10px;
    margin-left: 25px;
}

div.t-env-data li {
    margin-left: -25px;
}

div.t-env-data-section {
    padding: 2px 3px;
    color: blue;
    font-size: 12pt;
    font-weight: bold;
    background-color: rgb(225, 225, 225);
}

table.t-location-outer {
    padding: 5px;
    border: 1px solid black;
    width: 100%;
    border-collapse: collapse;
}

td.t-location-line {
    padding: 0px 3px 0px 0px;
    width: 40px;
    text-align: right;
    border-right-color: black;
    border-right-width: 1px;
    border-right-style: solid;
    background-color: rgb(225, 225, 225);
}

td.t-location-content {
    border-top-color: silver;
    border-right-color: black;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    white-space: pre;
}

td.t-location-current {
    background-color: rgb(255, 255, 207);
}

td.t-location-content-first {
    border-top-color: black;
    border-top-width: 1px;
    border-top-style: solid;
}

div.t-palette {
    display: inline;
}

    div.t-palette select {
        width: 200px;
        margin-bottom: 2px;
    }

div.t-palette-title {
    text-align: center;
    color: white;
    font-weight: bold;
    margin-bottom: 3px;
    display: block;
    background-color: rgb(128, 159, 255);
}

div.t-palette-available {
    float: left;
}

div.t-palette-controls {
    margin: 5px;
    text-align: center;
    float: left;
}

    div.t-palette-controls button {
        margin-bottom: 3px;
        display: block;
    }

        div.t-palette-controls button[disabled] img {
            filter: alpha(opacity = 25);
            -moz-opacity: .25;
        }

div.t-palette-selected {
    clear: right;
    float: left;
}

div.t-palette-spacer {
    clear: left;
}

img.t-calendar-trigger {
    padding-left: 3px;
    cursor: pointer;
}

div.t-autocomplete-menu {
    z-index: 9999;
}

    div.t-autocomplete-menu ul {
        padding: 4px 6px;
        border: 2px outset rgb(204, 153, 51);
        overflow: auto;
        background-color: rgb(204, 153, 51);
    }

    div.t-autocomplete-menu li {
        margin: 0px;
        padding: 0px;
        color: white;
        border-bottom-color: black;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        list-style-type: none;
        cursor: pointer;
    }

        div.t-autocomplete-menu li.selected {
            color: black;
            font-weight: bold;
        }

div.t-error-popup span {
    background: url("/assets/ctx/20110705/css/error-bevel-left.gif") no-repeat;
    padding: 0px 5px 10px 22px;
    line-height: 28px;
    margin-left: 0px;
    display: block;
}

html > body div.t-error-popup span {
    background: url("/assets/ctx/20110705/css/error-bevel-left.png") no-repeat;
}

div.t-error-popup {
    background: url("/assets/ctx/20110705/css/error-bevel-right.gif") no-repeat right top;
    font: 12px/normal arial, sans-serif;
    height: 39px;
    color: rgb(255, 255, 255);
    padding-right: 29px;
    text-decoration: none;
    margin-right: 6px;
    float: left;
    display: block;
    cursor: pointer;
    font-size-adjust: none;
    font-stretch: normal;
}

html > body div.t-error-popup {
    background: url("/assets/ctx/20110705/css/error-bevel-right.png") no-repeat right top;
}

ul.t-data-list li {
    list-style-type: square;
}

div.t-loading {
    background: url("/assets/ctx/20110705/css/ajax-loader.gif") no-repeat right top;
    width: auto;
    padding-right: 20px;
    font-weight: bold;
    display: inline;
}

div.t-dialog-overlay {
    background: url("/assets/ctx/20110705/css/dialog-background.gif");
    margin: auto;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9990;
}

div.t-page-loading-banner {
    background: url("/assets/ctx/20110705/css/ajax-loader.gif") no-repeat 4px white;
    padding: 2px 4px 2px 24px;
    left: 5px;
    top: 5px;
    width: auto;
    color: black;
    font-weight: bold;
    border-right-color: black;
    border-bottom-color: black;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-bottom-style: solid;
    position: absolute;
}

.overlay_dialog {
    filter: alpha(opacity=60);
    opacity: 0.6;
    background-color: rgb(102, 102, 102);
    -moz-opacity: 0.6;
}

.overlay___invisible__ {
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: rgb(102, 102, 102);
    -moz-opacity: 0;
}

iframe {
    margin-left: 2px;
}

#lightbox_table_content {
    background: rgb(233, 245, 250);
}

.dialog_nw {
    width: 9px;
    height: 23px;
}

.dialog_n {
    height: 23px;
}

.dialog_ne {
    width: 9px;
    height: 23px;
}

.dialog_e {
    width: 2px;
    display: none;
}

.dialog_w {
    width: 2px;
    display: none;
}

.dialog_sw {
    width: 9px;
    height: 19px;
}

.dialog_s {
    height: 19px;
}

.dialog_se {
    width: 9px;
    height: 19px;
    display: none;
}

.dialog_sizer {
    width: 9px;
    height: 19px;
    cursor: se-resize;
}

.dialog_close {
    top: 4px;
    width: 14px;
    height: 14px;
    right: 10px;
    position: absolute;
    z-index: 2000;
    cursor: pointer;
}

.dialog_minimize {
    left: 28px;
    top: 5px;
    width: 14px;
    height: 15px;
    position: absolute;
    z-index: 2000;
    cursor: pointer;
}

.dialog_maximize {
    background: url("/assets/classpath/20110705/com/ifactory/press/applib/mixins/default/maximize.gif") no-repeat 0px 0px;
    left: 49px;
    top: 5px;
    width: 14px;
    height: 15px;
    position: absolute;
    z-index: 2000;
    cursor: pointer;
}

.dialog_title {
    width: 100%;
    height: 14px;
    text-align: center;
    color: rgb(0, 0, 0);
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    float: left;
}

.dialog_content {
    color: rgb(221, 221, 221);
    overflow: auto;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 10px;
}

.top_draggable {
    cursor: move;
}

.bottom_draggable {
    cursor: move;
}

.status_bar {
    font-size: 12px;
}

    .status_bar input {
        font-size: 12px;
    }

.wired_frame {
    display: block;
    position: absolute;
}

#lightbox_row3 {
}

.dialog {
    background: rgb(233, 245, 250);
    border: 1px solid rgb(130, 130, 130);
}

.dialog {
    display: block;
    position: absolute;
}

    .dialog table.table_window {
        margin: 0px;
        padding: 0px;
        border: currentColor;
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
    }

        .dialog table.table_window td {
            padding: 0px;
        }

        .dialog table.table_window th {
            padding: 0px;
        }

    .dialog .title_window {
        -moz-user-select: none;
    }

html {
    background: white;
    color: rgb(55, 55, 55);
}

body {
    margin: 0px;
    padding: 0px;
}

div {
    margin: 0px;
    padding: 0px;
}

dl {
    margin: 0px;
    padding: 0px;
}

dt {
    margin: 0px;
    padding: 0px;
}

dd {
    margin: 0px;
    padding: 0px;
}

ul {
    margin: 0px;
    padding: 0px;
}

ol {
    margin: 0px;
    padding: 0px;
}

li {
    margin: 0px;
    padding: 0px;
}

h1 {
    margin: 0px;
    padding: 0px;
}

h2 {
    margin: 0px;
    padding: 0px;
}

h3 {
    margin: 0px;
    padding: 0px;
}

h4 {
    margin: 0px;
    padding: 0px;
}

h5 {
    margin: 0px;
    padding: 0px;
}

h6 {
    margin: 0px;
    padding: 0px;
}

pre {
    margin: 0px;
    padding: 0px;
}

code {
    margin: 0px;
    padding: 0px;
}

form {
    margin: 0px;
    padding: 0px;
}

fieldset {
    margin: 0px;
    padding: 0px;
}

legend {
    margin: 0px;
    padding: 0px;
}

input {
    margin: 0px;
    padding: 0px;
}

textarea {
    margin: 0px;
    padding: 0px;
}

p {
    margin: 0px;
    padding: 0px;
}

blockquote {
    margin: 0px;
    padding: 0px;
}

th {
    margin: 0px;
    padding: 0px;
}

td {
    margin: 0px;
    padding: 0px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset {
    border: 0px currentColor;
}

img {
    border: 0px currentColor;
}

address {
    font-style: normal;
    font-weight: normal;
}

caption {
    font-style: normal;
    font-weight: normal;
}

cite {
    font-style: normal;
    font-weight: normal;
}

code {
    font-style: normal;
    font-weight: normal;
}

dfn {
    font-style: normal;
    font-weight: normal;
}

em {
    font-style: normal;
    font-weight: normal;
}

strong {
    font-style: normal;
    font-weight: normal;
}

th {
    font-style: normal;
    font-weight: normal;
}

var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption {
    text-align: left;
}

th {
    text-align: left;
}

h1 {
    font-size: 100%;
    font-weight: normal;
}

h2 {
    font-size: 100%;
    font-weight: normal;
}

h3 {
    font-size: 100%;
    font-weight: normal;
}

h4 {
    font-size: 100%;
    font-weight: normal;
}

h5 {
    font-size: 100%;
    font-weight: normal;
}

h6 {
    font-size: 100%;
    font-weight: normal;
}

q::before {
    content: "";
}

q::after {
    content: "";
}

abbr {
    border: 0px currentColor;
    font-variant: normal;
}

acronym {
    border: 0px currentColor;
    font-variant: normal;
}

sup {
    line-height: 0;
    vertical-align: super;
}

sub {
    line-height: 0;
    vertical-align: sub;
}

input {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

input {
}

textarea {
}

select {
}

legend {
    color: rgb(55, 55, 55);
}

:focus {
    outline: 0px;
}

a {
    color: rgb(93, 159, 152);
    text-decoration: none;
    cursor: pointer;
}

    a:link {
        color: rgb(93, 159, 152);
        text-decoration: none;
        cursor: pointer;
    }

    a:visited {
        color: rgb(93, 159, 152);
        text-decoration: none;
        cursor: pointer;
    }

    a:active {
        color: rgb(93, 159, 152);
        text-decoration: none;
        cursor: pointer;
    }

    a:active {
        outline: 0px;
    }

    a:hover {
        text-decoration: underline;
    }

    a:focus {
        text-decoration: underline;
    }

b {
    font-weight: bold;
}

strong {
    font-weight: bold;
}

i {
    font-style: italic;
}

em {
    font-style: italic;
}

input {
    font: 12px/12px Arial, Helvetica, sans-serif;
    border: 0px currentColor;
    color: rgb(178, 180, 182);
    vertical-align: middle;
    font-size-adjust: none;
    font-stretch: normal;
}

textarea {
    font: 12px/12px Arial, Helvetica, sans-serif;
    padding: 4px;
    border: 1px solid rgb(178, 180, 182);
    width: 50%;
    height: 100px;
    color: rgb(178, 180, 182);
    vertical-align: top;
    font-size-adjust: none;
    font-stretch: normal;
}

input:focus {
    color: rgb(55, 55, 55);
}

textarea:focus {
    color: rgb(55, 55, 55);
}

select {
    vertical-align: middle;
}

input[type='text'] {
    padding: 3px;
    border: 1px solid rgb(178, 180, 182);
    border-radius: 3px;
}

input[type='password'] {
    padding: 3px;
    border: 1px solid rgb(178, 180, 182);
}

input[type='button'], button {
    padding: 10px;
    color: #2e6e9e;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
    background-color: lightblue;
    border-radius: 3px;
    border: 1px solid #4297d7;
}

input[type='submit'] {
    padding: 3px;
    color: #2e6e9e;
    text-transform: uppercase;
    cursor: pointer;
    background-color: lightblue;
    border-radius: 3px;
}
/*4745-12012015
input[type='radio'] {
	margin: 4px; padding: 0px; border: 0px currentColor; width: auto;
}
input[type='checkbox'] {
	margin: 4px; padding: 0px; border: 0px currentColor; width: auto;
}*/
.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clearfix::before {
    height: 0px;
    display: block;
    visibility: hidden;
    content: "\0020";
}

.clearfix::after {
    height: 0px;
    display: block;
    visibility: hidden;
    content: "\0020";
}

.clearfix::after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

body .mainBase {
    font: 13px/18px Arial, Helvetica, sans-serif;
    color: rgb(55, 55, 55);
    font-size-adjust: none;
    font-stretch: normal;
}

body.largeFont .mainBase {
    line-height: 26px;
    font-size: 16px;
}

.mainBase h1 {
    margin: 2.5em 0px 1em;
    line-height: 1em;
    font-size: 2.5em;
}

.mainBase h2 {
    margin: 2em 0px 1em;
    font-weight: bold;
}

.mainBase h3 {
    margin: 2em 0px 1em;
    font-weight: bold;
}

.mainBase h4 {
    margin: 2em 0px 1em;
    font-weight: bold;
}

.mainBase h5 {
    margin: 2em 0px 1em;
    font-weight: bold;
}

.mainBase h6 {
    margin: 2em 0px 1em;
    font-weight: bold;
}

.mainBase abbr {
    border-bottom-color: rgb(0, 0, 0);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    cursor: help;
}

.mainBase acronym {
    border-bottom-color: rgb(0, 0, 0);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    cursor: help;
}

.mainBase blockquote {
    margin: 1em;
}

.mainBase ul {
    margin: 1em;
}

.mainBase ol {
    margin: 1em;
}

.mainBase dl {
    margin: 1em;
}

.mainBase img {
    /*	margin: 1em; */
}

.mainBase ol {
    margin-left: 2em;
}

.mainBase ul {
    margin-left: 2em;
}

.mainBase dl {
    margin-left: 2em;
}

.mainBase ol li {
    list-style: decimal;
}

.mainBase ul li {
}

.mainBase table {
    border: 1px solid rgb(208, 217, 222);
    margin-bottom: 1em;
}

#modalContent table {
    border: 1px solid rgb(208, 217, 222);
    margin-bottom: 1em;
}

.mainBase caption {
    font-weight: bold;
    margin-bottom: 0.5em;
}

#modalContent caption {
    font-weight: bold;
    margin-bottom: 0.5em;
}

.mainBase th {
    font-weight: bold;
}

#modalContent th {
    font-weight: bold;
}

.mainBase th {
    padding: 3px;
    vertical-align: top;
}

#modalContent th {
    padding: 3px;
    vertical-align: top;
}

.mainBase td {
    padding: 3px;
    vertical-align: top;
}

#modalContent td {
    padding: 3px;
    vertical-align: top;
}

.mainBase tr.even td {
    background-color: white;
}

#modalContent tr.even td {
    background-color: white;
}

.mainBase form {
    margin: 1em 0px;
}

.mainBase p {
    margin-bottom: 1em;
}

.mainBase pre {
    margin-bottom: 1em;
}

.mainBase fieldset {
    margin-bottom: 1em;
}

.mainBase legend {
    margin-bottom: 1em;
}

.mainBase label {
    margin-bottom: 1em;
}

.mainBase select {
    margin-bottom: 1em;
}

.mainBase input[type=text] {
    margin-bottom: 1em;
}

.mainBase input[type=password] {
    margin-bottom: 1em;
}

.mainBase input[type=button] {
    margin-bottom: 1em;
}

.mainBase input[type=submit] {
    margin-bottom: 1em;
}

.mainBase textarea {
    margin-bottom: 1em;
}

.mainBase fieldset {
    border: 0px currentColor;
}

.mainBase legend {
    width: 100%;
    font-weight: bold;
    display: block;
}

.mainBase label {
    padding: 4px 0px;
    margin-right: 1em;
    vertical-align: middle;
    display: inline-block;
}

    .mainBase label input[type=text] {
        margin: 0px 1em;
    }

    .mainBase label input[type=password] {
        margin: 0px 1em;
    }

    .mainBase label input[type=button] {
        margin: 0px 1em;
    }

    .mainBase label input[type=submit] {
        margin: 0px 1em;
    }

    .mainBase label select {
        margin: 0px 1em;
    }

    .mainBase label textarea {
        margin: 0px 1em;
    }

.mainBase .radio label {
    margin: 0px;
}

.mainBase .checkbox label {
    margin: 0px;
}

.mainBase input[type=button] {
    display: block;
}

.mainBase input[type=submit] {
    display: block;
}

.mainBase .buttons input[type=button] {
    margin: 0px 1em 0px 0px;
    display: inline-block;
}

.mainBase .buttons input[type=submit] {
    margin: 0px 1em 0px 0px;
    display: inline-block;
}

.page-searchsecondary #resultList li {
    list-style: none;
    margin: 0px 0px 15px;
}

.page-searchsecondary .resultNumber {
    display: none;
}

.page-searchsecondary .resultTitle {
    font-size: 14px;
    font-weight: bold;
}

body {
    font: 13px/18px Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    color: rgb(55, 55, 55);
    font-size-adjust: none;
    font-stretch: normal;
    background-color: white;
}

#headerWrap {
    background: white;
    position: relative;
    z-index: 2;
}

#header {
    margin: 0px auto;
    width: 965px;
    height: 130px;
    position: relative;
}

#columnWrapper {
    margin: 0px auto;
    width: 965px;
    position: relative;
    z-index: 1;
    background-color: white;
}

#pageBody {
    position: relative;
}

#mainContent {
    padding: 0px 30px 0px 25px;
    width: 621px;
    margin-left: 9px;
    float: left;
    position: relative;
    min-height: 350px;
}

#columnOne {
    margin: 0px 1px 20px 28px;
    padding: 16px;
    width: 190px;
    float: left;
    position: relative;
    min-height: 350px;
}

#columnTwo {
    margin: 0px 0px 2em 28px;
    padding: 19px;
    width: 181px;
    float: left;
    position: relative;
    min-height: 350px;
}

#footerWrap {
    margin: 0px auto 15px;
    width: 965px;
    clear: both;
    position: relative;
    background-color: white;
}

#footer {
    height: 120px;
    position: relative;
}

#loginNav {
    margin: 5px 12px;
}

#utilityNav {
    margin: 5px 12px;
}

#headerUtilityBar li {
    float: left;
}

#loginNav {
    float: left;
}

    #loginNav li {
        margin-right: 0.33em;
    }

#stuffLink {
    margin-left: 8px;
}

#signOut {
    margin-left: 8px;
}

#utilityNav {
    float: right;
}

    #utilityNav li {
        margin-left: 18px;
    }

#headerLogo {
    background: url("../images/logo.png") no-repeat left top;
    left: 0px;
    top: 72px;
    position: absolute;
}

    #headerLogo a {
        /*width: 199px;
        height: 20px;*/
        width: 240px;
        height: 30px;
        display: block;
    }

        #headerLogo a span {
            left: -9999px;
            position: absolute;
        }

        #mpLogo {
    background: url("../images/MPlogo.png") no-repeat left top;
    left: 0px;
    top: 72px;
    position: absolute;
}

    #mpLogo a {
        /*width: 199px;
        height: 20px;*/
        width: 400px;
        height: 30px;
        display: block;
    }

        #mpLogo a span {
            left: -9999px;
            position: absolute;
        }
#quickSearch {
    top: 40px;
    right: 15px;
    position: absolute;
}

#quickSearchItems a {
    margin: 5px;
}

#quickSearchFilters {
    border-width: 1px 0px 1px 1px;
    border-style: solid none solid solid;
    border-color: rgb(178, 180, 182) currentColor rgb(178, 180, 182) rgb(178, 180, 182);
    width: 100px;
    line-height: 21px;
    float: left;
    position: relative;
    z-index: 3;
    background-color: white;
}

    #quickSearchFilters:hover {
        position: static;
    }

    #quickSearchFilters a {
        padding: 0px 6px;
        display: block;
        white-space: nowrap;
    }

    #quickSearchFilters ul {
        padding: 6px;
        border: 1px solid rgb(178, 180, 182);
        left: -999em;
        width: 150px;
        position: absolute;
        background-color: white;
    }

    #quickSearchFilters:hover ul {
        left: auto;
        margin-left: -1px;
    }

body.unauthenticated #quickSearchItems a.advanced {
    display: none;
}

#navigation {
    left: 0px;
    width: 100%;
    bottom: 0px;
    position: absolute;
    z-index: 2;
}

    #navigation ul {
        float: left;
    }

    #navigation li {
        float: left;
        position: relative;
    }

        #navigation li:hover {
            position: static;
        }

        #navigation li.pfhover {
            position: static;
        }

    #navigation a {
        padding: 0px 12px;
        display: block;
    }

    #navigation ul ul {
        left: -9999px;
        width: 175px;
        position: absolute;
        z-index: 9999;
        background-color: rgb(241, 241, 241);
    }

#personalNav .dropdown {
    left: -9999px;
    width: 175px;
    position: absolute;
    z-index: 9999;
    background-color: rgb(241, 241, 241);
}

#navigation li:hover ul {
    left: auto;
}

#personalNav li:hover .dropdown {
    left: auto;
}

#navigation li.pfhover ul {
    left: auto;
}

#personalNav li.pfhover .dropdown {
    left: auto;
}

.dropdownOuterWrapper {
    overflow: auto;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 300px;
}

.dropdownInnerWrapper {
}

#navigation li li {
    float: none;
}

#personalNav {
    float: right;
}

    #personalNav h3 {
        padding: 6px 12px 7px;
        clear: both;
    }

    #personalNav ul li .dropdown ul {
        margin: 0px;
        border: 0px currentColor;
        left: auto;
        width: 100%;
        position: static;
    }

    #personalNav .save {
        background: url("/skin/20110705/images/icon_save.gif") no-repeat center;
        padding: 0px;
        top: 0px;
        width: 16px;
        height: 100%;
        right: 6px;
        text-indent: -9999px;
        display: none;
        position: absolute;
    }

    #personalNav .delete {
        background: url("/skin/20110705/images/icon_delete.gif") no-repeat center;
        padding: 0px;
        top: 0px;
        width: 16px;
        height: 100%;
        right: 6px;
        text-indent: -9999px;
        display: none;
        position: absolute;
    }

#breadcrumb ul {
    margin: 1em 0px;
    overflow: hidden;
}

#breadcrumb li {
    list-style: none;
    float: left;
}

#toc h3 {
    margin: 10px 0px 20px;
    color: rgb(119, 119, 119);
    font-size: 19px;
}

#relatedTopics h3 {
    margin: 10px 0px 20px;
    color: rgb(119, 119, 119);
    font-size: 19px;
}

#relatedContent h3 {
    margin: 10px 0px 20px;
    color: rgb(119, 119, 119);
    font-size: 19px;
}

#toc .title {
    line-height: 24px;
    font-weight: bold;
    display: block;
}

#toc li {
    line-height: 16px;
}

#toc .current {
    font-weight: bold;
}

#toc li.expandable {
    padding-top: 4px;
    padding-left: 14px;
    font-weight: bold;
}

#toc .toggle {
    background: url("/skin/20110705/images/plus_minus.gif") no-repeat;
    width: 14px;
    height: 16px;
    text-indent: -9999px;
    margin-left: -14px;
    float: left;
    display: block;
    cursor: pointer;
}

#toc ul .expandable .plustoggle {
    background-position: left -65px;
}

#toc ul .expandable .minustoggle {
    background-position: left 3px;
}

#toc li.expandable ul {
    font-weight: normal;
}

#toc li li {
    padding-left: 10px;
}

#footerAccounts {
    position: absolute;
}

    #footerAccounts a {
        text-indent: -9999px;
        display: block;
    }

    #footerAccounts img {
        left: 20px;
        top: 20px;
        position: absolute;
    }

#institutioninfo {
    clear: both;
}

#footerAccounts #institutioninfo a {
    text-indent: 0px;
}

#institutioninfo img {
    position: static;
}

#institutioninfo span {
    left: -9999px;
    position: absolute;
}

#footerDetail {
    margin: 23px 21px 0px 0px;
    float: right;
}

#footerCopyright {
    float: left;
}

#footerNav {
    margin-left: 5px;
    float: left;
}

    #footerNav li {
        padding-left: 8px;
        margin-left: 10px;
        float: left;
    }

#footerLogoWrap {
    right: 16px;
    bottom: 5px;
    position: absolute;
}

    #footerLogoWrap .attribution {
        line-height: 42px;
        margin-right: 2px;
        float: left;
    }

#footerLogo {
    background: url("/skin/20110705/images/pubfactory_logo.gif") no-repeat left top;
    float: left;
}

    #footerLogo a {
        width: 111px;
        height: 42px;
        display: block;
    }

    #footerLogo span {
        left: -9999px;
        position: absolute;
    }

.hi {
    padding: 1px 3px;
    background-color: rgb(212, 209, 209);
}

.module {
    margin: 0px 0px 20px;
    padding: 10px;
}

    .module .checkbox {
        margin: 4px 4px 4px 0px;
    }

    .module .submitRow input {
        margin: 5px 0px 10px;
    }

#pageLinks {
    top: 0px;
    right: 0px;
    color: rgb(119, 119, 119);
    font-size: 13px;
    position: absolute;
}

    #pageLinks ul {
        margin: 0px;
        padding: 0px;
    }

        #pageLinks ul.actions {
            float: right;
        }

        #pageLinks ul.fontResizer {
            color: rgb(119, 119, 119);
            margin-right: 10px;
            float: right;
        }

        #pageLinks ul li {
            list-style: none;
            line-height: 32px;
            margin-left: 15px;
            float: left;
        }

            #pageLinks ul li a {
                color: rgb(93, 159, 152);
            }

                #pageLinks ul li a span {
                }

    #pageLinks .actions .first {
    }

        #pageLinks .actions .first a {
        }

            #pageLinks .actions .first a span {
            }

    #pageLinks .actions .save {
    }

        #pageLinks .actions .save a {
        }

            #pageLinks .actions .save a span {
            }

    #pageLinks .actions .email {
    }

        #pageLinks .actions .email a {
        }

            #pageLinks .actions .email a span {
            }

    #pageLinks #fontResizer li {
        margin: 0px 2px 0px 0px;
    }

    #pageLinks #fontResizer .textNormal a {
        color: rgb(119, 119, 119);
        font-family: "Times New Roman", Georgia, serif;
        font-size: 11px;
        font-wieght: bold;
    }

    #pageLinks #fontResizer .textLarge {
    }

        #pageLinks #fontResizer .textLarge a {
            color: rgb(119, 119, 119);
            line-height: 30px;
            font-family: "Times New Roman", Georgia, serif;
            font-size: 16px;
            font-wieght: bold;
        }

    #pageLinks #fontResizer a.selected {
        color: rgb(93, 159, 152);
    }

    #pageLinks .share {
    }

    #pageLinks .addthis_button {
    }

.addthis_button span {
    left: -999em;
    position: absolute;
}

#pageLinks .addthis_button img {
    margin: 0px;
    padding: 8px 10px 0px;
}

#homeTabs li {
    list-style: none;
}

#q_within {
    width: 150px;
}

#readPanel .popoutContent {
    display: none;
}

#entryPrevNextNav {
    position: absolute;
}

    #entryPrevNextNav ul {
        margin: 0px;
    }

        #entryPrevNextNav ul li {
            list-style: none;
            margin-right: 15px;
            float: left;
        }

a.openurl span {
    text-indent: -9999px;
    padding-right: 14px;
    display: inline-block;
    position: relative;
}

a.openurl img.openurlicon {
    margin: 0px;
    padding: 0px 0px 0px 0.5em;
    border: 0px currentColor;
    vertical-align: middle;
}

.bookDetail .metaInfo {
    display: none;
}

.bookDetail #citations {
    display: none;
}

.contentRestrictedMessage {
    font-style: italic;
    font-weight: bold;
}

.popoutContentLink {
    display: block;
}

#topSmartNav {
    margin: 50px 0px 15px;
}

    #topSmartNav + h1 {
        margin: 0px 0px 1em;
    }

#bottomSmartNav {
    margin: 20px 0px 15px;
    height: 10px;
    padding-top: 15px;
}

.smartNavWrapper {
    margin: 15px 0px;
    height: 25px;
    clear: both;
    position: relative;
}

.smartNav ul {
    margin: 0px;
}

    .smartNav ul li {
        background: url("/skin/20110705/images/smart_nav_divider.png") no-repeat left top rgb(209, 209, 209);
        list-style: none;
        margin: 0px;
        width: 25px;
        height: 10px;
        float: left;
    }

.smartNav li:first-child {
    background: rgb(209, 209, 209);
}

.smartNav li a {
    width: 100%;
    height: 100%;
    display: block;
}

.smartNav li.current a {
    background: rgb(93, 159, 152);
    opacity: 0.5;
}

.smartNav li a:hover {
    background: rgb(93, 159, 152);
    opacity: 0.5;
}

.smartNav li a span {
    display: none;
}

#statusBarArrow {
    display: none;
}

#sideSearchBox {
    margin-bottom: 25px;
}

.searchHeader {
    margin: 0px 0px 15px;
    overflow: hidden;
}

#mainContent .searchHeader h2 {
    margin: 0px;
    line-height: 26px;
    font-weight: normal;
    float: left;
}

#mainContent .searchHeader .searchTerm {
    margin: 0px 0px 0px 10px;
    padding: 0px 6px;
    border: 1px solid rgb(179, 181, 183);
    height: 24px;
    line-height: 24px;
    float: left;
}

    #mainContent .searchHeader .searchTerm li {
        list-style: none;
    }

.searchHeader .searchTerm .text strong {
    font-weight: normal;
}

.searchTerm .remove {
    padding: 0px 1px 0px 3px;
}

.searchHeader .modifySearch {
    margin: 0px 0px 8px 10px;
    padding: 0px 6px;
    border: 1px solid rgb(179, 181, 183);
    height: 24px;
    line-height: 24px;
    float: left;
    display: block;
}

.searchHeader .clearAll {
    margin: 0px 0px 8px 10px;
    padding: 0px 6px;
    border: 1px solid rgb(179, 181, 183);
    height: 24px;
    line-height: 24px;
    float: left;
    display: block;
}

#resultsBarTop {
    overflow: hidden;
    clear: both;
}

#resultsBarBottom {
    overflow: hidden;
    clear: both;
}

.resultsBar .viewControls {
    margin-right: 15px;
    float: left;
}

.resultsBar label {
    margin-right: 10px;
    float: left;
    display: block;
}

.resultsBar select {
    margin-right: 10px;
    float: left;
}

.resultsBar .pagination {
    float: right;
}

#resultsBarTop .submit {
    display: inline;
}

#resultsBarBottom .submit {
    display: inline;
}

.jumpToModule .text {
    width: 35px;
    margin-right: 8px;
}

#searchContent img {
    margin: 0px 10px 10px 0px;
    padding: 0px;
    border: 0px currentColor;
    float: left;
}

.flyoutStyleNav {
    width: 188px;
    background-color: rgb(247, 247, 247);
}

.flyoutWrap .topLevel {
    height: 100%;
}

#columnOne .flyoutStyleNav h2 {
    padding: 3px 6px;
}

.flyoutWrap {
    height: 300px;
    overflow: hidden;
    position: relative;
}

#columnOne .flyoutStyleNav ul {
    left: -1px;
    width: 188px;
    border-right-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    position: relative;
}

#columnOne .flyoutStyleNav li {
    list-style: none;
}

.flyoutStyleNav .nestedWrapper {
    left: 188px;
    top: 0px;
    position: absolute;
}

#columnOne .flyoutStyleNav ul li a {
    padding: 3px 6px;
    display: block;
}

#columnOne .flyoutStyleNav ul li h3 {
    display: none;
}

#columnOne .flyoutStyleNav ul li ul {
    display: none;
    position: static;
}

#columnOne .flyoutBreadcrumbs {
    padding: 3px 6px;
}

    #columnOne .flyoutBreadcrumbs ul {
        border: 0px currentColor;
        overflow: hidden;
        position: static;
    }

        #columnOne .flyoutBreadcrumbs ul li {
            list-style: none;
            margin-right: 10px;
            display: inline;
        }

#typeWrapper {
    margin: 2em 0px;
    overflow: hidden;
}

#myPanels input[type='button'] {
    padding: 1px 7px;
    border-radius: 14px;
    border: 1px solid rgb(204, 204, 204);
    color: rgb(186, 19, 26);
    margin-right: 5px;
    background-color: rgb(239, 239, 239);
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
}

#myPanels input[type='submit'] {
    padding: 1px 7px;
    border-radius: 14px;
    border: 1px solid rgb(204, 204, 204);
    color: rgb(186, 19, 26);
    margin-right: 5px;
    background-color: rgb(239, 239, 239);
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
}

#myPanels input[type='button']:hover {
    border: 1px solid rgb(186, 19, 26);
    color: white;
    background-color: rgb(186, 19, 26);
}

#myPanels input[type='submit']:hover {
    border: 1px solid rgb(186, 19, 26);
    color: white;
    background-color: rgb(186, 19, 26);
}

#myTabs {
    margin: 25px 0px 0px;
    height: 25px;
    line-height: 25px;
    padding-left: 15px;
    clear: both;
    border-bottom-color: rgb(218, 219, 220);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    #myTabs li {
        list-style: none;
        margin: 0px 6px -1px 0px;
        padding: 0px;
        line-height: 25px;
        float: left;
        position: relative;
        z-index: 1;
        background-image: none;
    }

        #myTabs li.active {
        }

    #myTabs a {
        padding: 0px 14px;
        border: 1px solid rgb(218, 219, 220);
        line-height: 24px;
        display: block;
        position: relative;
        z-index: 2;
    }

    #myTabs li.active a {
        color: rgb(56, 56, 56);
        border-bottom-color: white;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.myStuff #resultStatsTop {
    padding: 20px 0px;
}

.myStuff #resultStatsBottom {
    padding: 20px 0px;
}

table#stuffTable {
    border: 0px currentColor;
    width: 100%;
}

#stuffTable col.type {
    min-width: 95px;
}

#stuffTable th {
    border-color: rgb(239, 239, 239);
    padding: 3px 10px;
    vertical-align: middle;
}

#stuffTable td {
    border-color: rgb(239, 239, 239);
    padding: 3px 10px;
    vertical-align: middle;
}

#stuffTable th {
    font-weight: bold;
    background-color: rgb(239, 239, 239);
}

#stuffTable input[type='checkbox'] {
    margin: 0px;
}

#stuffTable .editSearch {
    background: no-repeat left top;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    float: left;
}

#stuffTable .cite {
    background: no-repeat left top;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    float: left;
}

#stuffTable .delete {
    background: no-repeat left top;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    float: left;
}

#stuffTable .editSearch {
    background-image: url("/skin/20110705/images/icon_edit.png");
}

#stuffTable .cite {
    background-image: url("/skin/20110705/images/icon_cite.png");
}

#stuffTable .delete {
    background-image: url("/skin/20110705/images/icon_delete.gif");
}

#stuffTable .editSearch span {
    left: -999em;
    position: absolute;
}

#stuffTable .cite span {
    left: -999em;
    position: absolute;
}

#stuffTable .delete span {
    left: -999em;
    position: absolute;
}

table.search#stuffTable .type {
    display: none;
}

.dialog {
    border: 0px currentColor;
    display: block;
    position: absolute;
}

.overlay_dialog {
    filter: alpha(opacity=60);
    opacity: 0.6;
    background-color: black;
    -moz-opacity: 0.6;
}

.overlay___invisible__ {
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: rgb(102, 102, 102);
    -moz-opacity: 0;
}

.dialog table.top {
    display: none;
}

.dialog table.bot {
    display: none;
}

.dialog_e {
    display: none;
}

.dialog_w {
    display: none;
}

.dialog_close {
    background: url("/skin/20110705/images/close.gif") no-repeat left top;
    top: 25px;
    right: 25px;
}

.dialog_content {
    font: 13px/18px Arial, Helvetica, sans-serif;
    color: rgb(55, 55, 55);
    font-size-adjust: none;
    font-stretch: normal;
}

.mainBase #modalContent {
    padding: 40px;
    background-color: white;
}

div.t-error {
    margin: 4px 15px 4px 0px;
    padding: 6px;
    border: 1px solid red;
    line-height: 11px;
    font-size: 11px;
    background-color: white;
}

    div.t-error div {
        margin: 0px 0px 5px;
        padding: 0px;
        color: red;
        font-weight: bold;
        display: block;
        background-color: transparent;
    }

    div.t-error ul {
        margin: 2px 0px;
        color: red;
        background-color: white;
    }

    div.t-error li {
        margin-left: 0px;
    }

    html > body div.t-error li {
        margin-left: 0px;
    }

.t-invisible {
    display: none;
}

label.t-error {
    color: red;
}

input.t-error {
    border-color: red;
    color: red;
    font-style: italic;
}

textarea.t-error {
    border-color: red;
    color: red;
    font-style: italic;
}

img.t-error-icon {
    width: 16px;
    height: 16px;
    margin-left: 4px;
}

img.t-autoloader-icon {
    width: 16px;
    height: 16px;
    margin-left: 4px;
}

img.t-sort-icon {
    margin-left: 4px;
}

div.t-exception-message {
    margin: 5px 0px;
    padding: 3px;
    border: thin dotted silver;
    font-size: 12pt;
    font-style: italic;
}

div.t-exception-report {
    font-family: "Trebuchet MS", Arial, sans-serif;
}

div.t-env-data {
    font-family: "Trebuchet MS", Arial, sans-serif;
}

div.t-exception-report li {
    margin-left: -40px;
}

div.t-exception-report dt {
    color: green;
    padding-left: 2px;
    background-color: rgb(255, 255, 207);
}

div.t-env-data dt {
    color: green;
    padding-left: 2px;
    background-color: rgb(255, 255, 207);
}

div.t-exception-report li {
    list-style: none;
}

span.t-exception-class-name {
    padding: 2px 3px;
    color: blue;
    font-size: 12pt;
    font-weight: bold;
    margin-top: 15px;
    display: block;
    background-color: rgb(225, 225, 225);
}

span.t-exception-stack-controls {
    float: right;
    display: block;
}

ul.t-stack-trace li {
    list-style: square;
    font-family: Monaco, Times, monospace;
    font-size: 10pt;
    margin-left: -25px;
}

li.t-usercode-frame {
    color: blue;
    font-weight: bold;
}

li.t-omitted-frame {
    list-style: square;
    color: gray;
    display: none;
}

h1.t-exception-report {
    color: red;
    font-family: "Trebuchet MS", Arial, sans-serif;
}

div.t-exception-report dt::after {
    content: ":";
}

div.t-exception-report dd {
    margin-left: 10px;
}

div.t-env-data dd {
    margin-left: 10px;
}

table.t-data-table {
    margin: 0px;
    padding: 2px;
    border-collapse: collapse;
}

    table.t-data-table th {
        color: white;
        background-color: black;
    }

    table.t-data-table td {
        margin: 0px;
        border: 1px solid silver;
    }

div.t-beaneditor {
    background: rgb(255, 255, 204);
    padding: 2px;
    border: 2px outset brown;
    font-family: "Trebuchet MS", Arial, sans-serif;
    display: block;
}

div.t-beaneditor-row {
    padding: 4px 0px 2px;
}

    div.t-beaneditor-row label::after {
        content: ":";
    }

dl.t-beandisplay {
    background: rgb(204, 190, 153);
    padding: 2px;
    border: 2px outset black;
    width: auto;
    font-family: "Trebuchet MS", Arial, sans-serif;
    display: block;
}

    dl.t-beandisplay dt {
        width: 250px;
        text-align: right;
        padding-right: 3px;
        clear: left;
        vertical-align: middle;
        float: left;
        display: inline;
    }

        dl.t-beandisplay dt::after {
            content: ":";
        }

div.t-beaneditor-row label {
    width: 250px;
    text-align: right;
    padding-right: 3px;
    clear: left;
    vertical-align: middle;
    float: left;
    display: block;
}

input.t-number {
    text-align: right;
}

div.t-beandisplay div.t-beandisplay-label {
    padding-right: 5px;
}

table.t-data-grid thead tr {
    color: white;
    background-color: rgb(128, 159, 255);
}

    table.t-data-grid thead tr th {
        padding: 3px;
        text-align: left;
        border-right-color: silver;
        border-bottom-color: silver;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-right-style: solid;
        border-bottom-style: solid;
        white-space: nowrap;
    }

table.t-data-grid {
    border-left-color: silver;
    border-left-width: 1px;
    border-left-style: solid;
    border-collapse: collapse;
}

    table.t-data-grid tbody tr td {
        padding: 2px;
        border-right-color: silver;
        border-bottom-color: silver;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-right-style: solid;
        border-bottom-style: solid;
    }

div.t-data-grid {
    font-family: "Trebuchet MS", Arial, sans-serif;
}

div.t-data-grid-pager {
    margin: 0px;
    line-height: 18px;
}

    div.t-data-grid-pager a {
        padding: 0px;
        border: 0px currentColor;
        color: rgb(42, 42, 42);
        font-size: 12px;
        text-decoration: none;
        margin-right: 0px;
        margin-left: 5px;
    }

    div.t-data-grid-pager span.current {
        padding: 0px;
        border: 0px currentColor;
        color: rgb(42, 42, 42);
        font-size: 12px;
        text-decoration: none;
        margin-right: 0px;
        margin-left: 5px;
    }

    div.t-data-grid-pager a {
        color: rgb(186, 19, 25);
    }

        div.t-data-grid-pager a:hover {
            border: 0px currentColor;
        }

    div.t-data-grid-pager span.current {
        color: rgb(42, 42, 42);
        background-color: transparent;
    }

table.t-data-grid tr th a {
    color: white;
}

img {
    border: currentColor;
}

div.t-env-data-section {
    padding-left: 5px;
}

div.t-env-data dd {
    margin-bottom: 10px;
    margin-left: 25px;
}

div.t-exception-report dd {
    margin-bottom: 10px;
    margin-left: 25px;
}

div.t-env-data li {
    margin-left: -25px;
}

div.t-env-data-section {
    padding: 2px 3px;
    color: blue;
    font-size: 12pt;
    font-weight: bold;
    background-color: rgb(225, 225, 225);
}

table.t-location-outer {
    padding: 5px;
    border: 1px solid black;
    width: 100%;
    border-collapse: collapse;
}

td.t-location-line {
    padding: 0px 3px 0px 0px;
    width: 40px;
    text-align: right;
    border-right-color: black;
    border-right-width: 1px;
    border-right-style: solid;
    background-color: rgb(225, 225, 225);
}

td.t-location-content {
    border-top-color: silver;
    border-right-color: black;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    white-space: pre;
}

td.t-location-current {
    background-color: rgb(255, 255, 207);
}

td.t-location-content-first {
    border-top-color: black;
    border-top-width: 1px;
    border-top-style: solid;
}

div.t-palette {
    display: inline;
}

    div.t-palette select {
        width: 200px;
        margin-bottom: 2px;
    }

div.t-palette-title {
    text-align: center;
    color: white;
    font-weight: bold;
    margin-bottom: 3px;
    display: block;
    background-color: rgb(128, 159, 255);
}

div.t-palette-available {
    float: left;
}

div.t-palette-controls {
    margin: 5px;
    text-align: center;
    float: left;
}

    div.t-palette-controls button {
        margin-bottom: 3px;
        display: block;
    }

        div.t-palette-controls button[disabled] img {
            filter: alpha(opacity = 25);
            -moz-opacity: .25;
        }

div.t-palette-selected {
    clear: right;
    float: left;
}

div.t-palette-spacer {
    clear: left;
}

img.t-calendar-trigger {
    padding-left: 3px;
    cursor: pointer;
}

div.t-autocomplete-menu {
    z-index: 9999;
}

    div.t-autocomplete-menu ul {
        padding: 4px 6px;
        border: 2px outset rgb(204, 153, 51);
        overflow: auto;
        background-color: rgb(204, 153, 51);
    }

    div.t-autocomplete-menu li {
        margin: 0px;
        padding: 0px;
        color: white;
        border-bottom-color: black;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        list-style-type: none;
        cursor: pointer;
    }

        div.t-autocomplete-menu li.selected {
            color: black;
            font-weight: bold;
        }

div.t-error-popup span {
    padding: 0px 5px 10px 22px;
    line-height: 28px;
    margin-left: 0px;
    display: block;
}

html > body div.t-error-popup span {
}

div.t-error-popup {
    font: 12px/normal arial, sans-serif;
    height: 39px;
    color: rgb(255, 255, 255);
    padding-right: 29px;
    text-decoration: none;
    margin-right: 6px;
    float: left;
    display: block;
    cursor: pointer;
    font-size-adjust: none;
    font-stretch: normal;
}

html > body div.t-error-popup {
}

ul.t-data-list li {
    list-style-type: square;
}

div.t-loading {
    width: auto;
    padding-right: 20px;
    font-weight: bold;
    display: inline;
}

div.t-dialog-overlay {
    margin: auto;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9990;
}

div.t-page-loading-banner {
    padding: 2px 4px 2px 24px;
    left: 5px;
    top: 5px;
    width: auto;
    color: black;
    font-weight: bold;
    border-right-color: black;
    border-bottom-color: black;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-bottom-style: solid;
    position: absolute;
}


/*Sprint 3 css change for country report html display*/
#divWordReport td.CntryHeader 
{
    font-weight: bold;
    font-family: 'Times New Roman';
    font-size: 9pt;
    text-align: center;
}
#divWordReport td.h2Index
{
	font-weight: bold;
	font-family: 'Times New Roman';
	font-size: 9pt;
}
#divWordReport td.h3Index
{	
	font-family: 'Times New Roman';
	font-size: 9pt;
}
#divWordReport td.h4Index
{
	font-family: 'Times New Roman';
	font-size: 9pt;
}
#divWordReport td.h5Index
{	
	font-family: 'Times New Roman';
	font-size: 9pt;
	font-style: normal;
}
#divWordReport td.h6Index
{
	font-family: 'Times New Roman';
	font-size: 9pt;
	font-style: normal;
}
