/********************/
/* GENERAL         */
/******************/
body
{
    font-family: Arial, San-Serif;
    font-size: 10pt;
    margin: 0;
    padding: 0;
    background-color: #fff;
    color: #6D6E71;
}
body.progress
{
    cursor: progress !important;
}
a
{
    color: #006EAB;
    text-decoration: none;
}
a:hover
{
    color: #006EAB;
    text-decoration: underline;
}
form
{
    margin: 0;
    padding: 0;
}
h3
{
    color: #6AC;
    font-size: 110%;
    margin-bottom: 0.3em;
}
.ReverseBackground
{
    padding-top: 0;
    padding-bottom: 0;
    background-color: #0063a3;
    background-image: url(Background.png);
    background-repeat: repeat-y;
    color: #fff;
}
.EmptyLeftMargin
{
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 7em;
    padding-bottom: 20em;
}
div.Banner-Logo
{
    background-color: #fff;
    padding-top: 1.0em;
    padding-left: 1em;
}
div.Banner-Logo input
{
    position: relative;
    z-index: 33;
}
div.Banner-Header
{
    padding-top: 1.2em;
    padding-left: 2em;
    padding-bottom: 0.5em;
}
div.Banner-Header-FullScreenDecisions
{
    display: none;
    overflow: hidden;
}

div.Banner-Header-Heading
{
    font-weight: bold;
    font-size: 1.75em;
    color: #7AB3DE;
}
div.Banner-Header-Instructions
{
    font-size: 110%;
}
select.Banner-Header-ServiceSelectorList
{
    margin-right: 0.7em;
}
div.Banner-Message
{
    color: #fff;
}
div.Banner-Body-Separator
{
    background-color: #d1d2d4;
    height: 2pt;
}
div.MoreInfo
{
    position: absolute;
    left: 0;
    width: 75em;
    display: none;
    z-index: 1000;
}
div.MoreInfoInner
{
    background-color: #ffe;
    border: solid 2.1pt #778;
    margin-top: 12px;
    margin-left: 170px;
    margin-right: 60px;
}
div.MoreInfoClose
{
    float: right;
    border-left: solid 1.0pt #99a;
    border-bottom: solid 1.0pt #99a;
}
div.MoreInfoClose img
{
    height: 16px;
    width: 19px;
    border: none;
}
div.MoreInfoText
{
    padding: 0em 1em 1.5em 2em;
}
div.MoreInfoText table
{
    padding: 0;
    margin: 0;
}
div.MoreInfoText table tr td.column50
{
    vertical-align: top;
    padding-right: 2em;
    text-align: justify;
    width: 50%;
}
div.MainBody
{
    background-color: #fff;
    background-image: url(Tips-Body-Background.png);
    background-repeat: repeat-y;
    background-position: left;
    padding-right: 1em;
    border-top: solid 0.3em #D8D9DA;
}
div.MainBodyContent
{
    padding-top: 0.7em;
    padding-left: 1.6em;
}
div.MainBodyContent2
{
}
div.MainBodyWithTipsHidden
{
    background-color: #fff;
    padding: 1em;
}
div.LogoAnimationContainer
{
    position: absolute;
    top: 0;
    text-align: right;
    width: 100%;
    margin-top: 0.16em;
}
div.LogoAnimationContainerInner
{
}
div.Tips
{
    padding: 0;
    margin: 0;
    width: 197px;
    float: left;
}
div.Tips p
{
    margin-bottom: 1em;
}
div.Tips-Header
{
}
img.Tips-Header
{
}
div.Tips-Text-Container
{
    width: 197px;
    background-color: #F5F8F3;
    background-image: url(Tips-Body-Background.png);
    background-repeat: repeat-y;
    border-right: 3px solid #B2C89D;
}
div.Tips-Text
{
    font-size: 90%;
    line-height: 1.3em;
    padding-top: 1.5em;
    padding-bottom: 0.5em;
    padding-left: 2.5em;
    padding-right: 2.5em;
    color: #6D6E71;
}
input.Master-BackToModelsAndProcesses
{
    font-weight: normal;
    font-size: 90%;
    border: none;
    cursor: pointer;
    background-image: url(BackToSystems.png);
    background-repeat: no-repeat;
    background-position: left;
    color: #006EAB;
    padding: 0;
    padding-left: 11px;
    width: 300px;
    height: 19px;
    text-align: left;
    text-transform: none;
    overflow: hidden;
    background-color: Transparent;
    vertical-align: top;
}
input.Master-BackToModelsAndProcesses:hover
{
    background-image: url(BackToSystems-Hover.png);
    text-decoration: underline;
    color: #005e9a;
}
div.NoScript
{
    padding: 5em;
    font-size: 120%;
    color: #f00;
    background: #fff;
}
p
{
    margin: 0pt;
}
p.Help
{
    margin-bottom: 0.6em;
}
sup
{
    font-size: 80%;
}
input
{
    font-family: Arial, Sans-Serif;
}
input[type=text]
{
    background-color: #fffbdc;
    border: solid 1px #ccc;
    border-top: solid 1px #999;
    border-left: solid 1px #999;
}
input[type=text].Watermark
{
    color: #6D6E71;
}
input[type=text][disabled=disabled]
{
    color: #888;
}

input.double
{
    text-align: right;
}
textarea
{
    background-color: #fffbdc;
    border: solid 1.0pt #ccc;
    font-family: Arial, Sans-Serif;
    font-size: 100%;
}
select
{
    background-color: #f6f6ff;
    border: solid 1.0pt #ccc;
    border-top: solid 1pt #ccc;
}
button
{
    font-family: Arial, Sans-Serif;
}
input
{
    color: #336;
}
input.wee
{
    font-size: 10pt;
    border: solid 1.0pt #aaa;
    background-color: #ccc;
    background-image: url(input-regular-Background.png);
    background-repeat: repeat-x;
    background-position: center;
    color: #006EAB;
}
input.wee:hover
{
    background-image: url(input-regular-Background-Hover.png);
    border: solid 1.0pt #84A765;
    color: #fff;
}
input.wee[disabled=disabled]
{
    color: #aaa;
    cursor: text;
}
input.wee[disabled=disabled]:hover
{
    background-image: url(input-regular-Background.png);
}
input.regular
{
    font-size: 10pt;
    border: solid 1.0pt #aaa;
    background-color: #ccc;
    background-image: url(input-regular-Background.png);
    background-repeat: repeat-x;
    background-position: center;
    color: #006EAB;
}
input.regular:hover
{
    background-image: url(input-regular-Background-Hover.png);
    border: solid 1.0pt #84A765;
    color: #fff;
}
input.regular[disabled=disabled]
{
    color: #aaa;
    cursor: text;
}
input.regular[disabled=disabled]:hover
{
    background-image: url(input-regular-Background.png);
}
input.back
{
    font-size: 10pt;
    height: 16pt;
    border: solid 1.0pt #aaa;
    background-color: #ccc;
    background-image: url(input-back-Background.png);
    background-repeat: no-repeat;
    background-position: left;
    color: #006EAB;
    text-transform: none;
    width: auto;
    padding-left: 1.6em;
    padding-right: 1em;
    overflow: visible;
}
input.SubPageButton
{
    font-size: 90%;
    font-weight: bold;
    height: 16pt;
    border: none;
    cursor: pointer;
    background-color: #D1DEC4;
    background-image: url(SubPageButton-Background.png);
    background-repeat: repeat-y;
    background-position: left;
    color: #707070;
    padding-left: 2.3em;
    margin-left: 17px;
    width: 180px;
    text-align: left;
    text-transform: none;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    overflow: hidden;
}
input.SubPageButton:hover
{
    font-size: 90%;
    font-weight: bold;
    height: 16pt;
    border: none;
    cursor: pointer;
    background-color: #D1DEC4;
    background-image: url(SubPageButton-Background-Hover.png);
    background-repeat: repeat-y;
    background-position: left;
    color: #0071BC;
    padding-left: 2.3em;
    margin-left: 17px;
    width: 180px;
    text-align: left;
    text-transform: none;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    overflow: hidden;
}
input.SubPageButton[disabled]
{
    color: #aaa;
    cursor: text;
}
input.SubPageButton[disabled]:hover
{
    background-color: #D1DEC4;
    background-image: url(SubPageButton-Background.png);
    background-repeat: repeat-y;
    background-position: left;
}
input.SubPageButtonPressed
{
    font-size: 80%;
    font-weight: bold;
    height: 16pt;
    border: none;
    cursor: pointer;
    background-color: #eee;
    background-image: url(SubPageButton-Background-Pressed.png);
    background-repeat: repeat-y;
    background-position: left;
    color: #006EAB;
    padding-left: 2.3em;
    margin-left: 17px;
    width: 180px;
    text-align: left;
    text-transform: none;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

input.BackButton
{
    font-size: 90%;
    font-weight: bold;
    height: 16pt;
    border: none;
    cursor: pointer;
    background-color: #D1DEC4;
    background-image: url(BackButton-Background.png);
    background-repeat: repeat-y;
    background-position: left;
    color: #87A868;
    padding-left: 2.3em;
    margin-left: 17px;
    width: 180px;
    text-align: left;
    text-transform: none;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    overflow: hidden;
}
input.BackButton:hover
{
    font-size: 90%;
    font-weight: bold;
    height: 16pt;
    border: none;
    cursor: pointer;
    background-color: #D1DEC4;
    background-image: url(BackButton-Background-Hover.png);
    background-repeat: repeat-y;
    background-position: left;
    color: #0071BC;
    padding-left: 2.3em;
    margin-left: 17px;
    width: 180px;
    text-align: left;
    text-transform: none;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    overflow: hidden;
}
input.SubPageButtonUp, input.SubPageButtonUp[disabled]:hover
{
    background-image: url(SubPageButton-Up-Background.png);
}
input.SubPageButtonUp:hover
{
    background-image: url(SubPageButton-Up-Background-Hover.png);
}
input.SubPageButtonDown, input.SubPageButtonDown[disabled]:hover
{
    background-image: url(SubPageButton-Down-Background.png);
}
input.SubPageButtonDown:hover
{
    background-image: url(SubPageButton-Down-Background-Hover.png);
}
input.BackButtonPressed
{
    font-size: 80%;
    font-weight: bold;
    height: 16pt;
    border: none;
    cursor: pointer;
    background-color: #eee;
    background-image: url(BackButton-Background-Pressed.png);
    background-repeat: repeat-y;
    background-position: left;
    color: #006EAB;
    padding-left: 2.3em;
    margin-left: 17px;
    width: 180px;
    text-align: left;
    text-transform: none;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
button.regular
{
    font-family: Arial;
    font-size: 10pt;
}
button.regularHover
{
    font-family: Arial;
    font-size: 10pt;
}
button.wee
{
    font-size: 8pt;
    font-family: Arial;
}
button.weeHover
{
    font-size: 8pt;
    font-family: Arial;
}

button.SubPageButton
{
    font-size: 8pt;
    cursor: pointer;
}
button.SubPageButtonHover
{
    font-size: 8pt;
    cursor: pointer;
}


br.wee
{
    font-size: 6pt;
}
br.weer
{
    font-size: 3pt;
}

div.PageBreak
{
    page-break-before: always;
}

div.SubPageButtonsDiv
{
    padding-top: 0em;
    padding-bottom: 0em;
    padding-right: 0em;
    overflow: hidden;
}

/********************/
/* FOOTER          */
/******************/
div.Footer
{
    background-color: #fff;
    clear: both;
}
table.Footer
{
    background-color: #fff;
    color: #6D6E71;
    border-top: solid 0.5em #BDC5C6;
    border-bottom: solid 2.3em #BDC5C6;
    margin-top: 2em;
    width: 100%;
}
table.Footer tr td
{
    font-size: 75%;
    font-family: Arial, Sans-Serif;
}
table.Footer tr td.copyright
{
    text-align: center;
    vertical-align: top;
    width: 197px;
    overflow: visible;
}
table.Footer tr td.title
{
    text-align: left;
    vertical-align: top;
    padding-left: 23px;
}
table.Footer tr td.datetime
{
    text-align: right;
    vertical-align: top;
    padding-right: 1em;
}

/***************************************/
/* TABLE - default table style        */
/*************************************/
table
{
    font-size: 10pt;
    color: #6D6E71;
}
tr.Blank
{
    height: 1em;
}
table.Standard
{
    border-collapse: collapse;
}
table.Standard tr td
{
    border: solid 2pt #fff;
    background-color: #eee;
    padding-left: 0.4em;
    padding-right: 0.4em;
}
table.Standard tr td.blank
{
    border: none;
    background-color: Transparent;
}
table.Standard tr td.rightAlign
{
    text-align: right;
}
table.Standard tr td.center
{
    text-align: center;
}
table.Standard tr th
{
    font-weight: normal;
    font-size: 10pt;
    padding-left: 3pt;
    padding-right: 3pt;
    border: solid 1.0pt #fff;
    background-color: #909090;
    color: #fff;
}
table.Standard tr th.VerticalTextImageAlignBottom
{
    vertical-align: bottom;
}
table.Standard tr th.VerticalTextImageAlignMiddle
{
    vertical-align: middle;
}
table.Standard tr td.VerticalTextImageAlignBottom
{
    vertical-align: bottom;
    text-align: center;
}
table.Standard tr td.VerticalTextImageAlignMiddle
{
    vertical-align: middle;
    text-align: center;
}

table.Standard tr th.rightAlign
{
    text-align: right;
}
/* If specifying alternating row colours, use row0, row1 classes */
table.Standard tr.row0
{
}
table.Standard tr.row1
{
}
table.Standard tr.rowHighlight
{
    background-color: #ff5;
}
/********************/
/* HEADER          */
/******************/

button.HeaderTitleButtonLeft
{
    border: outset 1pt;
    font-size: 10pt;
    padding-left: 2pt;
    padding-right: 2pt;
    width: 12em;
    margin-top: 1pt;
}
button.HeaderTitleButtonLeftPressed
{
    border: inset 1pt;
    font-size: 10pt;
    width: 12em;
    margin-top: 1pt;
}
button.HeaderTitleButtonRight
{
    border: outset 1pt;
    font-size: 10pt;
    padding-left: 2pt;
    padding-right: 2pt;
    width: 8.3em;
    margin-top: 1pt;
}
button.HeaderTitleButtonRightPressed
{
    border: inset 1pt;
    font-size: 10pt;
    width: 8.3em;
    margin-top: 1pt;
}
button.HeaderWizardButtonStart
{
    vertical-align: top;
    background-image: url(HeaderWizardButtonStart3.png);
    background-repeat: no-repeat;
    width: 53px;
    height: 48px;
    border: 0;
}
button.HeaderWizardButtonStartHover
{
    vertical-align: top;
    background-image: url(HeaderWizardButtonStart3-Hover.png);
    background-repeat: no-repeat;
    width: 53px;
    height: 48px;
    border: 0;
}
button.HeaderWizardButtonPressedStart
{
    vertical-align: top;
    background-image: url(HeaderWizardButtonStart3-Hover.png);
    background-repeat: no-repeat;
    width: 73px;
    height: 48px;
    border: 0;
}
button.HeaderWizardButtonPressedStartHover
{
    vertical-align: top;
    background-image: url(HeaderWizardButtonStart3-Hover.png);
    background-repeat: no-repeat;
    width: 73px;
    height: 48px;
    border: 0;
}
button.HeaderWizardButton
{
    border: solid 1.0pt #aaa;
    padding-bottom: 0.4em;
    padding-left: 5px;
    width: 7.9em;
    height: 44px;
    text-transform: none;
    text-align: left;
    cursor: pointer;
    font-size: 80%;
    font-weight: bold;
    background-color: #E8E9EB;
    color: #57575A;
    background-image: url(HeaderWizardButton-Background.png);
    background-repeat: repeat-x;
    background-position: bottom;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
button.HeaderWizardButtonHover
{
    border: solid 1.0pt #84A765;
    padding-bottom: 0.4em;
    padding-left: 0.5em;
    width: 7.9em;
    height: 44px;
    text-transform: none;
    text-align: left;
    cursor: pointer;
    font-size: 80%;
    font-weight: bold;
    background-color: #fff;
    color: #57575A;
    background-image: url(HeaderWizardButton-Background-Hover.png);
    background-repeat: repeat-x;
    background-position: bottom;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
button.HeaderWizardButtonPressed
{
    border: solid 1.0pt #84A765;
    padding-bottom: 0.4em;
    padding-left: 0.5em;
    width: 7.9em;
    height: 44px;
    text-transform: none;
    text-align: left;
    cursor: pointer;
    font-size: 80%;
    font-weight: bold;
    background-color: #4D9AC4;
    color: #F7F9FB;
    background-image: url(HeaderWizardButton-Background-Pressed.png);
    background-repeat: repeat-x;
    background-position: bottom;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
button.HeaderWizardButtonPressedHover
{
    border: solid 1.0pt #9EC477;
    padding-bottom: 0.4em;
    padding-left: 0.5em;
    width: 7.9em;
    height: 44px;
    text-transform: none;
    text-align: left;
    cursor: pointer;
    font-size: 80%;
    font-weight: bold;
    background-color: #fff;
    color: #fff;
    background-image: url(HeaderWizardButton-Background-Pressed-Hover.png);
    background-repeat: repeat-x;
    background-position: bottom;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
div.HeaderWizardWide button.HeaderWizardButton, div.HeaderWizardWide button.HeaderWizardButtonPressed, div.HeaderWizardWide button.HeaderWizardButtonHover, div.HeaderWizardWide button.HeaderWizardButtonPressedHover
{
    width: 8.4em !important;
}
button.HeaderToolbarButton
{
    border: outset 1pt;
    font-size: 10pt;
}
button.HeaderToolbarButtonPressed
{
    font-size: 10pt;
}
button.HeaderStatusButton
{
    font-size: 9pt;
    border: solid 1.0pt pink;
    margin: 1pt;
}
button.HeaderStatusButtonPressed
{
    border: inset 1pt;
    font-size: 9pt;
    margin: 1pt;
}

span.HeaderButtonSpacer-TitleLeft
{
}
span.HeaderButtonSpacer-TitleRight
{
}
span.HeaderButtonSpacer-Toolbar
{
    display: none;
}
span.HeaderButtonSpacer-StatusLeft
{
    display: none;
}
span.HeaderButtonSpacer-StatusRight
{
    display: none;
}
span.HeaderButtonSpacer-Wizard
{
}

#LogoSmall
{
    float: left;
}
#HeaderTitleBar
{
    border-bottom: 1pt inset;
}
#HeaderTitleBarLogo
{
    width: 1%;
    background-color: #fff;
}
#HeaderTitleBarTable
{
    width: 100%;
    padding: 0;
}
#HeaderTitleBarTable2
{
    width: 100%;
    padding: 0;
}
#HeaderTitleBarTDLeft
{
    text-align: left;
    padding-left: 0pt;
    width: 13em;
}
#HeaderTitleBarTDMiddle
{
    text-align: center;
    padding-left: 3pt;
    padding-right: 3pt;
}
#HeaderTitleBarTDRight1
{
    text-align: center;
    padding-left: 2pt;
    width: 10em;
}
#HeaderTitleBarTDRight2
{
    text-align: center;
    padding-right: 4pt;
    width: 7.6em;
}
#HeaderTitleText
{
    font-style: italic;
    font-size: 12pt;
}
#HeaderStyleSheet
{
    margin-top: 1pt;
    font-size: 10pt;
}


#HeaderWizard
{
    padding-top: 0.3em;
    padding-bottom: 1.3em;
    vertical-align: middle;
}
td.HeaderWizardTDSteps
{
    text-align: left;
    padding-left: 3pt;
    vertical-align: middle;
    font-weight: bold;
    color: #fff;
    width: 1%;
}
td.HeaderWizardTDLeft
{
    text-align: left;
    padding-left: 0pt;
    vertical-align: middle;
}
td.HeaderWizardTDRight
{
    width: 1%;
    text-align: right;
    margin-left: 12pt;
    padding-right: 12pt;
    vertical-align: middle;
}
img.HeaderWizardRightArrow
{
    vertical-align: top;
    padding-left: 0.3em;
    padding-right: 0em;
}
#HeaderToolBar
{
    border-bottom: inset 1pt;
}
#HeaderStatusBar
{
    font-family: Arial, Sans-Serif, Courier New, Courier;
    border-bottom: 1pt inset;
    width: 100%;
}
#HeaderStatusBarX
{
    font-family: Arial, Sans-Serif, Courier New, Courier;
    border-top: 1pt inset;
    border-bottom: 1pt inset;
    width: 100%;
}
#HeaderStatusBarTable
{
    width: 100%;
    padding: 0;
}
#HeaderStatusBarTDLeft
{
    text-align: left;
    vertical-align: top;
    width: 1pt;
    padding-right: 2pt;
    padding-left: 1pt;
    padding-top: 4pt;
}
#HeaderStatusBarTDMiddle
{
    text-align: left;
    padding-left: 0pt;
    padding-right: 2pt;
}
#HeaderStatusBarTDRight
{
    text-align: right;
    vertical-align: bottom;
}

span.HeaderStatusMessage
{
    font-size: 10pt;
}
span.HeaderStatusImportant
{
    font-size: 10pt;
    font-weight: normal;
}
span.HeaderStatusDefault
{
}
span.HeaderStatusError
{
    font-size: 11pt;
    font-weight: bold;
}
@media print
{
    #HeaderTitleBar
    {
        display: none;
    }
    #HeaderToolBar
    {
        display: none;
    }
    #HeaderStatusBar
    {
        display: none;
    }
    #HeaderWizard
    {
        display: none;
    }
    div.SubPageButtonDiv
    {
        display: none;
    }
    div.DontPrint
    {
        display: none;
    }
    div.Tips
    {
        display: none;
    }
}

/********************/
/* INNER BODY      */
/******************/
#divBody
{
    padding-top: 6pt;
    padding-bottom: 3pt;
    padding-left: 3pt;
    padding-right: 3pt;
    width: 100%;
}
#tblBody
{
    width: 100%;
    border-collapse: collapse;
    padding-bottom: 6pt;
}
#tblBody tr td.Body
{
    vertical-align: top;
    padding-top: 6pt;
    padding-left: 6pt;
    border: none;
}
#tblBody tr td.BodyInWizard
{
    vertical-align: top;
    padding-top: 6pt;
    padding-left: 6pt;
    border: none;
}
#tblBody tr td.Help
{
    vertical-align: top;
    font-size: 10pt;
    padding: 0pt;
    width: 130pt;
}
#tblBody tr td.HelpInWizard
{
    vertical-align: top;
    font-size: 10pt;
    padding: 0pt;
    width: 130pt;
}
#tblBody tr td div.Help
{
    padding-left: 3pt;
    padding-right: 2pt;
    padding-top: 3pt;
}
#tblBody tr td div.HelpHidden
{
    padding-left: 3pt;
    padding-right: 2pt;
    padding-top: 3pt;
}
#tblBody tr td.HelpHidden
{
    display: none;
}
#tblBody tr td div.HelpInWizard
{
    padding-left: 3pt;
    padding-right: 2pt;
    padding-top: 3pt;
}
#tblBody tr td div.HelpInWizardHidden
{
    padding-left: 3pt;
    padding-right: 2pt;
    padding-top: 3pt;
}
#tblBody tr td.HelpInWizardHidden
{
    display: none;
}



/********************/
/* DEFAULT         */
/******************/
div.Disclaimer-Details
{
}
/********************/
/* LOGIN           */
/******************/
div.Login-Details
{
    color: #fff;
    height: 200%;
    padding-top: 1.5em;
}
.Login-lblStatus
{
    color: #ffcc00;
}
input.login
{
    padding-right: 3em;
}
table.Login
{
    color: #fff;
}
table.Login tr td
{
    font-size: 90%;
    padding-top: 2em;
}
.LoginStatus
{
}
table.Login tr td.Login-Secure
{
    text-align: right;
    font-size: 80%;
}
div.Login-Browsers
{
    padding-top: 5em;
    text-align: justify;
    border: 0px solid green;
    font-size: 75%;
}
.Login-lblBrowsers a
{
    color: #fff;
    text-decoration: underline;
}
.Login-lblBrowsers a:hover
{
    color: #fd0;
    text-decoration: underline;
}
input.Login-InputEmail, input.Login-InputPassword
{
    width: 18em;
    font-size: 100%;
    border: 1pt inset;
}
/********************/
/* SYSTEMS         */
/******************/
div.SystemsTab
{
    margin-top: 0px;
    padding: 0.9em;
    background-color: #fff;
}
div.SystemsTabButtons
{
    margin: 0;
    padding: 0;
    font-size: 105%;
}
input.SystemsTabButton
{
    background-color: #C1C5C9;
    background-image: url(Tab.png);
    background-repeat: repeat-x;
    background-position: top;
    border: none;
    color: #8E9C83;
    cursor: pointer;
    font-weight: bold;
    font-size: 100%;
    margin-bottom: 0px;
    overflow: visible;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    padding-left: 1em;
    padding-right: 1em;
    text-transform: none;
    text-align: center;
    width: 7em;
}
input.SystemsTabButton:hover
{
    background-image: url(TabCurrent.png);
    background-repeat: repeat-x;
    background-position: top;
    border: none;
    color: #0071BC;
}
input.SystemsTabButtonCurrent
{
    background-color: #fff;
    background-image: url(TabCurrent.png);
    background-repeat: repeat-x;
    background-position: top;
    border: none;
    color: #718D92;
    cursor: pointer;
    font-weight: bold;
    font-size: 100%;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    margin-bottom: 0px;
    text-transform: none;
    text-align: center;
    width: 7em;
}
input.SystemsTabButtonCurrent:hover
{
    color: #0071BC;
}
a.ModelTitle
{
    text-decoration: none;
}
a.ModelTitle:hover
{
    text-decoration: underline;
}
table.Standard tr td.Systems-TD-chkID
{
}
table.Standard tr td.Systems-TD-ID
{
    text-align: right;
}
table.Standard tr td.Systems-TD-ModelTitle
{
}
table.Standard tr td.Systems-TD-LastModified
{
    white-space: nowrap;
    text-align: right;
}
table.Standard tr td.Systems-TD-Status
{
    white-space: nowrap;
}
table.Standard tr td.Systems-TD-Button
{
    border-right: none;
    border-left: none;
}
select.Systems-UserList
{
}
.Systems-UserList-Prompt
{
    font-size: 8pt;
}

/********************/
/* IMPORT          */
/******************/
.Import-lblAvailableModels
{
    font-size: larger;
}

/********************/
/* COMPARE         */
/******************/
table.Standard tr td.Compare-TD-Rank
{
    text-align: center;
    font-size: 11pt;
}
table.Standard tr td.Compare-TD-Score
{
    text-align: right;
    font-family: Courier New, Courier, Sans-Serif;
    white-space: nowrap;
}
table.Standard tr td.Compare-TD-Profile
{
    text-align: center;
    cursor: pointer;
}
table.Standard tr td.Compare-TD-Decision
{
    font-family: Courier New, Courier, Sans-Serif;
    cursor: pointer;
    font-weight: bold;
}
table.Standard tr td.Compare-TD-DecisionRedundant
{
    font-family: Courier New, Courier, Sans-Serif;
    cursor: pointer;
}
table.Standard tr td.Compare-TD-DilemmaResolved
{
    font-family: Courier New, Courier, Sans-Serif;
    cursor: pointer;
    font-weight: normal;
    color: #666;
}
table.Standard tr td.Compare-TD-Alternative
{
    cursor: pointer;
}
table.Standard tr td.Compare-TD-OtherNumber
{
    text-align: right;
}
span.lblModel
{
    font-weight: bold;
}
/********************/
/* CRITERIA        */
/******************/
table.AttributesAndCategories
{
}
input.Criteria-Symbol
{
    display: none;
    width: 1.4em;
    text-align: center;
}
table.AttributesAndCategories tr td
{
    white-space: nowrap;
}
table.AttributesAndCategories tr td.CategoryPreference
{
    font-size: 8pt;
    text-align: center;
}
table.AttributesAndCategories tr td.CategoryPreferenceMiddling
{
    font-size: 16pt;
    text-align: center;
    font-family: Courier New, Arial, Sans-Serif;
}
table.AttributesAndCategories tr td.CategoryScore
{
    text-align: right;
}
table.AttributesAndCategories tr td input.Score
{
    margin-left: 2pt;
    text-align: right;
}
table.AttributesAndCategories tr td input.ScoreWatermark
{
    margin-left: 2pt;
    text-align: right;
}
/********************/
/* HISTORY         */
/******************/
table.Standard tr td.History-TD-ID
{
    text-align: right;
}
table.Standard tr td.History-TD-WhenOccurred
{
    text-align: right;
}
table.Standard tr td.History-TD-Event
{
}


/********************/
/* DECISIONSMADE   */
/******************/
a.UndoDecisionLink
{
    text-decoration: none;
}
a.UndoDecisionLink:hover
{
    text-decoration: underline;
}
table.Standard th.DecisionsMade-TH-Decision
{
    white-space: nowrap;
}
table.Standard td.DecisionsMade-TD-Undo
{
    text-align: center;
}
table.Standard td.DecisionsMade-TD-Decision
{
    font-family: Courier New, Courier;
    font-size: 11pt;
    font-weight: bold;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
}
table.Standard td.DecisionsMade-TD-DecisionRedundant
{
    font-family: Courier New, Courier;
    font-size: 11pt;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
}
table.Standard td.DecisionsMade-TD-DecisionNumber
{
    text-align: right;
}
table.Standard td.DecisionsMade-TD-WhenMade
{
    text-align: right;
    white-space: nowrap;
}
table.Standard td.DecisionsMade-TD-Comment
{
    vertical-align: top;
    width: 100%;
    padding-right: 8pt;
}

table.Standard td.DecisionsMade-TD-Flag
{
    text-align: center;
}

#DecisionPopup
{
    position: absolute;
    display: none;
}
#DecisionTableContainer
{
    padding: 8pt;
    background-color: #eee;
    border: solid 2.1pt #999;
    margin: 4.2pt;
    margin-top: 10pt;
}

/*******************/
/* DECISIONTABLE  */
/*****************/

table.Decisions
{
    border-collapse: collapse;
}
table.Decisions tr td
{
    border: none;
    font-size: 10pt;
    padding-left: 2pt;
    padding-right: 2pt;
    padding-top: 1pt;
    padding-bottom: 1pt;
}
table.Decisions tr td.lblAlternative
{
    text-align: center;
}
table.Decisions tr td.Operator
{
    font-size: 18pt;
    font-weight: bold;
    text-align: center;
    padding: 3pt;
    border: none;
}
table.Decisions tr td.VS
{
    font-size: 12pt;
    font-weight: bold;
    padding: 6pt;
    text-align: center;
    border: none;
}

table.Decisions tr td.Top1a
{
    vertical-align: top;
    border-top: solid 2pt #a9c; /* dt */
    border-left: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #636363;
}
table.Decisions tr td.Top1b
{
    vertical-align: top;
    border-top: solid 2pt #a9c; /* dt */
    border-right: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #636363;
}
table.Decisions tr td.Top2a
{
    vertical-align: top;
    font-size: 9pt;
    border-left: solid 2pt #a9c; /* dt */
    border-bottom: dotted 1.5pt #a9c; /* dt */
    color: #636363;
    background-color: #FEFBC8; /* dt */
}
table.Decisions tr td.Top2b
{
    vertical-align: top;
    border-right: solid 2pt #a9c; /* dt */
    border-bottom: dotted 1.5pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #336; /* dt */
}
table.Decisions tr td.Middle1a
{
    vertical-align: top;
    border-top: dotted 1.5pt #a9c; /* dt */
    border-left: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #636363;
}
table.Decisions tr td.Middle1b
{
    vertical-align: top;
    border-top: dotted 1.5pt #a9c; /* dt */
    border-right: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #636363;
}
table.Decisions tr td.Middle2a
{
    vertical-align: top;
    font-size: 9pt;
    border-left: solid 2pt #a9c; /* dt */
    border-bottom: dotted 1.5pt #a9c; /* dt */
    color: #636363;
    background-color: #FEFBC8; /* dt */
}
table.Decisions tr td.Middle2b
{
    vertical-align: top;
    border-right: solid 2pt #a9c; /* dt */
    border-bottom: dotted 1.5pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #336; /* dt */
}
table.Decisions tr td.Bottom1a
{
    vertical-align: top;
    border-top: dotted 1.5pt #a9c; /* dt */
    border-left: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #636363;
}
table.Decisions tr td.Bottom1b
{
    vertical-align: top;
    border-top: dotted 1.5pt #a9c; /* dt */
    border-right: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #636363;
}
table.Decisions tr td.Bottom2a
{
    vertical-align: top;
    font-size: 9pt;
    border-left: solid 2pt #a9c; /* dt */
    border-bottom: solid 2pt #a9c; /* dt */
    color: #636363;
    background-color: #FEFBC8; /* dt */
}
table.Decisions tr td.Bottom2b
{
    vertical-align: top;
    border-right: solid 2pt #a9c; /* dt */
    border-bottom: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #336; /* dt */
}
table.Decisions tr td.CategoryScore
{
    vertical-align: bottom;
    text-align: right;
    font-size: 8pt;
    color: #333;
}
table.Decisions tr.blankRowForWebKitWorkaround td
{
    /* To work around Safari/Chrome WebKit problem with colspans and borders. */
    font-size: 1pt;
}
table.Decisions tr.shallowRow td
{
    /* Used in an empty row along with specified column widths to help get table layout even. */
    font-size: 1pt;
}

/***Large version ***/
table.DecisionsLarge tr td.lblAlternative
{
    text-align: center;
    font-size: 13pt;
    color: #666;
}
table.DecisionsLarge tr td
{
    border: none;
    font-size: 14pt;
}
table.DecisionsLarge tr td.Operator
{
    font-size: 22pt;
    font-weight: bold;
    text-align: center;
    padding: 3pt;
    border: none;
}
table.DecisionsLarge tr td.VS
{
    font-size: 18pt;
    font-weight: normal;
    padding: 6pt;
    text-align: center;
    border: none;
}

table.DecisionsLarge tr td.Top1a
{
    vertical-align: top;
    border-top: solid 2pt #a9c; /* dt */
    border-left: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #636363;
}
table.DecisionsLarge tr td.Top1b
{
    vertical-align: top;
    border-top: solid 2pt #a9c; /* dt */
    border-right: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #636363;
}
table.DecisionsLarge tr td.Top2a
{
    vertical-align: top;
    font-size: 11pt;
    border-left: solid 2pt #a9c; /* dt */
    border-bottom: dotted 1.0pt #a9c; /* dt */
    color: #636363;
    background-color: #FEFBC8; /* dt */
}
table.DecisionsLarge tr td.Top2b
{
    vertical-align: top;
    border-right: solid 2pt #a9c; /* dt */
    border-bottom: dotted 1.0pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #336; /* dt */
}
table.DecisionsLarge tr td.Middle1a
{
    vertical-align: top;
    border-top: dotted 1.0pt #a9c; /* dt */
    border-left: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #636363;
}
table.DecisionsLarge tr td.Middle1b
{
    vertical-align: top;
    border-top: dotted 1.0pt #a9c; /* dt */
    border-right: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #636363;
}
table.DecisionsLarge tr td.Middle2a
{
    vertical-align: top;
    font-size: 11pt;
    border-left: solid 2pt #a9c; /* dt */
    border-bottom: dotted 1.0pt #a9c; /* dt */
    color: #636363;
    background-color: #FEFBC8; /* dt */
}
table.DecisionsLarge tr td.Middle2b
{
    vertical-align: top;
    border-right: solid 2pt #a9c; /* dt */
    border-bottom: dotted 1.0pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #336; /* dt */
}
table.DecisionsLarge tr td.Bottom1a
{
    vertical-align: top;
    border-top: dotted 1.0pt #a9c; /* dt */
    border-left: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #636363;
}
table.DecisionsLarge tr td.Bottom1b
{
    vertical-align: top;
    border-top: dotted 1.0pt #a9c; /* dt */
    border-right: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #636363;
}
table.DecisionsLarge tr td.Bottom2a
{
    vertical-align: top;
    font-size: 11pt;
    border-left: solid 2pt #a9c; /* dt */
    border-bottom: solid 2pt #a9c; /* dt */
    color: #636363;
    background-color: #FEFBC8; /* dt */
}
table.DecisionsLarge tr td.Bottom2b
{
    vertical-align: top;
    border-right: solid 2pt #a9c; /* dt */
    border-bottom: solid 2pt #a9c; /* dt */
    background-color: #FEFBC8; /* dt */
    color: #336; /* dt */
}
table.DecisionsLarge tr td.CategoryScore
{
    vertical-align: bottom;
    text-align: right;
    font-size: 10pt;
    color: #333;
}


/********************/
/* DECISIONS       */
/******************/
span.Decisions-lblNumber
{
    float: left;
    text-transform: lowercase;
}
div.DecisionMadeDiv
{
    text-align: right;
    margin-bottom: 6pt;
}
img.DecisionFlag
{
    padding-left: 6pt;
}

input.DecisionsFlagCheckbox
{
}
#DecisionTable tr td.DecisionCommentTD
{
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: none;
    border-color: #aa9;
}
#DecisionTable tr td.DecisionCommentTD2
{
    border-top: none;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: #aa9;
}
#DecisionTable tr td.DecisionCommentTD span
{
    font-size: 10pt;
}
a.DecisionsPreferenceQuestion
{
    color: #0071BC;
    font-family: Georgia;
    font-size: 1.2em;
    font-weight: bold;
}
a.DecisionsPreferenceQuestionLarge
{
    color: #0071BC;
    font-family: Georgia;
    font-size: 16pt;
    font-weight: bold;
}
span.DecisionsPreferenceQuestion
{
    color: #0071BC;
    font-family: Georgia;
    font-size: 1.2em;
    font-weight: bold;
}
span.DecisionsPreferenceQuestionLarge
{
    color: #0071BC;
    font-family: Georgia;
    font-size: 16pt;
    font-weight: bold;
}
span.AllElseEqual
{
    font-family: Georgia;
}
span.AllElseEqualLarge
{
    font-size: 13pt;
}
img.TextBoxExpander
{
    vertical-align: top;
    margin-top: 4pt;
}
textarea.DecisionCommentTextBoxExpanded
{
    margin-top: 2pt;
    height: 6.3em;
    width: 100%;
}
textarea.DecisionCommentTextBoxCollapsed
{
    margin-top: 2pt;
    height: 1.6em;
    width: 100%;
}
table.DecisionProgressBar
{
    margin-top: 6pt;
    border: 1pt inset;
    padding: 0pt;
    font-size: 12pt;
    background-color: #999;
}
table.DecisionProgressBar tr td.Filled
{
    border: none;
    text-align: center;
    font-size: 10pt;
    background-color: #068;
    color: #fff;
}
table.DecisionProgressBar tr td.Unfilled
{
    border: none;
    text-align: center;
    font-size: 10pt;
}
.pnlDecisionProgressBar
{
    text-align: center;
    margin-top: -1.3em;
    font-size: 10pt;
    color: #fff;
}
.Decisions-pnlAdvancedBlock
{
    display: block;
    padding-left: 18pt;
    margin-top: 0pt;
}
.Decisions-pnlAdvancedNone
{
    display: none;
}
span.Decisions-lblStatistics
{
    font-weight: bold;
}
.Decisions-pnlStatisticsDetail
{
}
.Decisions-pnlAmbiguitiesBlock
{
    display: block;
    padding-left: 18pt;
}
.Decisions-pnlAmbiguitiesNone
{
    display: none;
}
select.AmbiguityList
{
    font-family: Courier New;
}

/********************/
/* ALTERNATIVES    */
/******************/
span.CatSym
{
    color: #555;
}
th.Alternatives-TH-OrderEntered
{
}
td.Alternatives-TD-OrderEntered
{
    text-align: center;
}
th.Alternatives-TH-Attribute
{
    cursor: pointer;
}
th.Alternatives-TH-Attribute:hover
{
}
td.Alternatives-TD-AlternativeTitle
{
    text-align: left;
    vertical-align: top;
}
td.Alternatives-TD-CategoryEmpty
{
    text-align: left;
    vertical-align: top;
    cursor: pointer;
}
td.Alternatives-TD-CategoryEmpty:hover, td.Alternatives-TD-CategoryTitle:hover
{
    background-color: #eee;
}
td.Alternatives-TD-CategoryTitle
{
    text-align: left;
    vertical-align: top;
    cursor: pointer;
}
td.Alternatives-TD-CustomFieldValue
{
    vertical-align: top;
}
td.Alternatives-TD-chkID
{
    text-align: center;
}
td.Alternatives-TD-Title
{
    font-size: 11pt;
}
td.Alternatives-TD-Score
{
    text-align: right;
    font-family: Courier New, Courier, Sans-Serif;
    padding-left: 2pt;
    white-space: nowrap;
    vertical-align: top;
}
td.Alternatives-TD-Rank
{
    vertical-align: top;
    text-align: center;
}
div.Alternatives-CategoryPopup
{
    position: absolute;
    border: solid 1.0pt #38c;
    background-color: #f0f0f0;
}
div.Alternatives-CategoryPopup div.CategoryPopup-Option
{
    cursor: default;
    border: solid 1.0pt #fff;
    background-color: #f6f6ff;
    margin: 0.7em 1.1em 0.7em 1.1em;
    padding: 0.2em;
}
div.Alternatives-CategoryPopup div.CategoryPopup-Option:hover
{
    background-color: #DCDDDE;
    color: #4291be;
    border-color: #fff;
}
div.Alternatives-CategoryPopup div.CategoryPopup-ButtonArea
{
    position: absolute;
    right: 0;
    width: 12px;
    height: 26px;
    padding-top: 1px;
}
div.Alternatives-CategoryPopup div.CategoryPopup-ButtonArea div
{
    background-repeat: no-repeat;
    background-position: top;
    width: 12px;
    height: 12px;
    cursor: default;
    margin-top: -1px;
}
div.Alternatives-CategoryPopup div.CategoryPopup-Close
{
    background-image: url(CategoryPopup-Close.png);
}
div.Alternatives-CategoryPopup div.CategoryPopup-Close:hover
{
    background-image: url(CategoryPopup-Close-Hover.png);
}
div.Alternatives-CategoryPopup div.CategoryPopup-OK
{
    background-image: url(CategoryPopup-OK.png);
}
div.Alternatives-CategoryPopup div.CategoryPopup-OK:hover
{
    background-image: url(CategoryPopup-OK-Hover.png);
}
div.Alternatives-CategoryPopup input.CategoryPopup-CustomFieldValueInput
{
    margin: 0.5em 1.5em 0.5em 0.5em;
    padding-right: 1px;
}
input.ImpossibleAlternativeTitle
{
    width: 15em;
}
/**************************/
/* EXCLUDEDALTERNATIVES  */
/************************/
table.Standard tr td.ExcludedAlternatives-TD-Button
{
    border-right: none;
}
table.Standard tr th.ExcludedAlternatives-TH-Attributes
{
}
table.Standard tr th.ExcludedAlternatives-TH-Attribute
{
}
input.ExcludedAlternativeTitle
{
    width: 100%;
}
select.CategoryList
{
    width: 100%;
}

/**************************/
/* REPORTSCORINGFORM     */
/************************/
span.ReportScoringForm-Title
{
    font-weight: bold;
    font-size: 13pt;
    color: #006EAB;
}
table.ReportScoringForm tr td
{
}
div.ReportScoringForm-Square
{
    height: 35pt;
    width: 35pt;
    margin: auto;
    border: solid 1.0pt #666;
}
div.ReportScoringForm-SquareTotal
{
    height: 35pt;
    width: 35pt;
    margin: auto;
    border: double 2pt #666;
}

table.ReportScoringForm
{
    margin-top: 1em;
    margin-left: 2em;
}

table.ReportScoringForm tr td.ReportScoringForm-TD-Box
{
    width: 60pt;
    text-align: center;
    padding: 3pt;
}
table.ReportScoringForm tr td.ReportScoringForm-TD-BoxTotal
{
    font-weight: bold;
    width: 60pt;
    text-align: center;
    padding: 3pt;
    border-top: 1pt solid #a0a0a0;
}
table.ReportScoringForm tr td.ReportScoringForm-TD-Attribute
{
    padding-top: 0.3em;
    font-size: 11.5pt;
    font-weight: bold;
    border-bottom: 1pt solid #a0a0a0;
}
table.ReportScoringForm tr th.ReportScoringForm-TH-PointsValue
{
    font-size: 10pt;
    font-weight: normal;
    text-align: right;
    vertical-align: bottom;
    border-bottom: 1pt solid #a0a0a0;
}
table.ReportScoringForm tr th.ReportScoringForm-TH-Score
{
    font-size: 10pt;
    font-weight: normal;
    text-align: center;
    vertical-align: bottom;
    border-bottom: 1pt solid #a0a0a0;
}
table.ReportScoringForm tr th.ReportScoringForm-TH-BarGraph
{
    font-size: 10pt;
    font-weight: normal;
    text-align: left;
    vertical-align: bottom;
    border-bottom: 1pt solid #a0a0a0;
}
table.ReportScoringForm tr td.ReportScoringForm-TD-Total
{
    text-align: right;
    font-size: 11pt;
    border-top: 1pt solid #a0a0a0;
}
table.ReportScoringForm tr td.ReportScoringForm-TD-CategoryLeader
{
    width: 24pt;
}
table.ReportScoringForm tr td.ReportScoringForm-TD-Category
{
    font-size: 10.5pt;
    padding: 0.25em;
}
table.ReportScoringForm tr td.ReportScoringForm-TD-Score
{
    text-align: right;
    padding-left: 4em;
    padding-right: 1em;
    font-size: 11pt;
    white-space: nowrap;
}
table.ReportScoringForm tr td.ReportScoringForm-TD-Bar
{
    width: 10em;
    padding: 1pt;
    vertical-align: middle;
    border: 0pt solid pink;
}
table.ReportScoringForm tr td.ReportScoringForm-TD-Bar div
{
    background-color: #aac;
}

table.ReportScoringForm tr td.ReportScoringForm-TD-Bar img
{
    height: 1.1em;
    vertical-align: baseline;
}




/**************************/
/* REPORTSUMMARY         */
/************************/
div.ReportSummary-pnlAttributes
{
    margin-top: 20pt;
}
div.ReportSummary-pnlExcludedAlternatives
{
    margin-top: 20pt;
}
div.ReportSummary-pnlAlternatives
{
    margin-top: 20pt;
}
div.ReportSummary-pnlDecisions
{
    margin-top: 20pt;
}
div.ReportSummary-pnlVfm
{
    margin-top: 20pt;
}
span.ReportSummary-Title
{
    font-weight: bold;
    font-size: 14pt;
}
span.ReportSummary-Status
{
    font-size: 11pt;
}
span.ReportSummary-PreferenceQuestion
{
    font-size: 11pt;
}
span.ReportSummary-Heading
{
    font-weight: bold;
    font-size: 14pt;
}
table.ReportSummary tr td.ReportSummary-TD-Attribute
{
    padding-top: 0.3em;
    font-size: 11pt;
    font-weight: bold;
    border-bottom: 1pt solid #636363;
}
table.ReportSummary tr td.ReportSummaryAlternatives-TD-Title
{
    vertical-align: top;
    text-align: left;
}
table.ReportSummary tr th.ReportSummary-TH-PointsValue
{
    font-size: 10pt;
    font-weight: normal;
    text-align: right;
    vertical-align: bottom;
    border-bottom: 1pt solid #636363;
}
table.ReportSummary tr td.ReportSummary-TD-CategoryLeader
{
    width: 24pt;
}
table.ReportSummary tr td.ReportSummary-TD-Category
{
    padding-top: 0.1em;
    font-size: 11pt;
}
table.ReportSummary tr td.ReportSummary-TD-Score
{
    text-align: right;
    padding-left: 40pt;
    font-size: 11pt;
    white-space: nowrap;
}
table.Standard tr td.ReportSummaryAlternatives-TD-Attribute
{
    text-align: left;
    vertical-align: top;
}
table.Standard tr td.ReportSummaryAlternatives-TD-Rank
{
    text-align: center;
    vertical-align: top;
}
table.Standard tr td.ReportSummaryAlternatives-TD-Score
{
    text-align: right;
    font-family: Courier New, Courier, Sans-Serif;
    padding-left: 2pt;
    white-space: nowrap;
    vertical-align: top;
}
table.Standard tr td.ReportSummaryAlternatives-TD-CustomFieldValue
{
    vertical-align: top;
}
table.Decisions tr td.ReportSummary-TD-DecisionRedundant
{
    font-size: 9pt;
}
table.Decisions tr td.ReportSummary-TD-TotalScore
{
    text-align: right;
    font-size: 9pt;
    padding-right: 2pt;
    color: #333;
}
table.Decisions tr td.ReportSummary-TD-TotalScoreDifference
{
    text-align: right;
    font-size: 9pt;
    color: #333;
    padding-right: 2pt;
}
table.Decisions tr td.ReportSummary-TD-DecisionWhen
{
    color: #555;
    text-align: right;
}
table.Decisions tr td.ReportSummary-TD-DecisionFlag
{
    font-size: 9pt;
}
table.Decisions tr td.ReportSummary-TD-DecisionComment
{
    font-style: italic;
}
table.ReportSummary tr td.ReportSummary-TD-NormalisedScore
{
    text-align: right;
    padding-left: 12pt;
    font-size: 10pt;
}
table.Decisions tr td.ReportSummary-TD-Spacer
{
    font-size: 3pt;
    border-bottom: 1px dashed #555;
}
table.Standard tr td.ReportSummaryExcludedAlternatives-TD-AttributeScore
{
    text-align: center;
}
input.ReportSummary-chkShowRedundant
{
    z-index: 1;
}
/**************************/
/* ADMINUSERS            */
/************************/
table.Standard tr th.AdminUsersEnabled
{
}
table.Standard tr th.AdminUsersIsAdmin
{
}
table.Standard tr td.AdminUsers-TD-UserID
{
    text-align: right;
}
table.Standard tr td.AdminUsers-TD-Email
{
}
table.Standard tr td.AdminUsers-TD-Enabled
{
    font-size: 90%;
    text-align: center;
}
table.Standard tr td.AdminUsers-TD-IsAdmin
{
    text-align: center;
}
table.Standard tr td.AdminUsers-TD-LastLogin
{
    font-size: 90%;
    text-align: right;
    white-space: nowrap;
}
table.Standard tr td.AdminUsers-TD-LastPasswordChange
{
    font-size: 90%;
    text-align: right;
}
table.Standard tr td.AdminUsers-TD-Button
{
    border-right: none;
    padding: 0;
}
/**************************/
/* ADMINUSERHISTORY      */
/************************/
table.Standard tr td.AdminUserHistory-TD-ID
{
    text-align: right;
}
table.Standard tr td.AdminUserHistory-TD-WhenOccurred
{
    text-align: right;
}
table.Calendar tr td
{
    font-size: 8pt;
    font-family: Arial;
}

/**************************/
/* ALLALTERNATIVES       */
/************************/
input.AllAlternatives-ScoreFilter
{
    text-align: right;
    width: 2em;
}
table.Standard tr td.AllAlternatives-TD-Profile
{
    text-align: center;
    font-family: Courier New, Courier;
    font-size: 11pt;
    cursor: pointer;
}
table.Standard tr td.AllAlternatives-TD-Profile span.hover:hover
{
    text-decoration: underline;
}
table.Standard tr td.AllAlternatives-TD-Rank
{
    text-align: center;
}
table.Standard tr td.AllAlternatives-TD-Score
{
    text-align: right;
    white-space: nowrap;
}
table.Standard tr td.AllAlternatives-TD-OtherNumber
{
    text-align: right;
}

/**************************/
/* WIZARD				 */
/************************/
span.Wizard-lblOr
{
    font-size: 12pt;
    font-weight: normal;
    padding: 0.5em;
}
table.standard tr td.WizardName
{
    font-size: 13pt;
    text-align: left;
}
table.standard tr td.WizardName a
{
    text-decoration: underline;
}

span.Star
{
    vertical-align: middle;
    font-family: Courier New, Courier, Sans-Serif;
    font-weight: bold;
    font-style: normal;
}
span.StarBreaker
{
    width: 0.11em;
    overflow: hidden;
}

div.weegrey
{
    font-family: Arial;
    margin-top: 3pt;
    font-size: 8pt;
    color: #444;
}
span.WizardDescription
{
    font-size: 10pt;
}
/**************************/
/* MENU					 */
/************************/
#divMenuAccessoriesContainer
{
    position: absolute;
    left: 190px;
}
#divMenuAccessories
{
    background-color: #eee;
    float: left;
    margin-left: 0px;
    border-bottom: 1.0pt solid #ccc;
    border-right: 1.0pt solid #ccc;
}
div.MenuItem
{
    font-size: 10pt;
    font-family: Arial;
    font-weight: normal;
    cursor: pointer;
    padding-left: 0.8em;
    padding-right: 0.8em;
    padding-top: 1pt;
    padding-bottom: 1pt;
    margin: 0.3em;
    border: solid 1.0pt #aba;
    background-color: #e3e3e3;
    color: #333;
    background-image: url(../images/input-regular-Background.png);
    background-repeat: repeat-x;
}

div.MenuItemOver
{
    font-size: 10pt;
    font-family: Arial;
    font-weight: normal;
    cursor: pointer;
    padding-left: 0.8em;
    padding-right: 0.8em;
    padding-top: 1pt;
    padding-bottom: 1pt;
    margin: 0.3em;
    border: solid 1.0pt #fff;
    background-color: #e3e3e3;
    color: #333;
    background-image: url(../images/input-regular-Background.png);
    background-repeat: repeat-x;
}
div.MenuItemPressed
{
    font-size: 10pt;
    font-family: Arial;
    font-weight: normal;
    cursor: pointer;
    padding-left: 0.8em;
    padding-right: 0.8em;
    padding-top: 1pt;
    padding-bottom: 1pt;
    margin: 0.3em;
    border: solid 1.0pt #000;
    background-color: #ccc;
    color: #000;
    background-image: url(../images/input-regular-Background.png);
    background-repeat: repeat-x;
}
div.MenuItemPressedOver
{
    font-size: 10pt;
    font-family: Arial;
    font-weight: normal;
    cursor: pointer;
    padding-left: 0.8em;
    padding-right: 0.8em;
    padding-top: 1pt;
    padding-bottom: 1pt;
    margin: 0.3em;
    border: solid 1.0pt #fff;
    background-color: #ccc;
    color: #000;
    background-image: url(../images/input-regular-Background.png);
    background-repeat: repeat-x;
}
div.MenuItemClick
{
    font-size: 10pt;
    font-family: Arial;
    font-weight: normal;
    cursor: pointer;
    padding-left: 0.8em;
    padding-right: 0.8em;
    padding-top: 1pt;
    padding-bottom: 1pt;
    margin: 0.3em;
    border: solid 1.0pt #fff;
    background-color: #ccc;
    color: #00f;
    background-image: url(../images/input-regular-Background.png);
    background-repeat: repeat-x;
}

/**************************/
/* STATS				 */
/************************/
span.Stats-lblStatus
{
    font-weight: bold;
    font-size: 12pt;
}
span.Stats-lblStatusMsg
{
    font-size: 12pt;
}
span.Stats-lblKeyStatistics
{
    font-weight: bold;
    font-size: 12pt;
}
span.Stats-lblPointsSystem
{
    font-weight: bold;
    font-size: 12pt;
}
table.Standard tr td.Stats-TD-number
{
    text-align: right;
}
table.Standard tr td.Stats-TD-numberTotal
{
    width: 14%;
    text-align: right;
    font-weight: bold;
}
table.Standard tr td.Stats-TD-unknown
{
    text-align: center;
}
table.Standard tr td.Stats-TD-na
{
    text-align: center;
}
table.Standard tr td.Stats-TH-LevelX
{
    width: 14%;
}
table.Standard tr th.Stats-TH-NumAttributes
{
}
table.StatsPoints tr td.StatsPoints-TD-Attribute
{
    padding-top: 0.3em;
    font-size: 10pt;
    font-weight: bold;
}
table.StatsPoints tr th.StatsPoints-TH-PointsValue
{
    font-size: 10pt;
    font-weight: normal;
    text-align: right;
    vertical-align: bottom;
}
table.StatsPoints tr td.StatsPoints-TD-CategoryLeader
{
    width: 24pt;
}
table.StatsPoints tr td.StatsPoints-TD-Category
{
    padding-top: 0.1em;
    font-size: 10pt;
}
table.StatsPoints tr td.StatsPoints-TD-Score
{
    text-align: right;
    padding-left: 40pt;
    font-size: 10pt;
    white-space: nowrap;
}
table.StatsPoints tr td.StatsPoints-TD-NormalisedScore
{
    text-align: right;
    padding-left: 12pt;
    font-size: 10pt;
}

/**************************/
/* REPORTALTERNATIVES    */
/************************/
table.Standard tr td.ReportAlternatives-TD-Title
{
    font-size: 11pt;
}
table.Standard tr td.ReportAlternatives-TD-Score
{
    text-align: right;
    font-family: Courier New, Courier, Sans-Serif;
    white-space: nowrap;
}
table.Standard tr td.ReportAlternatives-TD-Rank
{
    text-align: center;
    font-size: 11pt;
}
table.Standard tr td.ReportAlternatives-TD-CategoryTitle
{
    text-align: center;
}
table.Standard tr td.ReportAlternatives-TD-CategoryEmpty
{
    background-color: #a00;
    color: #fff;
    text-align: center;
}
/**************************/
/* TESTNUMBEROFDECISIONS */
/************************/
input.TestNumberOfDecisions-txtMaxSeconds
{
    text-align: right;
    width: 48pt;
}
input.TestNumberOfDecisions-txtPercentageIndifference
{
    text-align: right;
    width: 48pt;
}
input.TestNumberOfDecisions-txtMaxSamples
{
    text-align: right;
    width: 48pt;
}

/**************************/
/* STARTHELP			 */
/************************/
span.StartHelp-lblHeading
{
    font-weight: bold;
    font-size: larger;
}

/**************************/
/* STARTHELP			 */
/************************/
span.ReportScoringFormHelp-lblHeading
{
    font-weight: bold;
    font-size: larger;
}

/**************************/
/* TESTCOMPAREMULTI		 */
/************************/
td.TestCompareMulti-TD-Mean
{
    text-align: right;
    font-family: Courier New, Courier;
}
td.TestCompareMulti-TD-Median
{
    text-align: right;
    font-family: Courier New, Courier;
}
td.TestCompareMulti-TD-Rank
{
    text-align: center;
}
th.TestCompareMulti-TH-ModelTitleMedian
{
    font-weight: bold;
}
span.TestCompareMulti-TableHeading
{
    font-weight: bold;
    font-size: larger;
}
th.TestCompareMulti-TH-AlternativeTitle
{
    text-align: left;
}
td.TestCompareMulti-Amb-TD-Ambiguity
{
    font-family: Courier New, Courier;
    font-size: 11pt;
    font-weight: bold;
    cursor: pointer;
}
td.TestCompareMulti-Amb-TD-rightAlign
{
    text-align: right;
}
input.TestCompareMulti-txtMinPercentageComplete
{
    text-align: right;
    width: 2em;
}

table.Standard tr th.TestCompareMulti-tblComparePoints-TH-ModelTitleMedian
{
}
table.Standard tr th.TestCompareMulti-tblComparePoints-TH-ModelTitleMean
{
}
td.TestCompareMulti-tblComparePoints-TD-Attribute
{
    padding-top: 0.3em;
    font-size: 11pt;
    font-weight: bold;
}
td.TestCompareMulti-tblComparePoints-TD-CategoryLeader
{
    width: 24pt;
    text-align: center;
}
td.TestCompareMulti-tblComparePoints-TD-Category
{
    font-size: 11pt;
}
td.TestCompareMulti-tblComparePoints-TD-Score
{
    text-align: right;
    font-size: 10pt;
    white-space: nowrap;
}
td.TestCompareMulti-tblComparePoints-TD-ScoreMedian
{
    text-align: right;
    font-size: 10pt;
    color: #444;
    white-space: nowrap;
}
td.TestCompareMulti-tblComparePoints-TD-ScoreMean
{
    text-align: right;
    font-size: 10pt;
    color: #444;
    white-space: nowrap;
}

.HeaderStyleSheet-Option-earth
{
}
.HeaderStyleSheet-Option-sky
{
}
.HeaderStyleSheet-Option-fire
{
}

/**************************/
/* VoteControl &  Votes  */
/************************/

table.VoteControlVoters
{
    margin-left: auto;
    margin-right: auto;
}
table.VoteControlVoters tr td
{
    width: 4mm;
    height: 4mm;
    margin: 1mm;
    border: 1px solid #999;
}
table.VoteControlVoters tr td.VoteControlVoters-TD-Filled
{
    background-color: #666;
    color: #fff;
    text-align: center;
    vertical-align: middle;
}
table.VoteControlVoters tr td.VoteControlVoters-TD-Unfilled
{
    text-align: center;
    vertical-align: middle;
}


table.Votes tr td.Votes-TD-Bar
{
}
table.Votes tr td.Votes-TD-Bar div
{
}
table.Votes tr td.Votes-TD-Bar div.Unfilled
{
    width: 2cm;
    height: 0;
}
table.Votes tr td.Votes-TD-Bar div.Filled
{
    width: 2cm;
    border: #555 1px solid;
    background-color: #aaa;
    font-size: 0pt;
    height: 0;
}
table.Votes tr td.Votes-TD-Spacer
{
    width: 4mm;
}
table.Votes tr td.Votes-TD-Perc
{
    text-align: center;
}

/**************************/
/* PROCESSES             */
/************************/

table.Standard tr td.Processes-TD-chkID
{
    text-align: center;
}
table.Standard tr td.Processes-TD-ID
{
    text-align: right;
}
table.Standard tr td.Processes-TD-ProcessTitle
{
}
table.Standard tr td.Processes-TD-LastModified
{
    text-align: right;
}
a.ProcessTitle
{
    text-decoration: none;
}
a.ProcessTitle:hover
{
    text-decoration: underline;
}
/**************************/
/* EXERCISES             */
/************************/

table.Standard tr td.Exercises-TD-chkID
{
    text-align: center;
}
table.Standard tr td.Exercises-TD-ID
{
    text-align: right;
}
table.Standard tr td.Exercises-TD-Image
{
    padding: 1.4pt 2.1pt 1.4pt 2.1pt;
}
table.Standard tr td.Exercises-TD-Image img
{
    border: solid 1.7pt #fff;
}
table.Standard tr td.Exercises-TD-ExerciseTitle
{
}
table.Standard tr td.Exercises-TD-LastModified
{
    text-align: right;
}
table.Standard tr td.Exercises-TD-SortOrder
{
    text-align: center;
}
table.Standard tr td.Exercises-TD-Status
{
    text-align: center;
    font-size: smaller;
}
div.Exercises-DivComment
{
    color: #444;
    padding-left: 1.5pt;
    font-style: italic;
}
a.ExerciseTitle
{
    text-decoration: none;
}
a.ExerciseTitle:hover
{
    text-decoration: underline;
}

/**************************/
/* ALTERNATIVE           */
/************************/
textarea.Alternative-VignetteHtml
{
    border: 1px solid black;
}
th.Alternative-TH-Attribute
{
    text-align: right;
}
td.Alternative-TD-Categories
{
    padding-left: 1em;
}
td.Alternative-TD-CustomFieldValue
{
    padding-left: 1em;
}
select.Alternative-CategoryList
{
    width: 98%;
}

/**************************/
/* xPAGES                */
/************************/
div.xInstructions
{
    margin-top: 3pt;
    border: solid 1.0pt #ccf;
    background-color: #eef;
    padding: 0.5em;
    margin-bottom: 3pt;
    width: 44em;
    -moz-border-radius: 6pt 0pt;
    -webkit-border-radius: 6pt 0pt;
    border-radius: 6pt 0pt;
}
div.xInstructions h1
{
    font-size: 14pt;
    font-weight: bold;
    margin: 0em;
}
div.xInstructions h2
{
    font-size: 12pt;
    font-weight: bold;
    margin: 0em;
}
div.xInstructions h3
{
    font-size: 10pt;
    font-weight: bold;
    margin: 0em;
}
div.xInstructions p
{
    font-size: 10pt;
    margin: 0em;
}
div.xInstructions br
{
    font-size: 0.3em;
}

td.xPageBody
{
    padding-left: 10pt;
    padding-right: 10pt;
    padding-bottom: 10pt;
}

div.xCentreMessage
{
    padding-top: 44pt;
    text-align: center;
    font-size: larger;
}


/**************************/
/* xVignette             */
/************************/
div.xVignette-hidden
{
    display: none;
    border: solid 1.0pt #000;
}
div.xVignette
{
    display: block;
    border: 1px solid #000;
    background-color: #ddd;
    margin-bottom: 10pt;
}
td.xVignettePadding
{
    padding: 6pt;
}
textarea.xVignette-txtComment
{
    width: 100%;
}
div.xVignette-Detail
{
    background-color: #fff;
    border: solid 1.0pt #666;
    padding: 3pt;
}
div.xVignette-Detail h1
{
    font-size: 14pt;
    font-weight: bold;
    margin: 0em;
}
div.xVignette-Detail h2
{
    font-size: 12pt;
    font-weight: bold;
    margin: 0em;
}
div.xVignette-Detail h3
{
    font-size: 10pt;
    font-weight: bold;
    margin: 0em;
}
div.xVignette-Detail p
{
    font-size: 10pt;
    margin: 0em;
}
div.xVignette-Detail br
{
    font-size: 0.3em;
}
/**************************/
/* xVRank                */
/************************/
td.xVRank-TD-SortOrder
{
    text-align: center;
}

table.Standard tr td.xvRank-TD-DragDropImage
{
    border: solid 1.0pt #fff;
    background-color: #fff;
    background-image: url(DragDrop.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 44px;
}
table.Standard tr.moving td.xvRank-TD-DragDropImage
{
    border: solid 1.0pt #fff;
    background-image: url(DragDropMoving.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 44px;
}
table.Standard tr.moving td
{
    background-color: #91B073;
}
.xVRank-lblVignetteTitle
{
    font-size: 140%;
    font-weight: bold;
}
.xVRank-lblVignette
{
    font-size: 110%;
    font-weight: bold;
}
.xVRank-pnlVignette
{
    border: 1pt dashed;
    padding: 0.4em;
}
.xVRank-lblComments
{
}


/**************************/
/* xVCat                 */
/************************/
td.xVCat-TD-CategoryEmpty
{
    text-align: center;
}

.xVCat-TD-CategoryTitle
{
    text-align: center;
}
select.xVCatCategories-CategoryList
{
    width: 100%;
}
table.Standard tr td.xVCatCategories-TD
{
    vertical-align: top;
}
div.xVCat-Categories
{
    border: 1px solid #000;
    border-bottom: none;
    background-color: #ddd;
    padding: 6pt;
}

.xVCat-lblVignetteTitle
{
    font-size: 140%;
    font-weight: bold;
}
.xVCat-lblVignette
{
    font-size: 110%;
    font-weight: bold;
}
.xVCat-pnlVignette
{
    border: 1pt dashed;
    padding: 0.4em;
}
.xVCat-lblComments
{
}
/**************************/
/* CMultiAlternativesCompareScatter      */
/************************/
table.CMultiAlternativesCompareScatter
{
    border-collapse: collapse;
}
th.CMultiAlternativesCompareScatter-TH-Rank
{
}
td.CMultiAlternativesCompareScatter-TD-Self
{
}
td.CMultiAlternativesCompareScatter-TD-NumResponses, td.CMultiAlternativesCompareScatter-TD-Frequency
{
    vertical-align: middle;
    text-align: center;
    height: 18pt;
    width: 18pt;
    border: solid 1.0pt #555;
}
table.CMultiAlternativesCompareScatter tr td.CMultiAlternativesCompareScatter-TD-BlankResponse
{
    vertical-align: middle;
    text-align: center;
    height: 18pt;
    width: 18pt;
    border: solid 1.0pt #555;
}
th.CMultiAlternativesCompareScatter-TH-Title
{
    text-align: left;
    padding-top: 2pt;
}
th.CMultiAlternativesCompareScatter-TH-Ranking
{
    padding-right: 6pt;
}
th.CMultiAlternativesCompareScatter-TH-Rank
{
    padding-right: 2pt;
}
td.CMultiAlternativesCompareScatter-TD-Standard
{
    padding: 2pt;
}

td.CMultiAlternativesCompare-TD-Mean
{
    text-align: right;
    font-family: Courier New, Courier;
}
td.CMultiAlternativesCompare-TD-Median
{
    text-align: right;
    font-family: Courier New, Courier;
}
td.CMultiAlternativesCompare-TD-Rank
{
    text-align: center;
}
td.CMultiAlternativesCompare-TD-Spearman
{
    text-align: right;
    font-family: Courier New, Courier;
}
td.CMultiAlternativesCompare-TD-RankDifference
{
    text-align: right;
    font-family: Courier New, Courier;
}
th.CMultiAlternativesCompare-TH-ModelTitleMedian
{
    font-weight: bold;
}
th.CMultiAlternativesCompare-TH-AlternativeTitle
{
    text-align: left;
}

/**************************/
/* ExerciseVRanking      */
/************************/

span.CMultiAlternativesCompare-TableHeading
{
    font-weight: bold;
    font-size: larger;
}

/**************************/
/* ExerciseVCat          */
/************************/
table.Standard tr td.VCatResults-TD-Attribute
{
    padding-top: 0.3em;
    font-size: 10pt;
    font-weight: bold;
    vertical-align: bottom;
    border-top: none;
    border-left: none;
    border-right: none;
}
table.Standard tr th.VCatResults-TH-PointsValue
{
    font-size: 10pt;
    font-weight: normal;
    text-align: right;
    vertical-align: bottom;
}
table.Standard tr td.VCatResults-TD-CategoryLeader
{
    width: 24pt;
    border: none;
}
table.VCatResults tr td.VCatResults-TD-Category
{
    padding-top: 0.1em;
    font-size: 10pt;
}
table.Standard tr td.VCatResults-TD-Frequency
{
    text-align: center;
}
table.Standard tr td.TestCompareMulti-Shares-TD-rightAlign
{
    text-align: right;
}

/* ALERTS */
div.Alerts
{
    font-size: 90%;
    width: 51em;
}
div.Alerts div
{
    padding: 0.3em;
    padding-left: 1em;
    margin-bottom: 0.2em;
    padding-top: 1em;
    padding-bottom: 1em;
}
div.Alerts div.Alert-Error
{
    background-color: #E6E7E7;
    color: #94281C;
    background-image: url(Alert-Error-Bullet.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 39px;
    padding-top: 1em;
    padding-bottom: 1em;
}
div.Alerts div.Alert-Important
{
    background-color: #D7E3CD;
    color: #5D5E60;
}

/* REGIONALOPTIONS */
.RegionalOptions-DateTimeFormatTip
{
    font-size: 90%;
}

/* VFM */
div.VfmColumns
{
    position: absolute;
    border: solid 1.0pt #38c;
    background-color: #f0f0f0;
    padding: 0.5em;
}
div.VfmColumns table tr td
{
    vertical-align: top;
}
.Vfm-ColumnsListHeader
{
    font-weight: normal;
}
td.Vfm-TD-Score
{
    text-align: right;
}
td.Vfm-TD-ColorLight
{
    color: #ddd;
}
td.Vfm-TD-ColorDark
{
    color: #555;
}
table.VfmPareto
{
    border-collapse: collapse;
}
table.VfmPareto td.HighLow
{
    border-bottom: solid 1.0pt #aaa;
}
table.VfmPareto tr.Y td
{
    border-bottom: solid 1.0pt #aaa;
}
table.VfmPareto td.Sub
{
    border-bottom: solid 1.0pt #aaa;
}
table.VfmPareto td.Low
{
    border-left: solid 1.0pt #aaa;
    padding-left: 2pt;
}
div.Vfm-pnlChart
{
    margin-left: 2em;
}
table.Standard td.Vfm-TD-SelectedRejectedUndecided
{
    text-align: center;
}
table.Standard tr.Vfm-Selected td
{
    font-weight: bold;
    background-color: #ffd733;
    color: #543;
}
table.Standard tr.Vfm-Rejected td
{
    background-color: #ccc;
}
table.Standard tr.Vfm-Undecided td
{
}
table.Standard tr td.Vfm-TD-TotalLabel
{
    font-weight: bold;
    text-align: right;
    background-color: inherit;
}
table.Standard tr td.Vfm-TD-Total
{
    text-align: right;
}
table.Standard tr td.Vfm-TD-TotalRejected
{
    text-align: right;
    background-color: #ccc;
}
table.Standard tr td.Vfm-TD-TotalSelected
{
    font-weight: bold;
    text-align: right;
    background-color: #ffd733;
    color: #543;
}
table.Standard tr td.Vfm-TD-GrandTotal
{
    font-weight: bold;
    text-align: right;
}
table.Standard tr td.Vfm-TD-Budget
{
    white-space: nowrap;
    cursor: pointer;
}
table.Standard tr td.Vfm-TD-Budget-ReportOnly
{
    white-space: nowrap;
}

img.Vfm-imgChart
{
}
table.VfmChartOptions
{
    border-collapse: collapse;
}
table.VfmChartOptions tr td.FirstColumn
{
    padding-right: 3em;
    vertical-align: top;
}
table.VfmChartOptions tr td.SecondColumn
{
    vertical-align: top;
}
div.Vfm-SelectedRejectedUndecidedLegend
{
    margin-top: 1.75em;
}
div.Vfm-SelectedRejectedUndecidedLegend img
{
    vertical-align: middle;
}
table.Standard tr th.Vfm-TH-SelectedRejectedUndecided
{
    padding-left: 0.5em;
}

/* Sorttable */
table.sortable thead tr.sortable th
{
    cursor: default;
    background-image: url(sorttableTH.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 1.1em;
}
table.sortable thead tr.sortable th:hover
{
    background-image: url(sorttableTHHover.gif);
}
table.sortable thead tr.sortable th.sorttable_sorted
{
    background-image: url(sorttableTHAsc.gif) !important;
}
table.sortable thead tr.sortable th.sorttable_sorted:hover
{
    background-image: url(sorttableTHAscHover.gif) !important;
}
table.sortable thead tr.sortable th.sorttable_sorted_reverse
{
    background-image: url(sorttableTHDesc.gif) !important;
}
table.sortable thead tr.sortable th.sorttable_sorted_reverse:hover
{
    background-image: url(sorttableTHDescHover.gif) !important;
}
table.sortable thead tr.sortable th.sorttable_nosort
{
    cursor: inherit;
    background-image: none !important;
    padding-right: 3pt;
}
/* END */

/* Start */
table.Start-RadioWizard tr td
{
    vertical-align: top;
    padding-top: 0.2em;
}
table.Start-RadioWizard strong
{
    color: #72a051;
    font-size: 10pt;
}
table.Start-RadioWizard small
{
    font-size: 9pt;
}
input.DoBasicSubmit
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin-left: -333px;
}


.Exercise-ResponderSignUpPanel
{
    margin-left: 2.65em;
    margin-top: 1em;
}
div.xStart-Body
{
    margin-top: 1em;
    margin-left: 2em;
}
.ckeditor
{
}
