/*
    Copyright (c) 1996-2015 Ariba, Inc.

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
        http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
*/

/* classes conditionally applied to body tag to support browser-specific conditional styles */
Body.IsIE {}
Body.IsIE6 {}
Body.IsIE7 {}
Body.IsMoz {}
Body.IsChr {}
Body.IsSaf {}
Body.IsIPad {}

Body.IsLogin {}


BODY {
    background-color:#FFFFFF;
    color:#000000;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    margin:0px;
}

TD {
    color:#000000;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

INPUT {
    color:#000000;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    padding-right: 4px;
}

INPUT.tf {
    border: 1px solid #7F9DB9 !important;
    padding:2px;
}
.IsIE INPUT.tf {
    margin-right:6px;
}
.IsMoz INPUT.tf,
.IsSaf INPUT.tf {
    margin-right:2px;
}

.ph {
    color:#999999;
    font-style:italic;
}
.pfc {
    position:relative;
}
label.ph {
    display:none;
}

.pfc label.ph {
    display:block;
    position:absolute;
    top:3px;
    left:7px;
}

.IsMoz SELECT {
    border: 1px solid #7F9DB9 !important;
    padding:1px;
}

.IsSaf SELECT {
    -khtml-appearance:none;
    border:1px solid #7F9DB9;
    padding:2px 18px 2px 5px;
    background:#FFFFFF url(cssSelectArrow.gif) no-repeat center right;
}

.IsChr SELECT {
    padding:1px !important;
}

INPUT.tfW {
    width:156px;
}

INPUT.tfDis {
    background-color:#EEEEEE;
}

SELECT {
    color:#000000;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

TEXTAREA {
    color:#000000;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #7F9DB9;
}

.IsMoz LI,
.IsSaf LI {
    margin-left:1.2em;
}

A:link, A:visited {
    color:#333366;
}

FORM {
    margin: 0px;
}

.IsIE6 form {
    display:inline;
}

h1 {
    color:#666666;
    font:bold 19px Arial, Verdana, Helvetica, sans-serif;
    white-space:nowrap;
    margin:0px;
}

h2 {
    color:#333366;
    font:bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
    padding:0px 10px 0px 3px;
    white-space:nowrap;
    margin:0px;
}

.sectionh2 {
    color:#666699;
    font:bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
    border-top:1px solid #666699;
    border-left:1px solid #666699;
    padding:0px 0px 0px 5px;
}

h3 {
    color:#555580;
    font:bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:0px;
    white-space:nowrap;
    margin:0px 0px 5px 0px;
}

h4 {
    color:#000000;
    font:bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
    padding:0px;
    white-space:nowrap;
    margin:0px 0px 5px 0px;
}

A.noLine:link, A.noLine:visited {
    text-decoration:none;
}

A.nav:link, A.nav:visited  {
    display:block;
    color:#333366;
    font:11px/125% Verdana, Arial, Helvetica, sans-serif;
    cursor:pointer;
    cursor:hand;
    width:145px;
    padding:2px 3px 4px 17px;
    margin:0px;
}

A.navOver:link, A.navOver:visited  {
    display:block;
    color:#333366;
    font:11px/125% Verdana, Arial, Helvetica, sans-serif;
    background-color:#EEEEEE;
    cursor:pointer;
    cursor:hand;
    width:145px;
    padding:2px 3px 4px 17px;
    margin:0px;
}

A.navCurrent  {
    display:block;
    color:#333366;
    font:11px/125% Verdana, Arial, Helvetica, sans-serif;
    background-color:#FFEAAA;
    cursor:pointer;
    cursor:hand;
    width:145px;
    padding:2px 3px 4px 17px;
    margin:0px;
}

IMG.block {
    display:block;
}

.brandLt {
    background-color:#CCCCFF;
}

.brandMd {
    background-color:#9999CC;
}

.brandDk {
    background-color:#666699;
}

.brandVeryDk {
    background-color:#333366;
}

.brandAccent {
    background-color:#FFEAAA;
}

.grayVeryLt {
    background-color:#EEEEEE;
}

.grayLt {
    background-color:#CCCCCC;
}

.grayMd {
    background-color:#999999;
}

.grayDk {
    background-color:#666666;
}
.brandLtText {
    color:#CCCCFF;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.brandDkText {
    color:#666699;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.brandVeryDkText {
    color:#333366;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.doc01 {
    background-color:#BBCCDD;
    border-bottom:1px solid #667799;
    white-space:nowrap;
}

.doc02 {
    background-color:#CCCCDD;
    border-bottom:1px solid #9999CC;
}

.hilite1 {
    background-color:#339966;
}

.hilite1border {
    border:1px solid #339966;
}

.hilite2 {
    background-color:#FFDD00;
}

.hilite2border {
    border:1px solid #FFDD00;
}

.hilite3 {
    background-color:#FF0000;
}

.hilite3border {
    border:1px solid #FF0000;
}

.watermark {
    color:#FFFFFF;
    font:900 24px Univers, Arial, Verdana, Helvetica, sans-serif;
    padding:0px 6px 0px 0px;
}

/*
Keeping pageHead and pageSubHead around for legacy, because it is used in a lot of please -msnider 10/28/2013
*/
.pageHead,
.w-page-head {
    color:#666666;
    font:bold 19px Arial, Verdana, Helvetica, sans-serif;
}

.pageSubHead,
.w-page-subhead {
    color:#999999;
    font:bold 15px Arial, Verdana, Helvetica, sans-serif;
}

.sectionHead {
    color:#333366;
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.sectionHeadLine {
    border-left:1px solid #666699;
    border-top:1px solid #666699;
    padding:3px 0px 0px 5px;
}

.sectionHeadBox {
    background-color:#CCCCFF;
    border:1px solid #666699;
    line-height:21px;
    padding:3px 0px 3px 3px;
}

/*styles define special dotted header for AN*/
.sectionAlt {
    position:relative;
    height:25px;
    border-top:1px dotted #9C9CB8;
    padding:0px;
}

.sectionAlt h2 {
    position:absolute;
    top:-1px; left:0px;
    width:auto;
    color:#000000;
    white-space:nowrap;
    background-color:#CCCCFF;
    border:1px solid #9C9CB8;
    padding:2px 10px 4px 5px;
}

.body {
    color:#000000;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.fine {
    color:#000000;
    font:normal 11px Arial, Verdana, Helvetica, sans-serif;
}

.bodyBold {
    color:#000000;
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.bold {
    font-weight:bold !important;
}

.bodyRev {
    color:#000000;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.disabled {
    color:#999999 !important;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.disabled A:visited,
.disabled A:link {
    color:#999999;
}

.bigBody {
    color:#000000;
    font:normal 15px Verdana, Arial, Helvetica, sans-serif;
}

.bigBodyBold {
    color:#000000;
    font:bold 15px Verdana, Arial, Helvetica, sans-serif;
}

.bigBodyRev {
    color:#FFFFFF;
    font:normal 15px Verdana, Arial, Helvetica, sans-serif;
}

.bigBodyBoldRev {
    color:#FFFFFF;
    font:bold 15px Verdana, Arial, Helvetica, sans-serif;
}

.is-error,
.error {
    color:#FF0000;
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}

/* This is for backward hint support do not remove then */
.hint {
    color:#333366;
    background-color:#EEEEEE;
    font:normal 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
}

.hintBox {
    height:15px;
    overflow:hidden;
}

.hintBoxOpen {
}

.hintBoxClosed {
    height:15px;
    overflow:hidden;
}

.hintBox .hintExpand {
    display:none;
}
.hintBox .hintCollapse {
    display:none;
}

.hintBoxOpen .hintExpand {
    display:none;
}
.hintBoxClosed .hintExpand {
    float:right;
}

.hintBoxOpen .hintCollapse {
    float:right;
}
.hintBoxClosed .hintCollapse {
    display:none;
}

/* Hint Box AW6 like class name why is this in AW5 css file? Sili*/

.w-hint {
    color:#333366;
    background-color:#EEEEEE;
    font:normal 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
}

.w-hint-box-closed,
.w-hint-box {
    height:15px;
    overflow:hidden;
}

.w-hint-box-open {
  height: auto;
  overflow: auto;
}

.w-hint-box-closed .w-hint-expand,
.w-hint-box-open .w-hint-collapse {
    float:right;
}

.w-hint-box-noexpand .w-hint-collapse,
.w-hint-box-noexpand .w-hint-expand,
.w-hint-box-open .w-hint-expand,
.w-hint-box-closed .w-hint-collapse {
    display:none;
}

.note {
    color:#000000;
    font :italic normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.loginBrowserWarn {
    padding-top:8px;
    float:right;
    color: #555580;
    font:bold 9px Verdana, Arial, Helvetica, sans-serif;
}

.apcMessage {
    position:fixed;
    top:0px;
    z-index:10;
    filter:alpha(opacity=087);
    -moz-opacity:0.87;
    opacity:0.87;
    width:100%;
}

.content {
    padding:0px 20px 0px;
    width:99%;
}

.footer {
    color:#666666;
    font:normal 9px Verdana, Arial, Helvetica, sans-serif;
}

.tableHead {
    color:#000000;
    background-color:#FFFFFF;
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.tableRow1 {
    color:#000000;
    background-color:#EEEEEE;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.tableRow2 {
    color:#000000;
    background-color:#FFFFFF;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.tableSummary {
    color:#000000;
    background-color:#FFEAAA;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.tableLine {
    background-color:#9999CC;
}

.pad td {
    color:#000000;
    font:11px/17px Verdana, Arial, Helvetica, sans-serif;
    padding:2px 5px 2px 5px;
}

.pad th {
    color:#000000;
    font:bold 11px/17px Verdana, Arial, Helvetica, sans-serif;
    padding:5px 5px 5px 5px;
}

.pad th a, .pad th a:hover {
    color:#333366;
    font:bold 11px/17px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:underline;
}

.marginTop8 {
    margin-top:8px;
}

.marginBottom8 {
    margin-top:8px;
}

tr.top {
    vertical-align:top;
}

.smallpad td {
    padding:2px 5px 2px 5px;
    font:11px/12px Verdana, Arial, Helvetica, sans-serif;
}

.smallpad th {
    padding:3px 5px 3px 5px;
    font:bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
}

td#prodimg {
    padding:15px 10px 5px 30px;
    margin:0px;
}

#cmdlinks {
    z-index:500;
    vertical-align:middle;
    text-align:right;
    color:#333366;
}

#cmdlinks a {
    font:bold 10px/15px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

#cmdlinks a:hover {
    font:bold 10px/15px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:underline;
}

/** Command bar **/
.cmdBarWrapper .mastCmdContainer {
    padding:0px 20px 0px;
}

.cmdBarWrapper .cmdFill {
    background-image:url(cssCmdFillAW.gif);
    height:30px;
}

.cmdBarWrapper .cmdLeft {
    background-image:url(cssCmdLeft.gif);
    width:8px;
    height:30px;
}

.cmdBarWrapper .cmdRight {
    background-image:url(cssCmdRight.gif);
    height:30px;
    width:8px;
}

.cmdBarWrapper td.mastCmd {
    padding-left:30px;
    white-space:nowrap;
    width:1%;
    font-size:12px;
}

.mastCmd {
    font:normal 12px Verdana, Arial, Helvetica, sans-serif;
    color:#A1A1A1;
}

.cmdBarWrapper .mastCmd a:hover,
.cmdBarWrapper .mastCmd a:link,
.cmdBarWrapper .mastCmd a:visited,
.cmdBarWrapper .mastCmd .readOnly {
    text-decoration:none;
    color:#000000;
}

.cmdBarWrapper .mastCmdRollover {
    color:#000000;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.cmdBarWrapper .mastCmdMenu:link,
.cmdBarWrapper .mastCmdMenu:visited,
.cmdBarWrapper .mastCmdMenu:hover  {
    color:#000000;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image:none;
    background-position:100% 4px;
    background-repeat:no-repeat;
    padding:0px 13px 2px 0px;
    cursor:pointer;
    cursor:hand;
    font-size:12px;
}

.cmdBarWrapper .mastCmdMenu:hover  {
    background-image:url(cssCmdArrow.gif);
}

.tocTitle {
    color:#555580;
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.tocItem {
    color:#000000;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.tocItemRollover {
    color:#000000;
    background-color:#FFFFFF;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.tocItemCurrent {
    color:#000000;
    background-color:#FFEAAA;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.tocBg {
    background-color:#CCCCDD;
}

.tocFlashing {
    background-color:#FFFFFF;
}

.tocSpacer {
    font-size:1px;
    height:1px;
    line-height:1px;
    width:165px;
}

body.tocEmpty .tocContent {
    display:none;
}

.wizNavBar {
    background-color:#9999CC;
}

.wizSubstep {
    /* background-color:#FFFFFF; */
    padding:1px 3px 1px 3px;
    margin:1px
}

.wizSubstepCurrent {
    background-color:#FFEAAA;
    padding:1px 3px 1px 3px;
    border:1px solid #9999CC;
    text-decoration:none;
}

.wizSelectionsLink {
    color:#000000;
    font-weight:bold;
}

.wizTopBorder {
    border-top:2px solid #9999CC;
}

.wizBottomBorder {
    border-bottom:2px solid #9999CC;
}

/** New Step Navigator **/
.stepNavTop {
    border-bottom:2px solid #75719A;
}

.stepNavTop h1, .stepNavTop h2 {
    color:#666666;
    font:bold 15px Verdana, Arial, Helvetica, sans-serif;
    padding:0px;
    display:inline;
}

.stepNavTop h2 {
    font-size:13px;
}

.stepNavBottom {
    border-top:2px solid #75719A;
    margin-top:20px;
}

.stepNavButtons .wizNavBar,
.stepNavButtons .rbBC,
.stepNavButtons .rbFC,
.stepNavButtons .rbBFC {
    background-color:#E9E9F1;
    border-color:#E9E9F1;
}

.stepNavTop .stepNavButtons .rbB {
    padding:1px 15px 5px 5px;
}

.stepNavBottom .stepNavButtons .rbB {
    padding:5px 15px 1px 5px;
}

.stepNavRound .rb1,
.stepNavRound .rb2,
.stepNavRound .rb3,
.stepNavRound .rb4 {
    background-color:#D9D9E8;
    border:none;
}

.stepNavRound .rb2,
.stepNavRound .rb3,
.stepNavRound .rb4 {
    height:1px;
}

.stepNavRound .rb1 {
    width:1px;
    height:2px;
    margin-left:4px;
}

.stepNavRound .rb2 {
    width:2px;
    margin-left:3px;
}

.stepNavRound .rb3 {
    width:3px;
    margin-left:2px;
}

.stepNavRound .rb4 {
    width:5px;
}

/** New Wizard and Search **/
.wizTOCHeader, .wizTitleArea {
    padding:0px 0px 7px 0px;
}

.searchTOCHeader, .searchHeader {
    padding:0px 0px 15px 0px;
}

.wizTOCHeader,
.searchTOCHeader {
    color:#75719A;
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    border-bottom:2px solid #75719A;
}

.wizBox .rbBC,
.wizBox .rbFC,
.wizBox .rbBFC {
    background-color:#E9E9F1;
    border-color:#E9E9F1;
}

.wizBox .rbB {
    border-right-width:0px !important;
    padding:10px 0px 6px;
}

.wizStepCurrent .rbBC,
.wizStepCurrent .rbFC,
.wizStepCurrent .rbBFC {
    background-color:#FFFFFF !important;
    border-color:#FFFFFF !important;
}

.wizStepCurrent, .wizStep {
    margin:0px 0px 0px 8px;
}

.wizStepCurrent .rbB,
.wizStep .rbB {
    padding:3px 0px 3px 10px;
}

.wizLink {
    padding:0px 25px 0px 10px;
    vertical-align:middle;
    text-align:left;
}

.wizLink a {
    font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.wizLink a:hover {
    text-decoration:underline;
}

.wizStepCurrent .wizLink a {
    font-weight:bold;
}

.wizBody .w-hint-topline,
.searchBody .w-hint-topline,
.wizBody .hintTopLine,
.searchBody .hintTopLine {
    display:none;
}

.w-box-search {
    background-color:#E9E9F1;
    border:1px solid #9C9CB8;
}

.w-box-search .tableRow1 {
    background-color:#E9E9F1;
}

.searchTOC .wizStepCurrent .rbB,
.searchTOC .wizStep .rbB {
    padding:0px 0px 0px 10px;
}

.searchBoxHeader,
.searchBoxFooter {
    padding:5px 10px 5px 5px;
}

.searchBoxFooter {
    border-top: 1px solid #9C9CB8;
}

.searchBoxBody {
    padding:5px;
}

.searchBoxBodyBottom {
    border-top: 1px solid #9C9CB8;
    margin-top:5px;
    padding-top:5px;
}

.searchHeader {
    border-bottom:2px solid #75719A;
}

.searchMessage {
    border:1px solid #9C9CB8;
    border-width:0px 1px 1px;
    padding:20px 50px 20px;
    font-style:italic;
}

.tabText {
    color:#000000;
    text-decoration:none;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.tabDropAreaSelected .tabText {
    color:blue !important;
    border-bottom:2px dashed #0000FF !important;
}

.tabDropArea .tabText {
    color:#000000;
    text-decoration:none;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    padding-bottom:2px;
}

.helpBody {
    color:#000000;
    font:normal 11px Arial, Verdana, Helvetica, sans-serif;
}

#help A:visited {
    color:#666699;
}

.helpBodySingleSpaced {
    color:#000000;
    font:normal 11px Arial, Verdana, Helvetica, sans-serif;
    margin:0px;
}

.helpListPad {
    color:#000000;
    font:normal 11px Arial, Verdana, Helvetica, sans-serif;
    margin-top:9px;
}

.helpPageTitle {
    color:#EEEEEE;
    background-color:#666699;
    font:bold 15px Arial, Verdana, Helvetica, sans-serif;
    padding:0px 2px 0px 2px;
}

.helpSectionTitle {
    color:#333366;
    background-color:#CCCCCC;
    font:bold 13px Arial, Verdana, Helvetica, sans-serif;
    border-top:1px solid #666699;
    border-bottom:1px solid #666699;
    padding:0px 2px 0px 2px;
}

.helpTopicTitle {
    color:#333366;
    background-color:#EEEEEE;
    font:bold 13px Arial, Verdana, Helvetica, sans-serif;
    border-top:1px solid #666699;
    border-bottom:1px solid #666699;
    padding:0px 2px 0px 2px;
}

.helpEntryBold {
    color:#000000;
    font:bold 13px Arial, Verdana, Helvetica, sans-serif;
    margin:11px 0px 3px 0px;
}

.helpEntry {
    color:#000000;
    font:11px/15px Arial, Verdana, Helvetica, sans-serif;
    margin:0px;
}

.helpEntryIndented {
    color:#000000;
    font:normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
    padding-left:30px;
    margin:0px;
}

.cueTip {
    color:#555580;
    background-color:#EEF7DD;
    padding:1px 2px 1px 3px;
    cursor:pointer;
    font: bold 9px/18px Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    border: 1px solid #999ABB;
    text-decoration: none;
}

.cueTipIcon, .cueTipIconHov {
    background-image:url("cueTip.gif");
    background-repeat:no-repeat;
    margin:0px 2px 0px 5px;
    cursor:pointer;
    text-decoration: none;
}

.hov .cueTipIcon {
    background-image:url("cueTipOver.gif");
}

.cueTipText {
    background-color:#EEEEEE;
    padding:5px;
}

DIV.helpCode p {
    color:#000000;
    font:normal 11px/15px "Courier New", Courier, mono;
    margin:0px;
}

/* remove the first (display) attribute to make a link to an internal support page visible in your online help */
.supportLink {
    display:none;
    color:#000000;
    font:11px/15px Arial, Verdana, Helvetica, sans-serif;
    margin:0px;
}

DIV.nowrap SELECT, DIV.nowrap INPUT, DIV.nowrap TEXTAREA {
    float:left;
    margin:0px 3px 0px 3px;
}

.dotted {
    border:1px dotted #666699;
}

.dottedG {
    border:1px dotted #999999;
}

.solid {
    border:1px solid #666699;
}

.solidG {
    border:1px solid #999999;
}

.vertLine {
    border-left:2px solid #9999CC;
}

.vertLineG {
    border-left:2px solid #999999;
}

.noborT  {
    border-top:none;
}

.noborR  {
    border-right:none;
}

.noborB  {
    border-bottom:none;
}

.noborL  {
    border-left:none;
}

.categoryHeader {
    background-color:#EEEEEE;
    line-height:20px;
}

.categoryBorder {
    border-left:1px solid #BBCCEE;
}

.controlPanel {
    background-color:#EEEEEE;
    border-top:2px solid #EEEEEE;
    border-right:2px solid #CCCCCC;
    border-bottom:2px solid #CCCCCC;
    border-left:2px solid #EEEEEE;
    padding:2px 0px 2px 0px;
}

.vertline {
    border-left:1px solid #999999;
}

.widgetBox {
    background-color:#EEEEEE;
    border:1px solid #CCCCCC;
    padding:3px;
}

.invalid {
    color:#000000;
    background-color:#EEEEEE;
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    padding-right:6px;
}

.invalidF {
    color:#000000;
    background-color:#FFEAAA;
    font:11px Verdana, Arial, Helvetica, sans-serif;
}

.label {
    padding-left:6px;
    padding-right:6px;
    color:#555580 !important;
    font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif !important;
}

.op {
    padding-left:8px !important;
}

.man:first-letter {
    color:#666699 !important;
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.required {
    margin-right:3px;
    vertical-align:top;
}

.errorAsterisk {
    background-color:#FF0000;
    padding:2px 0px 2px 0px;
}

.warningAsterisk {
    background-color:#FDBF40;
    padding:2px 0px 2px 0px;
}

.bubble_tooltip {
    filter: alpha(opacity=087);
    -moz-opacity:0.87;
    opacity:0.87;
    width:130px;
    position:absolute;
    display:none;
    overflow-y:visible;
    overflow-x:auto;
    z-index:1203;
}

.bubble_body {
    z-index:1203;
}

.bubble_tooltip .bubble_middle {
    background-color:#4A494A;
    position:relative;
}

.bubble_tooltip .bubble_middle .bubbleText {
    position:relative;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#FFEAAA;
}

.bubble_tooltip .bubble_tip_left {
    background-image: url('bubble_tip_left.gif');
    background-repeat:no-repeat;
    position:relative;
    left:0px;
    line-height:7px;
    height:7px;
    overflow:hidden;
}

.bubble_tooltip .bubble_tip_right {
    background-image: url('bubble_tip_right.gif');
    background-repeat:no-repeat;
    position:relative;
    line-height:7px;
    height:7px;
    overflow:hidden;
}

.bubble_list {
    list-style-position: outside;
    list-style-type: square;
    margin-left: 1.5EM;
    padding-left: -1EM;
}

b.rtop, b.rbottom {
    display:block;
}

b.rtop b, b.rbottom b {
    display:block;
    height: 1px;
    overflow: hidden;
}

b.r1 {
    margin: 0 5px
}

b.r2 {
    margin: 0 3px
}

b.r3 {
    margin: 0 2px
}

b.rtop b.r4, b.rbottom b.r4 {
    margin: 0 1px;
    height: 2px
}

/** Rounded Box **/
.rbC {
    display:block;
    background:transparent;
    font-size:1px;
}

.rb1, .rb2,
.rb3, .rb4, .rbB {
    border-width:1px;
    border-style:solid;
}

.rb1, .rb2, .rb3, .rb4 {
    display:block;
    overflow:hidden;
}

.rb1, .rb2, .rb3 {
    height:1px;
}

.rbBC {
    border-color:#9C9CB8;
    background-color:#9C9CB8;
}

.rbFC {
    background-color:#EBEBEB;
}

.rbBFC {
    background:transparent;
}

.rb1, .rb2,
.rb3, .rb4 {
    border-top:0px none;
    border-bottom:0px none;
}

.rbT .rbB {
    border-width:0px 1px 1px 1px;
}

.rbBt .rbB {
    border-width:1px 1px 0px 1px;
}

.rbA .rbB,
.rbSA .rbB {
    border-width:0px 1px 0px 1px;
}

.rbL .rbB {
    border-width:0px 0px 0px 1px;
}

.rbR .rbB {
    border-width:0px 1px 0px 0px;
}

.rbBL .rbB {
    border-width:1px 1px 0px 1px;
}

.rbBR .rbB {
    border-width:1px 1px 0px 1px;
}

.rbTL .rbB {
    border-width:0px 1px 1px;
}

.rbT .rb1, .rbBt .rb1,
.rbA .rb1 {
    margin:0 5px;
}

.rbSA .rb1 {
    margin:0 2px;
}

.rbT .rb2, .rbBt .rb2,
.rbA .rb2 {
    margin:0 3px;
    border-width:0 2px;
}

.rbSA .rb2 {
    margin:0 1px;
    border-width:0 1px;
}

.rbT .rb3, .rbBt .rb3,
.rbA .rb3 {
    margin:0 2px;
}

.rbT .rb4, .rbBt .rb4,
.rbA .rb4 {
    height:2px;
    margin:0 1px;
}

.rbL .rb1, .rbBL .rb1,
.rbTL .rb1 {
    margin:0px 0px 0px 5px;
}

.rbL .rb2, .rbBL .rb2,
.rbTL .rb2 {
    margin:0px 0px 0px 3px;
    border-width:0px 1px 0px 2px;
}

.rbL .rb3, .rbBL .rb3,
.rbTL .rb3 {
    margin:0px 0px 0px 2px;
}

.rbL .rb4, .rbBL .rb4,
.rbTL .rb4 {
    height:2px;
    margin:0px 0px 0px 1px;
}

.rbR .rb1, .rbBR .rb1 {
    margin:0px 5px 0px 0px;
}

.rbR .rb2, .rbBR .rb2 {
    margin:0px 3px 0px 0px;
    border-width:0px 2px 0px 1px;
}

.rbR .rb3, .rbBR .rb3 {
    margin:0px 2px 0px 0px;
}

.rbR .rb4, .rbBR .rb4 {
    height:2px;
    margin:0px 1px 0px 0px;
}

.rbL .rb1, .rbL .rb2, .rbL .rb3, .rbL .rb4 {
    border-right:none;
}

.rbR .rb1, .rbR .rb2, .rbR .rb3, .rbR .rb4 {
    border-left:none;
}

/** Gradient Box **/
.gradBox {
    background-image:url(cssGrayGradient.gif);
    background-repeat:repeat;
}

.IsIE6 .gradBox {
    height:1px;
}

.gradBody {
    background:transparent;
}

/** New TOC **/
.tocBox .rbB {
    border-bottom:2px solid #666699;
    padding:0px 0px 5px 0px;
}

.tabListWrapper .rbB {
    padding:0px 0px 0px 0px;
}

.pageErrorPanel {
    filter: alpha(opacity=087);
    -moz-opacity:0.87;
    opacity:0.87;
    position:fixed;
    left: 25%;
    top: 0px;
    width: 50%;
    z-index:1202;
}

.modalWindow .pageErrorPanel {
    left: 5%;
    width: 90%;
}

.confSpacer {
    width:300px;
}

.modalWindow .confSpacer {
    width:100px;
}

.errBg {
    background-color:#4A494A;
}

.IsIE6 .fixedTop {
    position:absolute;
    top:0px;
}

.pageErrorPanel .msgText {
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    color:#FFEAAA;
    padding:5px 5px 5px 5px;
    vertical-align: top;
}

.pageErrorPanel .minimizedText {
    font:bold 10px Verdana, Arial, Helvetica, sans-serif;
    color:#FFEAAA;
    padding:2px 2px 2px 2px;
    vertical-align: top;
    font-style:italic
}

.pageErrorPanel .msgTextSingleError {
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    color:#FFEAAA;
    padding:10px 10px 10px 10px;
    vertical-align: middle;
    text-align:center;
}

.pageErrorPanel .hintText {
    font:10px Verdana, Arial, Helvetica, sans-serif;
}

.pageErrorPanel .errorNav {
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    padding:6px 6px 2px 6px;
    vertical-align: bottom;
    text-align:right;
}

.top {
    vertical-align:top;
    padding-top:3px;
}

/* Form field labels, indicator, pad */
td.fflS                  { padding-right:160px; }
td.ffiS                  { padding-right:10px; }
td.ffpS                  { padding-right:175px; }
td.ftAs                  { padding-left:30px; }

td.ffl, td.ffp, td.ffi {
    vertical-align:top;
    padding-top:6px;
    padding-bottom:3px;
}

td.ffl {
    color:#555580 !important;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif !important;
    text-align:right;
    padding:6px 3px 3px 8px;
    height:18px;
}
td.ffi {
    padding:3px 1px 3px 0px;
    width:10px;
    height:21px;
}

table.ftL td.ffl, table.ftR td.ffl { width:1%; }
tr.arwRow td.ffl                   { width:160px; }

td.ffp        { padding-left:5px; }
td.ffp td.ffp { padding:0px; }
div.ffpNF     { margin:-6px 5px 0px -5px }
td.ffp div.ffpNF td.ffp { padding-top:6px; }

.ftRO td.ffl { height:15px;}
.ftRO td.ffi { height:18px;}
.ftRO td.ffl, .ftRO td.ffi, .ftRO td.ffp { padding-top:3px; padding-bottom:2px;}

.smallForm td.fflS     { padding-right:95px; }
.smallForm td.ffpS     { padding-right:125px; }
.smallForm td.ftAs     { padding-right:10px; }
.smallForm td.ffl {
    height:16px;
    padding-left:0px;
}
.smallForm td.ffl, .smallForm td.ffp, .smallForm td.ffi {
    padding-top:4px;
    padding-bottom:2px;
}
.smallForm td.ffi {
    padding:2px 1px 2px 0px;
    width:10px;
    height:18px;
}
.smallForm td.ffp {
    padding-left:4px;
}

.ftLOT td.ffl {
    text-align:left;
    height:auto;
    white-space:nowrap;
}
.ftLOT td.ffl, .ftLOT td.ffi {
    padding:0px;
}
.ftLOT td.ffi {
    height:auto;
}
.ftLOT td.ffp {
    padding:4px 0px 6px 4px;
}

/* Adjustments when in section */
.sectionBody table.ftL td.fflS    { padding-right:140px; }

/* adjust widgets to align text */
td.ffp input, td.ffp select, td.ffp textarea {
    margin-top:-3px; margin-left:-4px;
}
td.ffp table.puMB, td.ffp .rtaWrapper, td.ffp .chWrapper {
    margin-top:-4px; margin-left:-4px;
}
table.cueT, table.mls              { border-collapse: collapse; }
table.cueT { padding-top:4px; padding-left:4px }
td.ffp table.cueT, td.ffp table.mls { display:block; margin-top:-4px; margin-left:-4px; }
td.ffp table.mls table.mls         { margin-top:0px; margin-left:0px; }
table.mlsI { display:inline; }
table.mlsI td { padding-right:5px; text-align: left; }
td.ffp table.mlsI { display:table; }

td.ffp table.cueT input, td.ffp table.cueT select, td.ffp table.cueT textarea {
    margin-top:-3px; margin-left:-4px;
}
td.ffp table.cueT table.puMB, td.ffp table.cueT .rtaWrapper, td.ffp table.cueT .chWrapper {
    margin-top:-4px; margin-left:-4px;
}
td.ffp span select,
td.ffp table input, td.ffp table textarea, td.ffp table select,
td.ffp table table.puMB, td.ffp table .rtaWrapper, td.ffp table .chWrapper,
td.ffp table.mls input, td.ffp table.mls textarea, td.ffp table.mls select,
td.ffp table.mls table.puMB, td.ffp table.mls .rtaWrapper, td.ffp table.mls .chWrapper
{
    margin-top:0; margin-left:0;
}
td.ffp input[type="checkbox"] {
    margin-top:0; margin-left:0;
}
td.ffp input[type="radio"] {
    margin-top:0; margin-left:0;
}
td.ffp span.chWrapper          { display:block; }
td.ffp span.chWrapper input    { margin:0 !important; }
table.puMB                     { display:block; }
td.ffp div.awtstrut            { display:block; width:300px; }
.ffp nobr.DTCh input, .ffp table.mls nobr.DTCh, .ffp table.cueT nobr.DTCh
                  { margin-top:0; margin-left:0; display:inline; }
.ffp nobr.DTCh    { display:block; margin-top:-4px; margin-left:-4px; }
img.DTCh          { margin:-3px 5px 0px -3px; }
.IsIE img.DTCh    { margin:3px; }

.wideLabels table.ftL td.fflS                          { padding-right:310px; }
.sectionBody .wideLabels table.ftL td.fflS             { padding-right:290px; }
.exWideLabels table.ftL td.fflS                        { padding-left:400px; }

.plainLabels td.ffp, .plainLabels .label {
    color:#000000;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}


tr.dropArea td  { padding-bottom:3px; }
.onDrag tr.dropArea td  { border-bottom:2px dashed #EEEEEE; padding-bottom:1px; }
.dropAreaSelected td.ffl, .dropAreaSelected td.ffi, .dropAreaSelected td.ffp,
.onDrag tr.dropAreaSelected td.dropArea {
    border-bottom: 2px dashed blue;
    padding-bottom:1px;
    background-color:white;
}

.awnavLink {
    color:#333366;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
}

.awmenuLink {
    color:#333366;
    text-decoration:underline;
    cursor:pointer;
    cursor:hand;
}

.awsmallMenuLink {
    color:#333366;
    text-decoration:underline;
    cursor:pointer;
    cursor:hand;
    font:9px Verdana, Arial, Helvetica, sans-serif;
}

.awmenu {
    position:absolute;
    z-index:1500;
    background-color:#FFFFFF;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    padding:2px;
    border:1px solid #666699;
    cursor:default;
}

.awmenuForJavadoc {
    font:11px Verdana, Arial, Helvetica, sans-serif;
    width:640px;
}

.w-pm-head,
.awmenuHead {
    color:#555580;
    background-color:#E9E9F1;
    font:bold 10px Verdana, Arial, Helvetica, sans-serif;
    padding:3px 10px 3px 3px;
    text-align:left;
    white-space:nowrap;
}

.mC, .awmenuCell {
    display:block;
    color:#000000;
    background-color:#E9E9F1;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    padding:2px 10px 3px 15px;
    text-align:left;
    text-decoration:none;
    white-space:nowrap;
}

.awmenuCellHilite {
    display:block;
    color:#000000;
    background-color:#FFFFFF;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    padding:2px 10px 3px 15px;
    text-align:left;
    text-decoration:none;
    white-space:nowrap;
}

.mCD, .awmenuCellDisabled {
    display:block;
    color:#A7A7CC;
    background-color:#E9E9F1;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    padding:2px 10px 3px 15px;
    text-align:left;
    text-decoration:none;
    white-space:nowrap;
}

.cellColl {
    display:none;
}
.awmenuEx .cellColl {
    display:block;
    font:10px Verdana, Arial, Helvetica, sans-serif !important;
}
.awmenuEx .awmenuCell,
.awmenuEx .mC {
    font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.awmenuEx .cellO {
    display:none;
}

table.awmenu2col {
    background:#E9E9F1;
}

table.awmenu2col td {
    border-right:2px groove #ACADC8;
    vertical-align:top;
    width:50%;
}

.lazyLoading {
    text-align:center;
    padding:10px 30px 10px;
    color:#333366;
    font-weight:bold;
    font-style:italic
}

.linkArrow {
    padding:0px 8px 2px 0px;
}

.linkArrow:hover {
    background-image:url(cssarrow.gif);
    background-position:100% 2px;
    background-repeat:no-repeat;
    padding:0px 8px 2px 0px;
}

.fixedArrow {
    background-image:url(cssarrow.gif);
    background-position:100% 2px;
    background-repeat:no-repeat;
    padding:0px 8px 2px 0px;
}

A.cmdLink:link, A.cmdLink:visited {
    color:#FFE080;
    text-decoration:none;
    cursor:pointer;
    cursor:hand;
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.cmdLinkArrow {
    padding:0px 8px 2px 0px;
}

.cmdLinkArrow:hover {
    background-image:url(cssarrow_cmdlink.gif);
    background-position:100% 2px;
    background-repeat:no-repeat;
    padding:0px 8px 2px 0px;
}

.hoverLinks {}

.hoverLinks A,
.hoverLink {
    text-decoration:none;
}

.hoverLinks A:hover,
.hoverLink:hover {
    text-decoration:underline;
}

.tip_close {
    color:#999999;
    font-size:10px;
    font-weight:700;
    float:right;
    margin:0px 3px 0 0;
}
.tip_close a {
    color:#999999 !important;
    text-decoration:none;
}

table.hoverLink .awmenuLink {
    text-decoration:none;
}

table.hoverLink .awmenuLink:hover {
    text-decoration:underline;
}

.hoverArrow {
    padding:0px 8px 2px 0px;
}

.hoverArrow:hover {
    background-image:url(cssarrow.gif);
    background-position:100% 2px;
    background-repeat:no-repeat;
}

.hoverArrowLeft {
    padding:0px 0px 2px 8px;
}

.hoverArrowLeft:hover {
    background-image:url(cssarrow.gif);
    background-position:0% 2px;
    background-repeat:no-repeat;
    padding:0px 0px 2px 8px;
}

.check {
    background-image:url(csscheck.gif);
    background-repeat:no-repeat;
    background-position:4px 4px;
}

.checkDisabled {
    background-image:url(csscheck_dis.gif);
    background-repeat:no-repeat;
    background-position:4px 4px;
}

.bullet {
    background-image:url(cssbullet.gif);
    background-repeat:no-repeat;
    background-position:3px 5px;
}

.bulletDisabled {
    background-image:url(cssbullet_dis.gif);
    background-repeat:no-repeat;
    background-position:3px 5px;
}

.w-pm-divider,
.awmenuDivider {
    border-top:1px solid #ACADC8;
    margin:1px 0 0 0;
}

.aweconoButton {
    text-decoration:underline;
    cursor:hand;
}

.hide {
    display:none;
}

.calendar {
    font:10px/12px Verdana, Arial, Helvetica, sans-serif;
    background:#E9E9F1;
}

.calendar tr td {
    color:#333366;
    font-size:9px;
    text-align:right;
    padding:2px 2px 2px 0px;
    border-right:1px solid #FFFFFF;
}

.calendar tr td.edge {
    color:#333366;
    font-size:9px;
    text-align:right;
    padding:2px 2px 2px 0px;
    border-right:1px solid #E9E9F1;
}

.calendar a:link, .calendar a:visited {
    display:block;
    width:25px;
    color:#333366;
    font-size:9px;
    text-align:right;
    text-decoration:none;
    padding:3px 2px 3px 0px;
}

.calendar_focus {
    background-color:#FFFFFF !important;
}

.calendar tr.header th {
    width:25px;
    background-color:#CCCCDD;
    text-align:right;
    padding:0px 2px 3px 0px;
    border-bottom:1px solid #CCCCDD;
}

.calendar_disabled {
    background-color:#D8D8E0;
}

tr.navigation td {
    font-size:11px;
    font-weight:bold;
    text-align:center;
    border:none;
    padding:3px 0px 3px 0px;
}

.calendar tr td.today {
    border:dashed #336699 1px;
}

.selectedDay {
    background-color:#FFFFFF;
}

/*Scrolling table styles*/
td.dottedRowBottom {
    border-bottom:1px dotted #9999CC;
}

.leftBorder {
    border-left:1px solid #ACADC8;
}

div.tableHead {
    width:100%;
    overflow:hidden;
}

table.fixedTable {
    width:100%;
    table-layout:fixed;
    position:relative;
}

div.tableHead table {
    width:auto;
    empty-cells:show;
}

.tableBodyToggle {
    float:left;
}

div.tableBody {
    /* Take our best guess on these settings -- fix up on client */
    width:100%;
    height:150px;
    overflow-y:hidden;
    overflow-x:hidden;
    position:relative;
}
.xScroll {
    overflow-x:scroll !important;
}
.yScroll {
    overflow-y:scroll !important;
}
.IsIPad .yScroll {
    -webkit-overflow-scrolling:touch;
}

#awwaitAlertDiv {
    border:1px solid black;
    padding:5px;
    background-color:#fff;
}
.IsIPad #awwaitAlertDiv {
    border:0px;
    padding:30px 40px;
    background-color:rgba(0,0,0,.77);
    border-radius:10px;
}

.IsIPad #awwaitMessage {
    color:white;
    padding:0px 0px 0px 0px;
    font:16px Helvetica,Arial,sans-serif;
    font-weight:bold;
}

.awtFaultingPanel {
    position:absolute;
    z-index:1500;
    text-align:center;
    border:0px;
    padding:30px 40px;
    background-color:rgba(0,0,0,.77);
    border-radius:10px;
}

.awtFaultingPanelTxt {
    color:white;
    padding:15px 0px 0px 0px;
    font:16px Helvetica,Arial,sans-serif;
    font-weight:bold;
}

td.spacer {
    width:1px;
}
/* width difference triggers a re-layout */
.yScroll td.spacer {
    width: 0px;
}
.IsIE .yScroll td.spacer {
    width: 1px;
    padding-right:18px;
}
div.awtstrut {
    display:none;
    line-height:0px;
}

.panel div.awtstrut {
    display:block;
}

table.tableBody {
    width:100%;
    empty-cells:show;
}

.tableHeader {
    background-image:url("cssBoxHeaderFill.gif");
    background-position:bottom left;
    background-repeat:repeat-x;
    background-color:#F6F6F6;
    width:100%;
}

td.tableHeader {
    padding-bottom:2px;
}

td.tableFooter {
    padding:3px 0px 3px 0px;
}

td.tableFooter label {
    white-space: nowrap;
}

.IsIE td.tableFooter {
    width:100%;
}

/* todo: we already have a tableHead class (which may not be being used) we should try to eliminate it.*/
th.tableHead {
    color:#000000;
    font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
    white-space:nowrap;
    padding:2px 5px 2px 5px;
}

td.tableBody {
    color:#000000;
    font:11px/17px Verdana, Arial, Helvetica, sans-serif;
    padding:4px 5px 4px 5px;
}

tr.tableGroupBy {
    background-color:#CCCCFF;
}

td.tableGroupBy {
    color:#333333;
    font:bold 11px/17px Verdana, Arial, Helvetica, sans-serif;
    border-top:#9c9cb8 1px solid;
    padding:4px 0px 2px 5px;
}

/* Classic (default) style */
.classicTableWrapper {
}

.flexContainer {}


.scrollTableWrapper {
    border:1px solid #9C9CB8;
    margin-top:7px;
    overflow:hidden;
    clear:both;
}

.noScroll {
    overflow:visible;
    clear:none;
}

.IsMoz .stWidthFixWrapper .scrollTableWrapper,
.IsSaf .stWidthFixWrapper .scrollTableWrapper {
    display:table;
    width:100%;
    padding:0px;
    margin:0px;
}
div.noBox {
    border:none;
    padding:0px;
    margin-top:0px;
}

div.noTopLine {
    border-top:none;
    padding-top:0px;
    margin-top:0px;
}

div.noTopBorder {
    margin-top:0px;
    border-top:none;
}

.scrollTableWrapper td.tableHeader {
    padding:5px 5px 5px 2px;
    border-bottom:1px solid #9C9CB8;
}

/* must appear after the style above (.scrollTableWrapper td.tableHeader) so that it takes precedence) */
.noBox td.tableHeader {
    background-image:none;
    padding:0px;
    border-bottom-width:0px;
}

/* Override embedded elements */
.scrollTableWrapper td.tableHeader h2.sectionHead {
    /* erase box lines */
    border-top-width:0px;
    border-left-width:0px;
}

.scrollTableWrapper td.tableHeader .sectionHeadLine {
    /* erase box lines */
    border-top-width:0px;
    border-left-width:0px;
}

/* Override embedded elements */
.scrollTableWrapper td.tableHeader table.widgetBox {
    background:none;
    border-width:0px;
    border-bottom:1px solid #CCCCCC;
    padding:3px;
}

/* Override embedded elements */
.scrollTableWrapper td.tableHeader td.dottedRowBottom {
    border-bottom-width:0px;
}

.scrollTableWrapper table.sectionh2 {
    border-top: none;
    border-left: none;
    margin:0px 0px 4px 0px;
}

.scrollTableWrapper td.tableFooter {
    background-color:#EEEEEE;
    padding:4px 0px 3px 0px;
    border-top:1px solid #FFFFFF;
}

.scrollTableWrapper th.tableHead {
    color:#555580;
    background-color:#E9E9F1;
    font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
    padding:2px 5px 2px 5px;
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #CCCCDD;
}

.pivotCell {
    border-left:1px solid #CCCCDD;
}

td.columnBreak {
    color:#555580;
    border-left:1px solid #CCCCDD;
}

.scrollTableWrapper th.tableHead A:link {
    color:#555580;
    font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.scrollTableWrapper th.tableHead A:visited {
    color:#555580;
    font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.scrollTableWrapper th.tableHead A:hover {
    color:#333366;
    font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:underline;
}

.scrollTableWrapper td.tableBody {
    color:#000000;
    font:11px/1.545 Verdana, Arial, Helvetica, sans-serif;
    padding:3px 5px 3px 5px;
    border-top:1px solid #CCCCDD;
}

.nowrap td.tableBody {
}

.scrollTableWrapper td.pivDA, .scrollTableWrapper td.pivDAF {
    color:#333366;
    font:10px/15px Verdana, Arial, Helvetica, sans-serif;
    padding:4px 5px 4px 5px;
    white-space:nowrap;
}

.scrollTableWrapper td.pivDA {
    padding-right:16px;
}

.scrollTableWrapper td.pivDAF .hov a {
    color:#000000;
}

img.pivAttIcon, .hov img.pivAttIconOver {
    padding-left:2px;
    display:inline;
}

.hov img.pivAttIcon, img.pivAttIconOver {
    display:none;
}

.hovVis {
    visibility:hidden;
}
.hov .hovVis {
    visibility:visible;
}

.hov .hovHid {
    visibility:hidden;
}
/*
  Set of generic re-usable CSS class
  Good to have in AW5 as well as AW6 for minimizing CSS classes calls
*/
.taL {
  text-align:left;
}

.taC {
  text-align:center;
}

.taR {
  text-align:right;
}

.flL {
  float:left;
}

.flR {
  float:right;
}

.vaBA {
  vertical-align:baseline!important;
}

.vaB {
  vertical-align:bottom!important;
}

.vaM {
  vertical-align:middle!important;
}

.vaS {
  vertical-align:super!important;
}

.vaTT {
  vertical-align:text-top!important;
}

.vaT {
  vertical-align:top!important;
}

.noWrap {
    white-space:nowrap;
}

.smallFont {
    font:9px Verdana, Arial, Helvetica, sans-serif !important;
    padding:2px 2px 1px 2px;
}

.smallFont td.tableBody {
    font:9px Verdana, Arial, Helvetica, sans-serif;
    padding:2px 2px 1px 2px;
}

.smallFont td.tableBody A.nav:link,
.smallFont td.tableBody A.nav:visited,
.smallFont td.tableBody A.navOver:link,
.smallFont td.tableBody A.navOver:visited,
.smallFont td.tableBody A.navCurrent
{
    font:9px Verdana, Arial, Helvetica, sans-serif;
}

.smallFont th.tableHead {
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    padding:2px 2px 1px 2px;
}

.scrollTableWrapper tr.firstRow td.tableBody {
    /* eliminate top border */
    border-top-width:0px;
}

.scrollTableWrapper tr.tableRowDragHover td.tableBody {
    padding:2px 5px 3px 5px;
    border-top:2px dashed #8E8FFF;
}

.scrollTableWrapper tr.tableRow1, .scrollTableWrapper tr.tableRow2 {
    background-color:#FFFFFF;
    /* no alternating color */
}

.scrollTableWrapper tr.tableRowHover {
    background-color:#EEEEEE !important;
}

tr.tableRow1 .tableRowHovVis {
    visibility:hidden;
}

tr.tableRowHover .tableRowHovVis {
    visibility:visible;
}

.scrollTableWrapper tr.tableRowSelected {
    background-color:#FFEAAA !important;
}

.scrollTableWrapper tr.tableParentRowL1 {
    background-color: #D5E9C0;
}

.scrollTableWrapper tr.tableChildRowL2 {
    background-color: #EBF5E0;
}

.scrollTableWrapper tr.tableParentRowL1 {
    background-color: #D5E9C0;
}

.scrollTableWrapper tr.tableChildRowL2 {
    background-color: #EBF5E0;
}

.scrollProgress {
    width:336px;
    text-align:center;
}

TR.hiddenRow TD {
    padding:0px;
    margin:0px;
    height:0px;
    line-height:0px;
}

.noHeight {
    padding:0px;
    margin:0px;
    height:0px;
    line-height:0px;
}

.dynamicTableUpdate .scrollTableWrapper td.tableHeader, .dynamicTableUpdate .classicTableWrapper td.tableHeader {
    background-color: #CDE2AE;
}

.dynamicUpdate {
    background-color: #DEECCA;
    padding: 0px 3px 0px 3px;
}

.dynamicUpdateNoPad table, .dynamicUpdateNoPad table tr, .dynamicUpdateNoPad table tr td {
    background-color: #DEECCA;
}

.bidClockUpdate {
    background-color: #DEECCA;
}

.rowLines {
    background-image:url(cssAwtLines.gif);
    background-position:0px 0px;
    background-repeat: repeat-y repeat-x;
}

/*Style to support AES 4.2 table summary rows*/
.summaryRow {
    background-color:#E9E9F1;
}

/* Styles to dynamically control min/max control appearance */
.awtMMNone {
    display:none;
}

.awtMMScroll {
    background-image:url(cssDoubleDownArrow.gif);
    color:#CCCCFF;
    background-repeat:no-repeat;
    background-position:0% 30%;
    padding:1px 8px 1px 4px;
    cursor:pointer;
    cursor:hand;
}

.awtMMMax {
    background-image:url(cssDoubleUpArrow.gif);
    color:#CCCCFF;
    background-repeat:no-repeat;
    background-position:0% 30%;
    padding:1px 8px 1px 4px;
    cursor:pointer;
    cursor:hand;
}

/* CSS Tabs */
.tabWrapper {
    /* "marker" class to set context for styles below */
}

.tabContentWrapper {
    /* "marker" class to set context for styles below */
}

.lgTabWrapper {
    /* "marker" class to set context for styles below */
}

.dbTabWrapper {
    /* "marker" class to set context for styles below */
}

.pageTabWrapper {
    /* "marker" class to set context for styles below */
}

.tabListWrapper {
   padding:0px;
   margin-top:7px;
}

.tabWrapper td.tabBoxLeft,
.tabWrapper td.tabBoxRight,
.tabBoxSpacer {
    display:none;
}

td.tabBox {
    height:19px;
    background-image:url(cssTabLine.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
    padding:4px 0px 0px 5px;
}

table.tabBox {
    width:100%;
}

div.tab, div.tabSelected {
    font:bold 9px/16px Verdana, Arial, Helvetica, sans-serif;
    background-repeat:repeat-x;
    text-align:center;
    white-space:nowrap;
    background-position:bottom;
}

div.tab {
    border:1px solid #666699;
    border-bottom-style:none;
    background-image:url(cssTabWrapperFill.gif);
    background-color:#DFDFEC;
    margin-right:3px;
}

a.tab:link, a.tab:visited {
    display:block;
    font:bold 9px/16px Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    white-space:nowrap;
    text-decoration:none;
    padding:1px 5px 0px 5px;
}

a.tab:hover {
    background-color:#CCCCDD;
    border-bottom:none;
    padding:1px 5px 0px 5px;
}

div.tabSelected {
    background-image:url(cssTabWrapperSelectedFill.gif);
    padding:1px 5px 0px 5px;
    border:1px solid #666699;
    border-bottom:1px solid #E4E4E4;
    margin:0px 0px 0px 0px;
}

a.tabSelected:link, a.tabSelected:visited {
    display:block;
    text-decoration:none;
}

.tabNav:link, .tabNav:visited {
    display:block;
    float:right;
    color:#555580 !important;
    background-image:url(cssTabSep.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    font:bold 9px/16px Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    white-space:nowrap;
    text-decoration:none;
    padding:1px 5px 0px 15px;
    margin:0px 3px 0px 0px;
}

.tabNav:hover {
    display:block;
    float:right;
    color:#555580 !important;
    background-image:url(cssTabSep.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    font:bold 9px/16px Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    white-space:nowrap;
    text-decoration:underline;
    padding:1px 5px 0px 15px;
    margin:0px 3px 0px 0px;
}

.tabShadow {
   display:block;
}

.tabContentWrapper div.tabPanel {
   scrollbar-face-color: #FFFFFF;
   scrollbar-shadow-color: #FFFFFF;
   scrollbar-highlight-color: #FFFFFF;
   scrollbar-3dlight-color: #9C9CB8;
   scrollbar-darkshadow-color: #CCCCDD;
   scrollbar-track-color: #E9E9F1;
   scrollbar-arrow-color: #555580;
   border:1px solid #9C9CB8;
   border-top-width:0px;
   overflow: visible;
   padding:25px 50px 10px 10px;
}

.noPadding div.tabPanel {
   padding:0px 0px 0px 0px;
}

.noPadding td.tabBox {
   padding-top:0px;
}

.tabListWrapper .grad {
    display:none;
}

.tabListWrapper .rbB {
    border-width:0px;
}

.tabListWrapper .rbC {
    display:none;
}

.lgTabWrapper td.tabBoxLeft,
.lgTabWrapper td.tabBoxRight
{
    display:none;
}

.lgTabWrapper td.tabBox {
    height:20px;
}

.lgTabWrapper div.tab {
    border:1px solid #555580;
}

.lgTabWrapper a.tab:link, .lgTabWrapper a.tab:visited {
    font:11px/17px Verdana, Arial, Helvetica, sans-serif;
}

.lgTabWrapper a.tab:hover {
    background-color:#CCCCDD;
}

.lgTabWrapper div.tabSelected {
    border:1px solid #555580;
    border-bottom:1px solid #FFFFFF;
}

.lgTabWrapper a.tabSelected:link, .lgTabWrapper a.tabSelected:visited {
    font:11px/17px Verdana, Arial, Helvetica, sans-serif;
}

.dropAreaSelected {
    background-color:#FFEAAA;
    cursor:pointer;
    cursor:hand;
}

.dropAreaSelected a.tab:link, .dropAreaSelected a.tab:visited {
    background-color:#FFEAAA;
}

.dropAreaSelected a.tab:hover {
    background-color:#FFEAAA;
}

.dropAreaSelected a.tabSelected:link, .dropAreaSelected a.tabSelected:visited{
    background-color:#FFEAAA;
}

/** Navigation tabs **/
.navTabWrapper .tabListWrapper {
    padding-left:20px;
}

.navTabWrapper td.tabBox {
    background-image:none;
}

.navTabWrapper td.tabBoxLeft,
.navTabWrapper td.tabBoxRight {
    display:none;
}

.navTabWrapper .tabLeft,
.navTabWrapper .tabRight,
.navTabWrapper .tabSelectedLeft,
.navTabWrapper .tabSelectedRight {
    width:8px;
    height:25px;
}

.navTabWrapper .tab,
.navTabWrapper .tabSelected {
    border:none;
    margin:0px;
    padding:0px;
}

.navTabWrapper .tabLeft {
    background-image:url("cssNavTabLeft.gif");
}

.navTabWrapper div.tab {
    background-image:url("cssNavTabFillAW.gif");
    height:20px;
    padding:5px 0px 0px;
    color:#C1C1C1;
}

.navTabWrapper .tabRight {
    background-image:url("cssNavTabRight.gif");
    margin-right:5px;
}

.navTabWrapper a.tab:link,
.navTabWrapper a.tab:visited,
.navTabWrapper a.tab:hover {
    font-size:12px;
    font-weight:bold;
    line-height:normal;
    color:#162A9D;
    background-color:transparent;
}

.navTabWrapper .tabSelectedLeft {
    background-image:url("cssNavTabSelectedLeft.gif");
}

.navTabWrapper div.tabSelected {
    background-image:url("cssNavTabSelectedFill.gif");
    height:20px;
    padding:5px 0px 0px;
    color:#C1C1C1;
}

.navTabWrapper div.tabSelected,
.navTabWrapper div.tab {
    font-size:12px;
    line-height:normal;
}

.navTabWrapper a.tabSelected:link,
.navTabWrapper a.tabSelected:visited {
    color:#000000;
}

.navTabWrapper .tabSelectedRight {
    background-image:url("cssNavTabSelectedRight.gif");
}

/** Page tabs **/
.pageTabWrapper .tabListWrapper {
    border:none;
    border-bottom:3px solid #D9D9D9;
}

.pageTabWrapper td.tabBox {
    background-image:none;
    padding:0px;
    vertical-align:bottom;
}

.pageTabWrapper td.tabBoxLeft,
.pageTabWrapper td.tabBoxRight {
    display:none;
}

.pageTabWrapper .tabLeft,
.pageTabWrapper .tabRight,
.pageTabWrapper .tabSelectedLeft,
.pageTabWrapper .tabSelectedRight {
    width:8px;
    height:20px;
}

.pageTabWrapper .tab,
.pageTabWrapper .tabSelected {
    border:none;
    margin:0px;
}

.pageTabWrapper .tabLeft {
    background-image:url("cssTabLeftAW.gif");
}

.pageTabWrapper div.tab {
    background-image:url("cssTabFillAW.gif");
    height:18px;
    padding-top:2px;
    color:#C1C1C1;
}

.pageTabWrapper .tabRight {
    background-image:url("cssTabRightAW.gif");
    margin-right:5px;
}

.pageTabWrapper a.tab:link,
.pageTabWrapper a.tab:visited,
.pageTabWrapper a.tab:hover {
    font-size:11px;
    font-weight:normal;
    line-height:normal;
    color:#162A9D;
    background-color:transparent;
}

.pageTabWrapper .tabSelectedLeft {
    background-image:url("cssTabSelectedLeftAW.gif");
}

.pageTabWrapper div.tabSelected {
    background-image:url("cssTabSelectedFillAW.gif");
    height:17px;
    padding-top:3px;
    color:#C1C1C1;
}

.pageTabWrapper td.firstTab .tabLeft {
    background-image:url("cssTabFirstLeftAW.gif");
}

.pageTabWrapper td.firstTab .tabSelectedLeft {
    background-image:url("cssTabSelectedFirstLeftAW.gif");
}

.pageTabWrapper a.tabSelected:link,
.pageTabWrapper a.tabSelected:visited {
    font-size:11px;
    font-weight:normal;
    line-height:normal;
    color:#000000;
}

.pageTabWrapper .tabSelectedRight {
    background-image:url("cssTabSelectedRightAW.gif");
}

.pageTabWrapper td.lastTab .tabRight {
    background-image:url("cssTabLastRightAW.gif");
}

.pageTabWrapper td.lastTab .tabSelectedRight {
    background-image:url("cssTabSelectedLastRightAW.gif");
}

.cmdTabWrapper td.tabBox {
    background-image:none;
}

.cmdTabWrapper div.tab {
    border:none;
    background-image:none;
}

.cmdTabWrapper div.tabSelected {
    background-image:none;
    border:none;
    white-space:nowrap;
}

.cmdTabWrapper div.tab {
    background-color:transparent;
    background-image:none;
    border:none;
    white-space:nowrap;
}

.cmdTabWrapper a.tabSelected {
    font:bold 11px Verdana, Arial, Helvetica, sans-serif !important;
}

.cmdTabWrapper a.tab {
    font:normal 11px Verdana, Arial, Helvetica, sans-serif !important;
}

.cmdTabWrapper .tabListWrapper {
    margin-top:0px;
}

.cmdTabWrapper a.tab:hover {
    text-decoration: underline;
    background-color:transparent;
}

.vTabSet .wizBox {
    margin-top:7px;
}

.vTabSet .tocItem,
.vTabSet .tocItemCurrent {
    padding:5px 0px 0px 0px;
}

.vTabSet .tocItemCurrent {
    background-color:transparent;
    font-weight: bold;
}

.vTabs {
    padding-left:10px;
    padding-top:2px;
}

.vTabs .searchItemLink {
    padding:0px 20px 0px 10px;
}

.vTabs a {
    text-decoration: none;
}
.vTabs a:hover {
    text-decoration: underline;
}
.vTabBg {
    background-color:#E9E9F1;
}

.vTabSet .tocItem .rbBC,
.vTabSet .tocItem .rbFC,
.vTabSet .tocItem .rbBFC {
    background-color:#E9E9F1;
    border-color:#FFFFFF;
}

.vTabSet .tocItemCurrent .rbBC,
.vTabSet .tocItemCurrent .rbFC,
.vTabSet .tocItemCurrent .rbBFC {
    background-color:#FFFFFF;
    border-color:#FFFFFF;
}

.vTabSet .tabPanel { padding-left:18px; }

div.popupMenuButton {
    font: 11px Verdana, Arial, sans-serif;
    background-color:#FFFFFF;
    border: 1px solid #666699;
    padding: 1px 1px 0px 3px;
    margin: 0px 6px 0px 0px;
}

div.popupMenuButtonJustify {
    font: 11px Verdana, Arial, sans-serif;
    background-color:#FFFFFF;
    border: 1px solid #666699;
    position:relative;
    padding:3px 18px 2px 1px;
}

.IsMoz div.popupMenuButtonJustify,
.IsSaf div.popupMenuButtonJustify {
    padding:4px 18px 4px 1px;
    width:100%;
}

/* Dialogs */
table.panel {
    display: none;
    margin: 0 auto;
}

.w-dlg-wrapper,
div.dialogWrapper {
    background-color:#FFFFFF;
    border: 1px solid #66667E;
    border-right-width: 2px;
    border-bottom-width: 2px;
    padding:1px;
}

table.panel td.panel {
    padding:35px;
}

table.panel,
td.panel {
    width:1%;
}

div.panel {
    position:absolute;
    z-index:1199;
    overflow:visible;
    display: none;
}

div.w-dlg-inner-wrapper {
    background-color:#F5F5FA;
    padding:2px;
    border: 1px solid #9C9CB8;
    overflow:visible;
}

.panelContainer {
    z-index:1198;
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    overflow:visible;
    display: none;
}

div.w-dlg-content-wrapper {
    padding:20px 0 20px;
}

.w-dlg-content-wrapper .w-page-head,
.w-dlg-content-wrapper .pageHead {
    font:bold 15px Arial, Verdana, Helvetica, sans-serif;
}

.w-dlg-content-wrapper .stepNavTop,
.w-dlg-content-wrapper .stepNavBottom {
    border-width:1px;
}

.w-dlg-content-wrapper .stepNavTop {
    padding:0 10px 10px 0;
}

.w-dlg-content-wrapper .stepNavBottom {
    padding:10px 10px 0 0;
}

.w-dlg-content-wrapper .w-dlg-inner-wrapper {
    padding:10px;
}

.w-dlg-content-wrapper .footerTopPadding {
    padding-top:0;
}

.w-dlg-content,
.dialogContent {
    padding:5px;
}

.w-dlg-buttons,
.dialogButtons {
    padding:8px 5px 8px 5px;
}
.buttonsContainer {
    float:right;
}
 /*concatenated styles set width for wrapper*/
.dw300 {
    width:300px;
}

.dw400 {
    width:400px;
}

.dw500 {
    width:500px;
}

 /*Table creates superstructure for dialog*/
.dialogBox {
    width:400px;
}

 /*Cells in first row of the table contain title and close box*/
.dialogTitle {
    height:20px;
    font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    white-space:nowrap;
    padding:0px 5px 0px 5px;
    background-color:#CCCCDD;
    border-bottom:1px solid #9C9CB8;
}
 /*Second row contains specific dialog form elements (nested in a table)*/
.dialogBody {
    background-color:#EEEEEE;
    padding:20px 10px 10px 20px;
    border-top:2px solid #FFFFFF;
    vertical-align:top;
}

div.about {
    width:400px;
    background-image:url(cssAboutAW.gif);
    background-position:2px 2px;
    background-repeat:no-repeat;
    padding-top:169px;
}

div.info {
    background-color:#F5F5F9;
    font:9px/15px Verdana, Arial, Helvetica, sans-serif;
    padding:3px 5px 0px 5px;
}

/* greeting defines base style for greeting string on the page header
   greetingSelection is used to add the additional styles when the
   greeting is active (clickable) */
.greeting, a.greeting:link, a.greeting:visited {
    color:#666666;
    font:normal 9px/18px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    cursor:default;
}

a.greetingSelection:link, a.greetingSelection:visited {
    cursor:pointer !important;
    cursor:hand !important;
}

a.smLink:link, a.smLink:visited  {
    font:9px Verdana, Arial, Helvetica, sans-serif;
    color:#333366;
}

a.smLinkVisited:link, a.smLinkVisited:visited {
    font:9px Verdana, Arial, Helvetica, sans-serif;
    color:#999999;
}

.alertTitleBar {
    background-color: #CCCCDD;
    border-bottom: 1px solid #9C9CB8;
    color: #000000;
    padding: 4px 7px 3px 5px;
    height: 18px;
}

/* styles to print error/alert/confirmation messages */
.message {
    padding:3px 5px 5px 22px;
    color:#333360;
    font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
}

.messageConfirm {
    background:url(confirm.gif) no-repeat 5px 5px #DEECCA;
}
.messageError {
    background:url(error.gif) no-repeat 5px 5px #DDDDDD;
    color:#000000 !important;
}
.messageAlert {
    background:url(info.gif) no-repeat 5px 5px #DDDDDD;
}

.innerToggleBox td.tableHeader {
    background-image:none;
    background-color:transparent;
    border-top: 1px solid #9C9CB8;
    border-bottom: none;
}

.innerToggleBox h2 {
    color:#999999;
    display:inline;
}

/*flags range limited fields in AQS*/
.range {
    background: #FFFFFF url(cssRange.gif) no-repeat 100% 3px;
    padding-right: 12px;
    padding-left: 0px;
}

.dummySelect {
    background-image:url(popupTopBottom.gif);
    background-repeat:repeat-x;
    vertical-align:bottom;
    padding-bottom:2px;
}

.debugBar {
    position: absolute;
    left:254px;
    top:0px;
    filter: alpha(opacity=050);
    -moz-opacity:0.5;
    opacity:0.87;
}

.debugBarVis {
    position: absolute;
    border-left: 1px solid #9C9CB8;
    border-right: 1px solid #9C9CB8;
    border-bottom: 1px solid #9C9CB8;
    background-color:#E9E9F1;
    padding-left:3px;
    left:250px;
    top:0px;
    filter: alpha(opacity=100);
    -moz-opacity:1.0;
    opacity:1.0;
}

.testBar {
    position: absolute;
    left:10px;
    top:0px;
    filter: alpha(opacity=050);
    -moz-opacity:0.5;
    opacity:0.5;
}

.testBarVis {
    position: absolute;
    border-left: 1px solid #9C9CB8;
    border-right: 1px solid #9C9CB8;
    border-bottom: 1px solid #9C9CB8;
    background-color:#E9E9F1;
    padding-left:3px;
    left:10px;
    top:0px;
    filter: alpha(opacity=100);
    -moz-opacity:1.0;
    opacity:1.0;
}

.debugError {
    background-color:red;
    color:#000000;
    font: bold 6pt Verdana, Arial, sans-serif;
    padding:2px;
}

div.debugError {
    float:left;
    border: 1px yellow solid;
}

.debugWarning {
    background-color:yellow;
    color:#000000;
    font: bold 6pt Verdana, Arial, sans-serif;
    padding:2px;
}

div.debugWarning {
    float:left;
    border: 1px red solid;
}

.debugFloat {
    position:absolute;
    background-color:#FFEEEE;
    border:2px solid red;
    overflow:scroll;
    padding:5px;
    width:600px;
    height:500px;
    right:5px;
    bottom:5px;
}

/* Online notification */
.notificationBox {
    position: fixed;
    bottom: 5px;
    right: 5px;
}

.IsIE6 .notificationBox {
    position: absolute;
}

.notification {
    border: 1px solid #669;
    padding: 3px 2px 2px 2px;
    background: #fff;
    font-family: Verdana;
    width: 400px;
}

.notification h1 {
    background: #669;
    color: #fff;
    font-size: 8pt;
    padding: 6px 6px 6px 6px;
    border-bottom: 1px solid #99c;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
}

.notification .close {
    background: url(cssClose.gif) no-repeat right;
    height: 14px;
    float: right;
    width: 15px;
}

.notification div {
    background: #fff;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    border-top: 2px;
    overflow: auto;
    height: 100%;
}

.notification li {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 16px;
    font-size: 8pt;
    font-weight: bold;
}

.notification .high {
    background: url(cssHigh.gif) no-repeat top left;
}

.notification div a {
    color: #336;
    text-decoration: none;
    font-size: 8pt;
    font-weight: normal;
}

.notification div a:Hover {
    text-decoration: underline;
}

.notification .noLink {
    font-weight: normal;
    color: #666;
}

.panelRule {
    height: 0px;
    line-height: 0px;
    border-top: 1px solid #e9e9f1;
    border-bottom: 1px solid #9c9cb8;
    width: 90%;
    margin: 10px auto;
}

/* refresh region */
.rr {
    display:inline;
}

.rrVis .rr {
    display:block;
    border:1px #99EEAA dotted;
}

div.showRR, span.showRR {
    background-color: #BBFFAA;
    border:1px solid #99EEAA !important;
    display:block;
}

tr.showRR > td, tr.showRR td.tableBody, table.showRR td.tableBody {
    background-color: #BBFFAA !important;
    border:1px solid #99EEAA !important;
}

tr.selReg > td {
    background-color: #BBFFAA !important;
}

.rrVis #BPR_Footer .rr, #BPR_Footer, #BPR_Panels, #BPR_FLs, #BSF, #DC, #PEP, #PEP .rr {
    display:inline;
    border:none;
}

/* drag container */
.dc {
    display:inline;
}

/*****  For AWDragContainer -- Should replace equivalent in Dashboard.css ****/

/* for horizontal drop field */
.dcDrop { }

.dcVert, .dcHoriz {
    font: 8pt Verdana, Arial, sans-serif;
}

.dcLabel {
    font-weight:bold;
    white-space:nowrap;
    color:#333366;
}

.dcField, .dcHorizDropArea, .dcVertDropArea {
    border:none;
    padding:4px 2px 2px 4px;
    cursor:move;
}

.dcFieldDrop {
    cursor:move;
}

.dcHoriz .dcField {
    float:left;
    white-space:nowrap;
}

.dcHoriz .dcFieldDrop, .dcDrop .dcHorizDropArea {
    border-left:3px solid blue;
    padding:4px 2px 2px 1px;
}

.dcVert .dcFieldDrop, .dcDrop .dcVertDropArea {
    border-top:3px solid blue;
    padding:1px 2px 2px 4px;
}

/*****  For AWTPivotConfigurationPanel.awl ****/
.pField {
    background: #CCCCFF;
    border: #FFEAAA 2px solid;
}
.pAttr {
    background: #CCFFFF;
    border: #FFEAAA 2px solid;
}
.pAttrUnused {
    background: #DDDDDD;
    border: #FFEAAA 2px solid;
}

/*****   Dashboard ****/
.btnDashWrap {
    display:block;
    margin:0px 2px;
    cursor:pointer;
}

/* style for the empty tables and portlets */
.empty {
    padding:10px 20px 10px 20px !important;
    font-style:italic !important;
    text-align: center !important;
    color: black !important;
}

.noContent {
    text-align:center;
    padding-top:250px;
    font-style:italic;
}

/* for horizontal drop field */
.hzDropField {
    border-left-width:0px;
    padding:0px 2px 0px 4px;
}

.hzDropFieldSelected {
    border-left:3px solid blue;
    padding:0px 2px 0px 1px;
}

/* for horizontal drop area */
.hzDropArea{
    padding:0px 3px 0px 0px;
}

.hzDropAreaSelected {
    padding:0px 3px 0px 0px;
}

.hzDropArea div.dropIndicator {
   font: 8pt Verdana, Arial, sans-serif;
   padding:0px 3px 0px 0px;
 }

.hzDropAreaSelected div.dropIndicator {
    font: 8pt Verdana, Arial, sans-serif;
    padding:0px 0px 0px 0px;
    border-left:3px solid blue;
}

/* for vertical drop field */
.vtDropField {
    padding:10px 0px 10px 0px;
}

.vtTopDropField {
    padding:10px 0px 10px 0px;
}

.onDrag .vtDropFieldSelected {
    border-top:3px dashed blue;
    padding:7px 0px 10px 0px;
}

/* for vertical drop area */
.vtDropArea{
}

div.dropIndicator, div.dropIndicatorSD {
   line-height:1px;
}

.onDrag .vtDropArea div.dropIndicator {
    padding:3px 0px 0px 0px;
}

.onDrag .vtDropAreaSelected div.dropIndicator {
    border-top:3px dashed blue;
    padding:0px;
}

.onDrag .vtDropArea div.dropIndicatorSD {
    border-top:10px solid #DDDDDD;
    padding:5px 0px 5px 0px;
}

.onDrag .vtDropAreaSelected div.dropIndicatorSD {
    border-top:3px dashed blue;
    padding:7px 0px 10px 0px;
}

td.dbTOC {
    width:1%;
    vertical-align:top;
}

td.emptyDbTOC {
    padding:0px;
}

div.emptyDbTOC {
    display:none;
}

div.dbTOC {
    padding:0px 20px 0px 0px;
}

.onDrag .bottomDbLayout .dropIndicator,
.onDrag .dbTOC .dropIndicator {
    height:40px;
}

.dropZoneSpacer {
    height:5px;
    display:none;
}

.tocDropZone, .singleColDropZone,
.twoColDropZone {
    text-align:center;
    font-style:italic;
    visibility:hidden;
}

.tocDropZone {
    width:1px;
    font-size:0px;
}

.singleColDropZone {
    height:0px;
    font-size:0px;
    padding:0px;
    border:none;
}

.twoColDropZone {
    width:50%;
}

.onDrag div.emptyDbTOC {
    display:block;
}

.onDrag .dropZoneSpacer {
    display:block;
}

.onDrag .tocDropZone {
    padding:10px 10px 10px 10px;
    height:500px;
}

.onDrag .singleColDropZone {
    height:40px;
}

.onDrag .tocDropZone,
.onDrag .singleColDropZone,
.onDrag .twoColDropZone {
    visibility:visible;
    font-size:11px;
    border:2px dashed #DDDDDD;
}

.onDrag .twoColDropZone {
    height:50px;
}

.onDrag .portletDropZoneSelected {
    border:3px dashed blue;
}

.dbTitle {
    color:#7180B4;
    font:bold 16px Verdana, Arial, Helvetica, sans-serif;
    padding:0px 10px 0px 3px;
    white-space:nowrap;
    margin:0px;
}

.dbTitle b {
    color:#676767;
}

.loginFormBox .rbBC,
.loginFormBox .rbFC,
.loginFormBox .rbBFC {
    background-color:#D7D7E5;
    border-color:#D7D7E5;
}

.loginFormBox,
.loginBox {
    border-top:2px solid #585D8B;
}

/* curve */
.loginBox .rbBC {
    background-color:#D7D7E5;
    border-color:#D7D7E5;
}

.loginBox .rbB {
    background-color:#FFFFFF;
}

.portletBox .rbBC {
    background-color:#8491BD;
    border-color:#8491BD;
}

.portletBox .rbFC {
    background-color:#DBDEEB;
}

.portletTitle {
    color:#555588;
    white-space:nowrap;
    padding-bottom:5px;
    line-height:1;
    font-size:11px;
}

.actionPortletBox .portletTitle {
    color:#000000;
}

.portletBox .rbB {
    background-color:#F9F9F9;
}

.portletBox tr.tableRow1,
.portletBox tr.tableRow2 {
     background-color:#F9F9F9;
}

.portletBox td.tableBody {
    border-top-color:#E4EDF4;
}
.portletBox div.scrollTableWrapper
{
    border:none;
    padding:0px;
    margin-top:0px;
}

.actionPortletBox .rbB {
    border-bottom:2px solid #666699;
    padding:0px 0px 5px 0px;
}

.actionPortletBox .portletTitleBar {
    background-image:none;
    background-color:transparent;
}

.actionPortletBox .gradBox {
    background-image:url(cssOrangeGradient.gif);
}

.actionPortletBox .rbBC {
    background-color:#ABABAB;
    border-color:#ABABAB;
}

.actionPortletBox .rbFC {
    background-color:#FFF9E0;
}

.actionPortletBox .grab {
    background-image:url(cssGrabberGray.gif);
    cursor:move;
}

.grab {
    background-image:url(cssGrabberAW.gif);
    background-repeat:no-repeat;
    background-position:100% 0px;
    width:10px;
    height:15px;
    float:left;
    position:relative;
    top:-2px;
    margin-right:5px;
    cursor:move;
}

.IsIE6.grab {
    margin-right:2px;
}

.titleBarAction {
    vertical-align:top;
    line-height:13px;
    padding-top:1px;
}

.portletTitleBar {
    background-image:url(cssPortletTitleBarAW.gif);
    background-position:100% 0px;
    background-repeat:repeat-x;
    background-color:#B8BDE0;
    cursor:move;
}

.dbAdd {
    position:fixed;
    right:50px;
    top:113px;
    width:200px;
    background-color:#FFFFFF;
    z-index:1;
}

.IsIE6 .dbAdd {
    position:absolute;
    top: expression(
        ignore = (document.documentElement.scrollTop +
                  113 + 'px'));
}

.dbAdd .scrollTableWrapper {
    margin-top:0px;
}

.dbAdd td.tableHeader {
    border-width:0px;
    padding:5px 0px 0px;
}

.dbAdd .headerTop {
    padding:2px 5px 5px;
}

.dbAdd .headerBottom {
    background-color:#FFEAAA;
    padding:5px 10px 5px;
}

/**** Chooser ****/
.chWrap {
    margin: 1px 0px 1px 0px;
}
.chWrapLeft {
    border: 1px solid #7F9DB9;
    background-color:#FFFFFF;
}

.chWrapRight {
    background-color:#FFFFFF;
    border: 1px solid #7F9DB9;
    border-left: 0px;
}

INPUT.chText {
    border: 0px !important;
    padding: 2px;

}

.IsMoz input.chText,
.IsSaf input.chText {
    margin-right:0px;
}

INPUT.chTW {
    width:134px;
}

.chNoSelection {
    color: #CCCCCC;
}

.chValidSelection {
    text-decoration: underline;
}

.chInvalidSelection {
    background-color:#FFEAAA;
}

.chModeLink {
    border:0px;
    padding:1px 3px 1px 3px;
    vertical-align:top;
}

.chSeparator {
    border-top: 1px solid #9999CC;
}

.chSearchLink {
    padding:5px 50px 3px 0px;
    background-image:url(enter.gif);
    background-repeat:no-repeat;
    background-position:100% 5px;
}

.chSetDefaultLink {
    padding:5px 50px 3px 0px;
    background-repeat:no-repeat;
    background-position:100% 5px;
}

.chAddLink {
    border:0px;
    padding:1px 3px 0px 3px;
    vertical-align:top;
}

.chRemoveLink {
    border:0px;
    padding:1px 3px 0px 3px;
    vertical-align:top;
}

.chMultiWrap {
    background-color:#FFFFFF;
    border: 1px solid #999999;
}

.chMultiWrapLeft {
    border-right: 0px;
}

.chMultiWrapRight {
    border-left: 0px;
}

.chMultiText {
    border:0px;
    padding: 1px;
}

tr.chMultiSpacer td {
    padding-top:2px;
}

/*** Footer Links ***/
.footerTopPadding {
    height:3px;
    overflow:hidden;
    clear:left;
}

.footerSpacer {
    visibility:hidden;
    overflow:hidden;
    height:16px;
}

.poweredBy {
    background-image:url(poweredByFill.gif);
    color: black;
    font:500 8px Verdana, Arial, Helvetica, sans-serif !important;
    text-align: center;
    letter-spacing: 0.1em;
}

.IsLogin .footerSpacer {
    margin-left:5px;
}

.footerBody {
    background-color:#EEEEEE;
    border-top:1px solid #CCCCCC;
    font:9px Verdana, Arial, Helvetica, sans-serif !important;
}

.floatingFooter {
    position: fixed;
    bottom: -2px;
}

.IsIE6 .floatingFooter {
    position: absolute;
    top: 0px;
    z-index:2;
}

.footerClose {
    vertical-align:top;
    width:1px;
    padding:1px 3px 0px 0px;
}

.IsLogin .footerClose  {
    display:none;
}

.footerMinMax {
    padding:0px 6px 0px 6px;
    vertical-align:top;
    border-right:1px solid #CCCCCC;
    text-align:right;
    font:9px Verdana, Arial, Helvetica, sans-serif !important;
    width:1%;
}

.footerLinks {
    padding-left:6px;
    text-align:center;
    font:9px Verdana, Arial, Helvetica, sans-serif !important;
    width:50%;
}

table.sectionh1 { margin-top:12px; }

td.sectionHLeft {
    width:1px;
}

.sectionHLeft .rbC,
.sectionHLeft .rbB {
    display:none;
}

.sectionHLeft .rbTL {
    background-image:url("cssSectHLeft.gif");
    width:6px;
    height:18px;
}

td.sectionHTitle {
    white-space:nowrap;
    background-image:url("cssSectHFill.gif");
    height:18px;
    width:1px;
}

.sectionHTitle h2 {
    line-height:1.2;
    color:#162A9D;
    padding-right:3px;
}

td.sectionHRight {
    width:1px;
}

.sectionHRight div {
    background-image:url("cssSectHRight.gif");
    width:6px;
    height:18px;
}

.sectionHLine {
    vertical-align:top;
    background-image:url("cssSectHFill.gif");
    width:98%;
}

.sectionHLine div {
    background-color:#BCC7E8;
    font-size:1px;
    height:1px;
    overflow:hidden;
}

.sectionHBottom {
    float:right;
    padding-top:2px;
}

div.sectionPadTop { height:8px; }
div.sectionPadBot { height:8px; }

.cmdButtons .rbFC,
.cmdButtons .rbBFC {
    background-color:#D9D9E8;
}

.previewBar .rbBC {
    background-color:#B8D39E;
    border-color:#B8D39E;
}

.previewBar .rbFC,
.previewBar .rbBFC {
    background-color:#D3E8BF;
}

.previewBar a {
    vertical-align:middle;
    padding-left:10px;
    text-decoration:none;
    color:#000000;
}

.previewBar a:hover {
    text-decoration:underline;
}

.previewBar img {
    vertical-align:bottom;
    padding-right:5px;
}

.previewBar span {
    vertical-align:middle;
    padding-left:30px;
    font-weight:bold;
}

/* For NS buttons */
td.btnApprove a {
    color:#333333;
}
td.btnDeny a {
    color:#333333;
}
td.btnOver a {
    color:#FFFFFF;
}
td.btnDisabled a {
    color:#BBBBBB;
}
td.btnBrand a {
    color:#FFFFFF;
}
td.btnBrandOver a {
    color:#333366 !important;
}
td.btnSpecial1 a {
    color:#333366;
}
td.btnSpecial2 a {
    color:#000000;
}
td.btnBrandDisabled a {
    color:#CCCCDD;
}


td.btn .rbB {
    color:#000000;
    padding:0px 4px 1px 4px !important;
    background-color:#F0F0F0;
    background-image:url("cssBtn.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    white-space:nowrap;
}

td.btn .rbFC {
    background-color:#F0F0F0;
}

td.btn .rbBtFC {
    background-color:#D0D0D0;
}

td.btnOver .rbB {
    color:#000000;
    padding:0px 4px 1px 4px !important;
    background-color:#E7E7E7;
    background-image:url("cssBtnOver.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    white-space:nowrap;
}

td.btnOver .rbFC {
    background-color:#E7E7E7;
}

td.btnOver .rbBtFC {
    background-color:#B0B0B0;
}

td.btnDisabled .rbBC,
td.btnSpecial1Disabled .rbBC {
    background-color:#959595;
    border-color:#959595;
}

td.btnDisabled .rbFC,
td.btnSpecial1Disabled .rbFC {
    background-color:#DCDCDC;
}

td.btnDisabled .rbB,
td.btnSpecial1Disabled .rbB {
    color:#959595;
    background-color:#DCDCDC !important;
    padding:0px 4px 1px 4px !important;
    background-image:none;
    white-space:nowrap;
}

td.btnBrand .rbB {
    color:#FFFFFF;
    padding:0px 4px 1px 4px !important;
    background-color:#7570C6;
    background-image:url("cssBtnBrandAW.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    white-space:nowrap;
}

td.btnBrand .rbFC {
    background-color:#7570C6;
}

td.btnBrand .rbBtFC {
    background-color:#242093;
}

td.btnBrandOver .rbB {
    color:#FFFFFF !important;
    padding:0px 4px 1px 4px !important;
    background-color:#605BB8;
    background-image:url("cssBtnBrandAWOver.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    white-space:nowrap;
}

td.btnBrandOver .rbFC {
    background-color:#605BB8;
}

td.btnBrandOver .rbBtFC {
    background-color:#1C187E;
}

td.btnBrandDisabled .rbBC {
    background-color:#959595;
    border-color:#959595;
}

td.btnBrandDisabled .rbFC {
    background-color:#CECBDB;
}

td.btnBrandDisabled .rbB {
    color:#959595;
    background-color:#CECBDB;
    padding:0px 4px 1px 4px !important;
    background-image:none;
    white-space:nowrap;
}

input.btnBrand {
    color:#FFFFFF;
    background-color:#666699;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    white-space:nowrap;
    border-top:1px solid #9999CC !important;
    border-right:1px solid #333366 !important;
    border-bottom:1px solid #333366 !important;
    border-left:1px solid #9999CC !important;
    padding:0px 3px 1px 3px !important;
    cursor:pointer;
    cursor:hand;
}

input.btnBrandOver {
    color:#333366 !important;
    background-color:#CCCCFF !important;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    white-space:nowrap;
    border-top:1px solid #FFFFFF !important;
    border-right:1px solid #9999CC !important;
    border-bottom:1px solid #9999CC !important;
    border-left:1px solid #FFFFFF !important;
    padding:0px 3px 1px 3px !important;
    cursor:pointer;
    cursor:hand;
}

td.btnSpecial1 .rbB {
    color:#000000;
    padding:0px 4px 1px 4px !important;
    background-color:#FFE383;
    background-image:url("cssBtnHilite.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    white-space:nowrap;
}

td.btnSpecial1 .rbFC {
    background-color:#FFE383;
}

td.btnSpecial1 .rbBtFC {
    background-color:#FDCF5B;
}

td.btnSpecial1Over .rbB {
    color:#000000;
    padding:0px 4px 1px 4px !important;
    background-color:#FFDA68;
    background-image:url("cssBtnHiliteOver.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    white-space:nowrap;
}

td.btnSpecial1Over .rbFC {
    background-color:#FFDA68;
}

td.btnSpecial1Over .rbBtFC {
    background-color:#FCC043;
}

td.btnSpecial2 .rbB {
    color:#000000;
    padding:0px 4px 1px 4px !important;
    background-color:#EDEDF4;
    background-image:url("cssBtnSpecial2.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    white-space:nowrap;
}

td.btnSpecial2 .rbFC {
    background-color:#EDEDF4;
}

td.btnSpecial2 .rbBtFC {
    background-color:#A9AAD2;
}

td.btnSpecial2Over .rbB {
    color:#000000;
    padding:0px 4px 1px 4px !important;
    background-color:#E1E3EE;
    background-image:url("cssBtnSpecial2Over.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    white-space:nowrap;
}

td.btnSpecial2Over .rbFC {
    background-color:#E1E3EE;
}

td.btnSpecial2Over .rbBtFC {
    background-color:#9394C4;
}

td.btnTab,
td.btnTabOver {
    padding-bottom:3px;
}

td.btnTab .rbC,
td.btnTabOver .rbC {
    display:block;
}

td.btnTab .rb1, td.btnTab .rb2,
td.btnTab .rb3, td.btnTab .rb4,
td.btnTabOver .rb1, td.btnTabOver .rb2,
td.btnTabOver .rb3, td.btnTabOver .rb4 {
    border-width:1px !important;
}

td.btnTab .rbB {
    color:#FFFFFF;
    padding:0px 4px 1px 4px !important;
    background-color:#7570C6 !important;
    background-image:url("cssBtnBrandAW.gif") !important;
    background-repeat:repeat-x;
    background-position:bottom;
    white-space:nowrap;
    border-width:0px 1px 0px !important;
}

td.btnTab .rbFC {
    background-color:#7570C6 !important;
}

td.btnTab .rbBtFC {
    background-color:#242093 !important;
}

td.btnTabOver .rbB {
    color:#FFFFFF;
    padding:0px 4px 1px 4px !important;
    background-color:#605BB8 !important;
    background-image:url("cssBtnBrandAWOver.gif") !important;
    background-repeat:repeat-x;
    background-position:bottom;
    white-space:nowrap;
    border-width:0px 1px 0px !important;
}

td.btnTabOver .rbFC {
    background-color:#605BB8 !important;
}

td.btnTabOver .rbBtFC {
    background-color:#1C187E !important;
}

table.inline {
    display:inline;
    float:none;
    vertical-align:bottom;
}

.IsMoz table.inline,
.IsSaf table.inline {
    display:inline-table;
}

.btnWrap, .btnBrandWrap {
    float:left;
    font-size:11px;
    text-decoration:none;
    white-space:nowrap;
    cursor:pointer;
}

.btnWrap, .btnBrandWrap {
    margin:1px 3px;
}

.btnWrap .rbBC,
.btnWrap .rbBC
.btnBrandWrap .rbBC,
.btnBrandWrap .rbBC {
    background-color:#000000;
    border-color:#000000;
}

.btnWrap .rbB {
    border-bottom:none;
}

.btnSeparator {
    float:left;
    color:#666699;
    padding-top:2px;
    margin:0px 6px 0px 6px;
}

/** Rich text **/
.rtaWrapper {
    visibility:hidden;
}

.rtt {
    color:#FFFFFF;
    border:1px solid #7F9DB9;
}

.rtd {
    border:1px solid #7F9DB9;
    overflow-y:scroll;
}

.showOnRowHover {
    visibility:hidden;
}

tr.tableRowHover .showOnRowHover {
    visibility:visible;
}

/** SelectableRegionWrapper **/
.regionTitle {
    padding:5px; background-color:#FFE080;
    position:absolute;
    border:1px solid #666699;
    display:none;
}

.selectedRegionTitle {
    margin:-7px 0 0 -7px;
    padding:5px; background-color:#FFE080;
    position:absolute;
    border:2px solid #666699;
    display:inline;
}

.regionWrapper {
    border: 1px dotted #CCCCDD;
}

.selectedRegionWrapper {
    border: 2px solid #666699;
}

.ro {
    text-decoration:none;
    cursor:pointer;
}

.ro:hover {
    text-decoration:underline;
}

.hovDrag:hover { cursor:move }

/* Pretty printing styles. Used with prettify.js. */
.str { color: #080; }
.kwd { color: #008; }
.com { color: #800; }
.typ { color: #606; }
.lit { color: #066; }
.pun { color: #660; }
.pln { color: #000; }
.tag { color: #008; }
.atn { color: #606; }
.atv { color: #080; }
.dec { color: #606; }
pre.prettyprint { }

@media print {
  .str { color: #060; }
  .kwd { color: #006; font-weight: bold; }
  .com { color: #600; font-style: italic; }
  .typ { color: #404; font-weight: bold; }
  .lit { color: #044; }
  .pun { color: #440; }
  .pln { color: #000; }
  .tag { color: #006; font-weight: bold; }
  .atn { color: #404; }
  .atv { color: #060; }
}

div.quoteCode {
    clear:both;
    padding:5px 25px 5px 25px;
}

.quoteCode pre {
    margin:0px;
    border:1px dashed #333366;
    padding:10px 25px 10px 25px;
    background-color:#CCCCFF;
    overflow-x:hidden;
}

div.quoteSample {
    clear:both;
    padding:10px 10px 10px 25px;
}

div.doc {
    margin: 8px 0px;
}

.doc h2 {
    font-size:15px;
    padding:8px 10px 0px 0px;
}

div.fileLocation {
    color:#000000;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
}

h3.ObjectName {
    text-align:center;
}

.doc p {
    margin: 0.3em 0em 0.5em 0em;
}

.twoTT .rbBFC,
.twoTT .rbFC {
    background-color:#D9D9E8;
}

.twoTB .rbBFC {
    background-color:#E9E9F1;
}

.twoTT .rbB,
.twoTB .rbB {
    border-width:0px 1px;
}

.twoTT .rbB {
    padding:2px 5px 6px;
}

.twoTB .rbB {
    padding:8px 5px 2px;
}
#pollCountDown {
    margin:0 5px;
}
/* Compact Form */
td.cff {
    height:25px;
}
td.cff input.tf {
    border-color:#666 !important;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    width:200px;
}
td.cff input.tf:focus {
    outline-width:0;
}
tr.cfe input.tf {
    border-color:#FD1313 !important;
}
td.cft {
    padding-left:3px;
}
/* Hover Tip */
a.hoverTip {
    display:block;
    background-image:url(cssHoverTip.png);
    width:16px;
    height:16px;
    text-decoration:none;
}
.hoverTipContent {
    display:none;
    position:absolute;
    right:-20px;
    bottom:25px;
    background-color:#D1F2FF;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:10px;
    width:230px;
}
.hoverTipPointer {
    display:none;
    position:absolute;
    width:0;
    height:0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #D1F2FF;
    border-bottom: 0;
    line-height:0px;
    font-size:0px;
    left:1px;
    bottom:18px;
}
.IsIE6 .hoverTipPointer {
    border-left: 7px solid #FFFFFF;
    border-right: 7px solid #FFFFFF;
}
a.hoverTip:hover {
    position:relative;
}
a.hoverTip:hover .hoverTipContent,
a.hoverTip:hover .hoverTipPointer {
    display:block;
}
/** Hover Card **/
.hcard {
    position:absolute;
}
.hcContent {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:1px 1px 4px #ccc;
    -moz-box-shadow:1px 1px 4px #ccc;
    -webkit-box-shadow:1px 1px 4px #ccc;
    border:1px solid #d0c880;
    padding:10px;
    width:260px;
    margin-left:10px;
    color:#630;
    background: #fdfbe1; /* Old browsers */
    background: -moz-linear-gradient(top, #fdfbe1 0%, #fbf7c0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfbe1), color-stop(100%,#fbf7c0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdfbe1 0%,#fbf7c0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdfbe1 0%,#fbf7c0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfbe1 0%,#fbf7c0 100%); /* IE10+ */
    background: linear-gradient(top, #fdfbe1 0%,#fbf7c0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfbe1', endColorstr='#fbf7c0',GradientType=0 ); /* IE6-9 */
}
.hoverLeft .hcContent {
    margin-left:0px;
    margin-right:10px;
}
.hoverBottom  {
    z-index:1501 !important;
}
.hoverBottom .hcContent {
    margin-left:0px;
    margin-top:10px;
}
.hcPointer {
    position:absolute;
    width:0;
    height:0;
    border-left: 0;
    line-height:0px;
    font-size:0px;
    top:20px;
    border-style:solid solid solid none;
    border-width:8px 11px 8px 0;
    border-color:transparent #d0c880 transparent;
    left:0px
}
.hcPointerInner {
    border-right-color:#fdfbe1;
    left:2px;
}
.IsIE6 .hcPointer {
    border-top-color:pink !important;
    border-bottom-color:pink !important;
    filter: chroma(color=pink);
}
.IsIE6 .hoverBottom .hcContent {
    margin-top:13px;
}
.IsIE6 .hoverBottom .hcPointer {
    border-left-color:pink !important;
    border-right-color:pink !important;
    border-bottom-color:#d0c880 !important;
    top:5px;
}
.IsIE6 .hoverBottom .hcPointerInner {
    border-bottom-color:#fdfbe1 !important;
    top:8px;
}
.hoverLeft .hcPointer {
    border-style:solid none solid solid;
    border-width:8px 0 8px 11px;
    border-color:transparent transparent transparent #d0c880;
    right:0px;
    left:auto;
}
.hoverLeft .hcPointerInner {
    border-left-color:#fdfbe1;
    right:2px;
    left:auto;
}
.hoverBottom .hcPointer {
    border-style:none solid solid solid;
    border-width:0px 10px 10px 10px;
    border-color:transparent transparent #d0c880 transparent;
    top:0px;
}

.hoverBottom .hcPointerInner {
    border-bottom-color:#fdfbe1 !important;
    top:2px;
}

.dropdownarrow,.yellowdropdownarrow{
  border-color: #B8B8B8 transparent transparent transparent;
  border-style: solid;
  border-width: 5px;
  height:0;
  width:0;
}
.yellowdropdownarrow {
    border-color: #C39100 transparent transparent transparent;
}

/**Combo button **/
.multiple_button_left,.multiple_button_right {
    color:#333;
    background: #d2d2d2; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 30%, #e2e2e2 40%, #d2d2d2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(30%,#eeeeee), color-stop(40%,#e2e2e2), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 30%,#e2e2e2 40%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 30%,#e2e2e2 40%,#d2d2d2 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 30%,#e2e2e2 40%,#d2d2d2 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#eeeeee 30%,#e2e2e2 40%,#d2d2d2 100%); /* W3C */
}
.multiple_button_left:hover,.multiple_button_right:hover {
    background: #d9d9d9; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 30%, #eaeaea 40%, #e3e3e3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(30%,#eeeeee), color-stop(40%,#eaeaea), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 30%,#eaeaea 40%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 30%,#eaeaea 40%,#e3e3e3 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 30%,#eaeaea 40%,#e3e3e3 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#eeeeee 30%,#eaeaea 40%,#e3e3e3 100%); /* W3C */
}
.multiple_button_left {
    height:16px;
    padding: 3px 10px;
    border-style:solid;
    border-width: 1px 0 1px 1px;
    border-color:#ccc;
    border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    -webkit-border-radius:3px 0 0 3px;
}
.IsSaf .multiple_button_left {
    padding: 1px 10px;
}
.multiple_button_left a {
    text-decoration:none;
    color:#666;
}
.multiple_button_right {
    height:22px;
    display:block;
    width:15px;
    border:1px solid #ccc;
    border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0;
}
.IsSaf .multiple_button_right {
    height:20px;
}
.multiple_button_right a {
    outline:0;
}
.multiple_button_dropdown {
    padding:5px;
    background-color:#F5F5F5;
    border:1px solid #D5D5D5;
    position:absolute;
    text-align:left;
    font-size:11px;
    z-index:100;
    min-width:55px;
}
.multiple_button_dropdown a {
    text-decoration:none;
    color:#666;
}

/** Outline Menu **/
.olmRoot,.olmChildren{
    background: #f2f2f8; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f8 100%,#f2f2f8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f8 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f2f2f8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f8',GradientType=0 ); /* IE6-9 */
}

.olmRoot {
    display:block;
    border:1px solid #E2E2E2;
    border-top:0px;
    position:relative;
    font-size:12px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    line-height:10px;
    padding-top:3px;
}
.IsIE .olmRoot {
    background: #f2f2f8; /* filter: progid:DXImageTransform.Microsoft.gradient does not work for IE7 for first level menu */
}
.olmLeaf {
    height:25px;
    font-size:12px;
    font-weight:normal;
    color:#336699;
}
table.olmLeaf {
    table-layout:fixed;
    margin:0px;
}
span.olmLeaf {
    text-align:left;
    display:table-cell;
    vertical-align:middle;
    padding:0px 0px 0px 10px;
}

.olmChildren{
    display:none;
    display:none;
    position:absolute;
    border:1px solid #d5d5d5;
    color:black;
    left:194px;
    top:-1px;
    min-width: 250px;
    z-index:1;
    text-align:left;
}

.olmDropUp {
  top:auto;
  bottom:-1px;
}

div.olmChild{
    border-bottom:1px solid #d5d5d5;
}
a.olmChild {
    display:block;
    color:black;
    font-size:12px;
    font-weight:normal;
    line-height:25px;
    text-decoration:none;
    height:27px;
}
.IsIE a.olmChild {
    height:29px;
}
a.olmChild:last-child {
    border-bottom:none;
}

.olmParent {
    height:20px;
    color:black;
    padding:4px 1px 1px 3px;
}
.olmParentLabel {
    padding-left:10px;
    font-size:12px;
    color:#000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.olmArrow {
    border-color: transparent transparent transparent #B8B8B8;
    border-style: solid;
    border-width: 5px;
    height:0;
    width:0;
    margin-top: 3px;
}

.olmRoot-hover .olmChildren{
    display:block;;
}

.olmRoot-hover {
    background:none !important;
    background-color: #F8F2DF !important;
}
.olmRoot-hover .olmParent {
    cursor:default;
    background:none !important;
}
.olmRoot-hover .olmParentlabel {
    color:#336699;
}

.olmRoot-hover .olmArrow {
  border-color: transparent transparent transparent #666666;
}

/* Banner to switch to new UI and back. */
.w-banr-optin-close-icon,.w-banr-optin-open-icon {
    width:50px;
    height:25px;
}
.IsIE7 .w-banr-optin-close-icon,
.IsIE7 .w-banr-optin-open-icon {
    cursor: pointer;
}
.w-banr-optin-close-icon {
  background-image:url(icon_collapse_group.gif);
}

.w-banr-optin-close-icon:hover {
  background-image:url(icon_collapse_group_over.gif);
}

.w-banr-optin-open-icon {
  background-image:url(icon_pulldown.gif);
}

.w-banr-optin-open-icon:hover {
  background-image:url(icon_pulldown_over.gif);
}

.w-banr-optin-open-cntr {
  border-bottom: 1px solid #d7d7d7;
  padding:5px 0;
  background-color: #f5f5f5;
  text-align: center;
  font-family: Arial, Verdana, sans-serif;
}

.w-banr-optin-open-cntr h3, .w-banr-optin-open-cntr h4 {
  font-size: 13px;
  line-height: 16px;
  color: #363636;
  display: inline;
  font-weight: normal;
  text-transform: none;
  font-family: Arial, Verdana, sans-serif;
}

.w-banr-optin-open-cntr h3 {
  font-weight: bold;
}

.w-banr-optin-open-cntr h4 {
  margin-right: 20px;
}

.w-banr-optin-open-cntr .w-btn {
  font-size: 12px;
  border: 1px solid #fff;
  display: inline-block;
  margin: 0;
  padding: 0 14px;
  color: #FFFFFF;
  background: #008bc7;
  height: 30px;
}

.w-banr-optin-open-cntr .w-btn:hover {
  cursor: pointer;
}

.w-banr-optin-arrow-cntr {
  position: absolute;
  left: 48%;
  margin-top: -1px;
}


/* End banner to switch to new UI and back. */

/** Spotlight **/
.spotlightText {
    position:absolute;
    background-color:#FFFFCC;
    z-index:60;
    padding:10px 12px 10px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    font-size:12px;
}
.spotlightText h2 {
    padding:0px 0px 5px 0px;
    color:#000000;
    font-size:12px;
}
.spotlightVLine {
    position:absolute;
    background-color:#FFFFFF;
    z-index:60;
    width:1px;
}
.spotlightHLine {
    position:absolute;
    background-color:#FFFFFF;
    z-index:60;
    line-height:1px;
    height:1px;
    font-size:1px;
}

#communityContentIframe {
    width:250px;
}

.aucIframeExpanded {
    height:800px;
    width:250px;
}

.aucIframeCollapsed {
    height:50px;
}


.wCommunityPaneHidden  {
    display: none;
}

.wCommunityPaneShown  {
    display: inline-block;
}

.wCommuntityPaneOverlay {
    display: none;
    position: absolute;
    z-index: 9999;
    right: 15px;
    width:250px;
}

.printImageMargin {
    margin-top:3px;
}

/* Code Input */
.w-codeInput {
  width:30px !important;
  font-size:25px;
  text-align:center;
}

.chart-info-msg {
    font-style:italic;
}

/** AWComponentInspector **/
.scrollClip {
  overflow:scroll;
  margin-top: 5px;
  height:650px;
  width:625px;
}
.pl {
  margin:0;
  padding:0;
}
.plsel {
  margin:0;
  padding:0;
  background:#FFEAAA;
}
/** end AWComponentInspector **/

/* state classes */
/* CSS classes used to apply a state to an element, usually used in conjunction with JS */

/* blocks */
.is-block {
    display:block!important;
}
.is-iblock {
    display:inline-block!important;
}
.is-inline {
    display:inline!important;
}
.is-dnone {
    display:none!important;
}

/* visibility */
.is-hidden {
    visibility:hidden!important;
}
.is-visible {
    visibility:visible!important;
}

/* position */
.is-pos-absolute {
    position:absolute!important;
}
.is-pos-fixed {
    position:fixed!important;
}
.is-pos-relative {
    position:relative!important;
}
.is-pos-static {
    position:static!important;
}

/* overflow */
.is-of-auto {
    overflow:auto!important;
}
.is-of-hidden {
    overflow:hidden!important;
}
.is-of-visible {
    overflow:visible!important;
}

/* other */

.is-disabled {
    color:#999 !important;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

/* utility classes */
/* global CSS classes that handle complex styles that are used frequently */

.u-nodeco,
    /* ideally the following 3 rules aren't necessary, but included to maintain
    parity with existing styles. remove later if possible -msnider 10/25/2013 */
a.u-nodeco,
a.u-nodeco:link,
a.u-nodeco:visited {
    text-decoration:none!important;
}

/*
ALL LEGACY CLASSES SHOULD BE INSERTED BELOW HERE:
*/

.leg-bgc-tspt {
  background:transparent!important;
}
.leg-bgc-888 {
    background:#888888!important;
}
.leg-bgc-bbb {
    background-color:#bbbbbb!important;
}
.leg-bgc-ccc {
    background-color:#cccccc!important;
}
.leg-bgc-ccf {
    background-color:#ccccff!important;
}
.leg-bgc-c5c5d8 {
  background-color:#C5C5D8!important;
}
.leg-bgc-c1c1c1 {
  background-color:#c1c1c1!important;
}
.leg-bgc-C0C0C0 {
  background-color:#C0C0C0!important;
}
.leg-bgc-d5e9c0 {
  background-color:#D5E9C0!important;
}
.leg-bgc-ddd {
    background-color:#dddddd!important;
}
.leg-bgc-ddddee {
  background-color:#DDDDEE!important;
}
.leg-bgc-e9e9f1 {
    background-color:#e9e9f1!important;
}
.leg-bgc-e4e4e4 {
  background-color: #E4E4E4!important;
}
.leg-bgc-ececf8 {
    background-color:#ececf8!important;
}
.leg-bgc-eee {
    background-color:#eeeeee!important;
}
.leg-bgc-f2f2f2 {
  background-color: #F2F2F2!important;
}
.leg-bgc-faa {
    background-color:#ffaaaa!important;
}
.leg-bgc-ffeaaa {
    background-color:#ffeaaa!important;
}
.leg-bgc-f5f5f5 {
  background-color:#f5f5f5!important;
}
.leg-bgc-fff {
    background-color:#ffffff!important;
}
.leg-bgc-f3f3f3 {
  background-color:#f3f3f3!important;
}
.leg-bgc-green {
    background-color:green!important;
}
.leg-bgc-red {
    background-color:red!important;
}
.leg-bgc-yellow {
    background-color:yellow!important;
}
.leg-bgc-feefb3 {
  background-color: #feefb3!important;
}
.leg-bgc-589e35 {
    background-color:#589e35!important;
}
.leg-bgc-ff5e5e {
    background-color:#ff5e5e!important;
}
.leg-bgc-c4c4c4 {
    background-color:#c4c4c4!important;
}
.leg-bg-ddd {
    background:#dddddd!important;
}
.leg-bg-ffeaaa {
    background:#ffeaaa!important;
}
.leg-bg-fff {
    background:#FFFFFF!important;
}
.leg-bgp-0-0 {
    background-position:0 0!important;
}
.leg-bgp-0-n160 {
    background-position:0 -160px!important;
}
.leg-bgp-0-n280 {
    background-position:0 -280px!important;
}
.leg-bgp-0-n80 {
    background-position:0 -80px!important;
}
.leg-bgp-top-right {
    background-position:top right!important;
}
.leg-brdr-0 {
    border:0!important;
}
.leg-brdr-1-sld-000 {
  border:1px solid black!important;
}
.leg-brdr-1-sld-777 {
    border:1px solid #777777!important;
}
.leg-brdr-1-sld-9091af {
  border: 1px solid #9091AF!important;
}
.leg-brdr-1-sld-9c9cb8 {
    border:1px solid #9c9cb8!important;
}
.leg-brdr-1-sld-ccc {
    border:1px solid #cccccc!important;
}
.leg-brdr-3-sld-ccc {
    border:3px solid #cccccc!important;
}
.leg-brdr-1-sld-gray {
    border:1px solid gray!important;
}
.leg-brdr-1-sld-red {
    border:1px solid red!important;
}
.leg-brdr-2-sld-d5e9c0 {
    border:2px solid #d5e9c0!important;
}
.leg-brdr-5-sld-fff {
    border:5px solid white!important;
}
.leg-brdr-1-sld-669 {
    border:1px solid #666699!important;
}
.leg-brdr-1-sld-d5d5d5 {
    border:1px solid #d5d5d5!important;
}
.leg-brdr-1-sld-fff {
    border:1px solid #ffffff!important;
}
.leg-brdr-1-sld-c1c1c1 {
    border:1px solid #c1c1c1!important;
}
.leg-brdr-b-0 {
    border-bottom:0!important;
}
.leg-brdr-b-1-dot-99c {
    border-bottom: 1px dotted #9999CC!important;
}
.leg-brdr-b-1-dot-ddd {
  border-bottom:1px dotted #dddddd!important;
}
.leg-brdr-b-1-dot {
  border-bottom:1px dotted !important;
}
.leg-brdr-b-1-sld {
  border-bottom:1px solid!important;
}
.leg-brdr-b-1-sld-gray {
    border-bottom:1px gray solid!important;
}
.leg-brdr-b-1-sld-red {
    border-bottom:1px red solid!important;
}
.leg-brdr-b-1-sld-669 {
    border-bottom: 1px solid #666699!important;
}
.leg-brdr-b-1-sld-9c9cb8 {
    border-bottom:1px solid #9c9cb8!important;
}
.leg-brdr-b-1-sld-555580 {
  border-bottom:1px solid #555580!important;
}
.leg-brdr-b-1-sld-aaa {
  border-bottom:1px solid #aaaaaa!important;
}
.leg-brdr-b-1-sld-ccc {
    border-bottom:1px solid #cccccc!important;
}
.leg-brdr-b-1-sld-ccd {
    border-bottom:1px solid #ccccdd!important;
}
.leg-brdr-b-1-sld-ddd {
    border-bottom:1px solid #dddddd!important;
}
.leg-brdr-b-1-sld-d5d5d5 {
    border-bottom:1px solid #d5d5d5!important;
}
.leg-brdr-b-1-sld-eee {
  border-bottom:1px solid #eeeeee!important;
}
.leg-brdr-b-1-sld-fff {
  border-bottom:1px solid #ffffff!important;
}
.leg-brdr-b-1-sld-e2e2e2 {
  border-bottom:1px solid #E2E2E2!important;
}
.leg-brdr-b-style-dot {
    border-bottom-style:dotted!important;
}
.leg-brdr-clr-669 {
    border-color:#666699!important;
}
.leg-brdr-clr-d7d7d7 {
    border-color: #D7D7D7!important;
}
.leg-brdr-clr-99e {
    border-color:#9999ee!important;
}
.leg-brdr-clr-ccc {
    border-color:#cccccc!important;
}
.leg-brdr-clr-red {
    border-color:red!important;
}
.leg-brdr-clr-fffff {
    border-color: #ffffff!important;
}
.leg-brdr-l-0 {
    border-left:0!important;
}
.leg-brdr-l-1-dot {
  border-left:1px dotted!important;
}
.leg-brdr-l-1-sld-669 {
    border-left:1px solid #666699!important;
}
.leg-brdr-l-1-sld-9c9cb8 {
    border-left:1px solid #9C9CB8!important;
}
.leg-brdr-l-1-sld-666 {
  border-left:1px solid #666666!important;
}
.leg-brdr-l-1-sld-999 {
  border-left:1px solid #999999!important;
}
.leg-brdr-l-1-sld-ccc {
    border-left:1px solid #cccccc!important;
}
.leg-brdr-l-1-sld-ccd {
    border-left:1px solid #ccccdd!important;
}
.leg-brdr-l-1-sld-eee {
    border-left:1px solid #eeeeee!important;
}
.leg-brdr-l-1-sld-e2e2e2 {
  border-left: 1px solid #E2E2E2!important;
}
.leg-brd-l-2-sld-blue {
    border-left: 2px solid blue!important;
}
.leg-brdr-r-1-sld-e2e2e2 {
  border-right: 1px solid #E2E2E2!important;
}
.leg-brdr-b-1-sld-e2e2e2 {
  border-bottom: 1px solid #E2E2E2!important;
}
.leg-brdr-t-1-sld-e2e2e2 {
  border-top: 1px solid #E2E2E2!important;
}
.leg-brdr-r-width-0 {
  border-right-width:0;
}
.leg-brdr-r-0 {
  border-right:0!important;
}
.leg-brdr-r-1-sld-aaa {
  border-right:1px solid #aaaaaa!important;
}
.leg-brdr-r-1-sld-669 {
    border-right:1px solid #666699!important;
}
.leg-brdr-r-1-sld-88c {
    border-right:1px solid #8888cc!important;
}
.leg-brdr-r-1-sld-9c9cb8 {
    border-right:1px solid #9C9CB8!important;
}
.leg-brdr-r-1-sld-ccd {
    border-right:1px solid #ccccdd!important;
}
.leg-brdr-r-1-sld-eee {
  border-right:1px solid #eeeeee!important;
}
.leg-brdr-r-1-sld-d3d3d3 {
  border-right:1px solid #d3d3d3!important;
}
.leg-brdr-style-sld {
    border-style:solid!important;
}
.leg-brdr-t-0 {
  border-top:0!important;
}
.leg-brdr-t-width-0 {
  border-top-width:0!important;
}
.leg-brdr-t-1-sld-555580 {
  border-top:1px solid #555580!important;
}
.leg-brdr-t-1-sld-c7c7c7 {
  border-top:1px solid #C7C7C7!important;
}
.leg-brdr-t-1-sld-666 {
  border-top:1px solid #666666!important;
}
.leg-brdr-t-1-sld-669 {
    border-top:1px solid #666699!important;
}
.leg-brdr-t-1-sld-999 {
  border-top:1px solid #999999!important;
}
.leg-brdr-t-1-sld-9c9cb8 {
    border-top:1px solid #9C9CB8!important;
}
.leg-brdr-t-1-sld-ccd {
    border-top:1px solid #ccccdd!important;
}
.leg-brdr-t-1-sld-d5d5d5 {
  border-top:1px solid #d5d5d5!important;
}
.leg-brdr-t-1-sld-fff {
    border-top:1px solid #ffffff!important;
}
.leg-brdr-t-1-dot {
  border-top:1px solid !important;
}
.leg-brdr-t-1-dot-d7d7d7 {
  border-top: 1px dotted #D7D7D7!important;
}
.leg-brdr-t-2-sld-9999cc {
  border-top:2px solid #9999CC!important;
}
.leg-brdr-t-width-0 {
    border-top-width:0!important;
}
.leg-brdr-width-1 {
    border-width:1px!important;
}
.leg-brdr-width-1-0-0-0 {
    border-width:1px 0 0 0!important;
}
.leg-brdr-width-0-0-0-0 {
    border-width:0 0 0 0!important;
}
.leg-brdr-width-3 {
    border-width:3px!important;
}
.leg-brdr-radius-5 {
  border-radius:5px!important;
}
.leg-brdr-radius-0-0-5-5 {
  border-radius: 0 0 5px 5px!important;
}
.leg-brdr-radius-10-10-0-0 {
  border-radius: 10px 10px 0 0!important;
}
.leg-clear-both {
    clear:both!important;
}
.leg-clear-left {
    clear:left!important;
}
.leg-clear-right {
    clear:right!important;
}
.leg-clr-000 {
    color:#000000!important;
}
.leg-clr-039 {
    color:#003399!important;
}
.leg-clr-336 {
    color:#333366!important;
}
.leg-clr-336699 {
  color:#336699!important;
}
.leg-clr-369 {
    color:#336699!important;
}
.leg-clr-555580 {
    color:#555580!important;
}
.leg-clr-585d8b {
    color:#585d8b!important;
}
.leg-clr-622000 {
  color:#622000!important;
}
.leg-clr-666 {
    color:#666666!important;
}
.leg-clr-669 {
    color:#666699!important;
}
.leg-clr-777 {
    color:#777777!important;
}
.leg-clr-7f7f7f {
    color:#7f7f7f!important;
}
.leg-clr-999 {
    color:#999999!important;
}
.leg-clr-aaa {
    color:#aaaaaa!important;
}
.leg-clr-b60 {
    color:#bb6600!important;
}
.leg-clr-blue {
    color:blue!important;
}
.leg-clr-ccc {
    color:#CCCCCC!important;
}
.leg-clr-f00 {
  color:#ff0000!important;
}
.leg-clr-fff {
    color:#ffffff!important;
}
.leg-clr-ff0000 {
  color:#ff0000!important;
}
.leg-clr-red {
    color:red!important;
}
.leg-clr-green {
  color:green!important;
}
.leg-clr-gray {
  color:gray!important;
}
.leg-clr-lightgray {
  color:lightgray!important
}
.leg-cur-dflt {
    cursor:default!important;
}
.leg-cur-hand {
    cursor:hand!important;
}
.leg-cur-move {
    cursor:move!important;
}
.leg-cur-pntr {
    cursor:pointer!important;
}
.leg-d-tbl-cell {
    display: table-cell!important;
}
.leg-d-inhrt {
    display:inherit!important;
}
.leg-d-inline {
    display:inline!important;
}
.leg-opa-0 {
    filter:alpha(opacity=000)!important;
}
.leg-opa-50 {
    filter:alpha(opacity=050)!important;
}
.leg-msfilter-1 {
    filter:progid:dximagetransform.microsoft.shadow(color=#68687e,direction=135,strength=8)!important;
}
.leg-flt-l {
    float:left!important;
}
.leg-flt-r {
    float:right!important;
}
.leg-font-11-hel {
    font:'11pt helvetica'!important;
}
.leg-font-11-ver {
    font:11px verdana!important;
}
.leg-font-9o15-ver {
    font:9px/15px verdana, arial, helvetica, sans-serif!important;
}
.leg-font-9-ver {
    font:9px verdana, arial, helvetica, sans-serif!important;
}
.leg-font-b-11o15-ver {
    font:bold 11px/15px verdana!important;
}
.leg-font-fam-ver {
    font-family:verdana,arial,helvetica,sans-serif!important;
}
.leg-font-norm-10-ver {
    font:normal 10px verdana, arial, helvetica, sans-serif!important;
}
.leg-font-norm-11-ver {
    font:normal 11px Verdana, Arial, Helvetica, sans-serif!important;
}
.leg-font-norm-11o15 {
    font:normal 11px/15px !important;
}
.leg-font-norm-9-ver {
    font:normal 9px verdana, arial, helvetica, sans-serif!important;
}
.leg-font-size-2pt {
  font-size:2pt!important;
}
.leg-font-size-10 {
    font-size:10px!important;
}
.leg-font-size-11 {
  font-size:11px!important;
}
.leg-font-size-12 {
  font-size:12px!important;
}
.leg-font-size-100p {
  font-size:100%!important;
}
.leg-font-size-120p {
    font-size:120%!important;
}
.leg-font-size-14 {
    font-size:14px!important;
}
.leg-font-size-15 {
    font-size:15px!important;
}
.leg-font-size-20 {
    font-size:20px!important;
}
.leg-font-size-8pt {
    font-size:8pt!important;
}
.leg-font-size-9 {
    font-size:9px!important;
}
.leg-font-size-adj-none {
    font-size-adjust:none!important;
}
.leg-font-size-lrg {
  font-size:large!important;
}
.leg-font-size-lrgr {
  font-size:larger!important;
}
.leg-font-size-med {
    font-size:medium!important;
}
.leg-font-size-sml {
    font-size:small!important;
}
.leg-font-size-xsml {
    font-size:xx-small!important;
}
.leg-font-stretch-norm {
    font-stretch:normal!important;
}
.leg-font-style-i {
    font-style:italic!important;
}
.leg-font-style-n {
    font-style:normal!important;
}
.leg-font-var-n {
    font-variant:normal!important;
}
.leg-font-wght-b {
    font-weight:bold!important;
}
.leg-font-wght-n{
    font-weight:normal!important;
}
.leg-font-wght-300 {
    font-weight: 300 !important;
}
.leg-h-0 {
    height:0!important;
}
.leg-h-100 {
    height:100px!important;
}
.leg-h-8 {
    height:8px!important;
}
.leg-h-10 {
    height:10px!important;
}
.leg-h-11 {
  height:11px!important;
}
.leg-h-12 {
    height:12px!important;
}
.leg-h-13 {
    height:13px!important;
}
.leg-h-150 {
    height:150px!important;
}
.leg-h-15 {
    height:15px!important;
}
.leg-h-16 {
    height:16px!important;
}
.leg-h-18 {
    height:18px!important;
}
.leg-h-1 {
    height:1px!important;
}
.leg-h-1-no-imp {
  height:1px;
}
.leg-h-20 {
    height:20px!important;
}
.leg-h-225 {
    height:225px!important;
}
.leg-h-250 {
    height:250px!important;
}
.leg-h-255 {
    height:255px!important;
}
.leg-h-25 {
    height:25px!important;
}
.leg-h-2em {
    height:2em!important;
}
.leg-h-2 {
    height:2px!important;
}
.leg-h-27 {
  height: 27px!important;
}
.leg-h-30 {
    height:30px!important;
}
.leg-h-35 {
    height:35px!important;
}
.leg-h-40 {
  height:40px!important;
}
.leg-h-500 {
    height:500px!important;
}
.leg-h-50 {
    height:50px!important;
}
.leg-h-600 {
    height:600px!important;
}
.leg-h-auto {
    height:auto!important;
}
.leg-mh-245 {
    min-height:245px!important;
}
.leg-mh-297 {
  min-height:297px!important;
}
.leg-l-0 {
    left:0!important;
}
.leg-l-n13 {
    left:-13px!important;
}
.leg-l-210 {
    left:210px!important;
}
.leg-l-2 {
    left:2px!important;
}
.leg-l-m-2{
    left:-2px!important;
}
.leg-l-m-4 {
    left:-4px!important;
}
.leg-b-0 {
    bottom:0!important;
}
.leg-b-2 {
    bottom:2px!important;
}
.leg-b-4 {
    bottom:4px!important;
}
.leg-l-10 {
    left:10px!important;
}
.leg-l-n6 {
    left:-6px!important;
}
.leg-lh-0 {
    line-height:0!important;
}
.leg-lh-10 {
    line-height:10px!important;
}
.leg-lh-12 {
    line-height:12px!important;
}
.leg-lh-15 {
    line-height:15px!important;
}
.leg-lh-160p {
    line-height:160%!important;
}
.leg-lh-16 {
    line-height:16px!important;
}
.leg-lh-1 {
    line-height:1px!important;
}
.leg-lh-20 {
    line-height:20px!important;
}
.leg-lh-24 {
  line-height:24px!important;
}
.leg-lh-25 {
    line-height:25px!important;
}
.leg-lh-28 {
  line-height:28px!important;
}
.leg-lh-30 {
    line-height:30px!important;
}
.leg-lh-5 {
    line-height:5px!important;
}
.leg-lh-6 {
    line-height:6px!important;
}
.leg-lh-8 {
    line-height:8px!important;
}
.leg-lh-9 {
    line-height:9px!important;
}
.leg-lh-norm {
    line-height:normal!important;
}
.leg-m-0 {
    margin:0!important;
}
.leg-m-0-3 {
    margin:0 3px!important;
}
.leg-m-0-3-0-4 {
    margin:0 3px 0 4px!important;
}
.leg-m-0-4-0-3 {
    margin:0 4px 0 3px!important;
}
.leg-m-0-3 {
    margin:0 3px!important;
}
.leg-m-0-4 {
    margin:0 4px!important;
}
.leg-m-0-5 {
    margin:0 5px!important;
}
.leg-m-0-6 {
    margin:0 6px!important;
}
.leg-m-0-8 {
    margin:0 8px!important;
}
.leg-m-0-0-0-6 {
    margin:0 0 0 6px!important;
}
.leg-m-0-0-5-0 {
    margin:0 0 5px 0!important;
}
.leg-m-0-5-0-3 {
  margin:0 5px 0 3px;
}
.leg-m-0-6-0-3 {
  margin:0 6px 0 3px;
}
.leg-m-0-8-0-3 {
  margin:0 8px 0 3px;
}
.leg-m-0-3-0-5 {
  margin:0 3px 0 5px;
}
.leg-m-0-3-0-6 {
  margin:0 3px 0 6px;
}
.leg-m-0-3-0-8 {
  margin:0 3px 0 8px;
}
.leg-m-0-10 {
    margin:0 10px!important;
}
.leg-m-0-1 {
    margin:0 1px!important;
}
.leg-m-0-20-0-30 {
    margin:0 20px 0 30px!important;
}
.leg-m-0-40-0-30 {
    margin:0 40px 0 30px!important;
}
.leg-m-0-4 {
    margin:0 4px!important;
}
.leg-m-0-4-n3-0 {
    margin:0 4px -3px 0!important;
}
.leg-m-0-5-1-0 {
    margin:0 5px 1px 0!important;
}
.leg-m-13-0-0-0 {
  margin:13px 0 0 0!important;
}
.leg-m-10-40-0-17 {
  margin:10px 40px 0 17px!important;
}
.leg-m-10-40-4-17 {
  margin:10px 40px 4px 17px!important;
}
.leg-m-10-30-0-10 {
    margin:10px 30px 0 10px!important;
}
.leg-m-10-30-10-10 {
    margin:10px 30px 10px 10px!important;
}
.leg-m-0-30-0-10 {
    margin:0 30px 0 10px!important;
}
.leg-m-1-3 {
    margin:1px 3px!important;
}
.leg-m-10 {
    margin:10px!important;
}
.leg-m-2 {
    margin:2px!important;
}
.leg-m-20 {
    margin:20px!important;
}
.leg-m-20-0 {
  margin:20px 0!important;
}
.leg-m-2-4-0-0 {
    margin:2px 4px 0 0!important;
}
.leg-m-3 {
    margin:3px!important;
}
.leg-m-n3 {
    margin:-3px!important;
}
.leg-m-4 {
    margin:4px!important;
}
.leg-m-5-0-0-2 {
    margin:5px 0 0 2px!important;
}
.leg-m-6-2-10-2 {
  margin:6px 2px 10px 2px!important;
}
.leg-m-6-9-6-6 {
    margin:6px 9px 6px 6px!important;
}
.leg-m-auto {
    margin:auto!important;
}
.leg-m-b-0 {
    margin-bottom:0!important;
}
.leg-m-b-10 {
    margin-bottom:10px!important;
}
.leg-m-b-15 {
    margin-bottom:15px!important;
}
.leg-m-b-1 {
    margin-bottom:1px!important;
}
.leg-m-b-20 {
    margin-bottom:20px!important;
}
.leg-m-b-2 {
    margin-bottom:2px!important;
}
.leg-m-b-n2 {
    margin-bottom:-2px!important;
}
.leg-m-b-n3 {
  margin-bottom:-3px!important;
}
.leg-m-b-5 {
    margin-bottom:5px!important;
}
.leg-m-b-6 {
  margin-bottom:6px!important;
}
.leg-m-b-n7 {
  margin-bottom:-7px!important;
}
.leg-m-b-8 {
    margin-bottom:8px!important;
}
.leg-m-b-n8 {
    margin-bottom:-8px!important;
}
.leg-m-l-16 {
    margin-left:16px!important;
}
.leg-m-l-100 {
    margin-left:100px!important;
}
.leg-m-l-10 {
    margin-left:10px!important;
}
.leg-m-l-110 {
    margin-left:110px!important;
}
.leg-m-l-1 {
    margin-left:1px!important;
}
.leg-m-l-20 {
    margin-left:20px!important;
}
.leg-m-l-28 {
    margin-left:28px!important;
}
.leg-m-l-2 {
    margin-left:2px!important;
}
.leg-m-l-30 {
    margin-left:30px!important;
}
.leg-m-l-40 {
    margin-left:40px!important;
}
.leg-m-l-50 {
    margin-left:50px!important;
}
.leg-m-l-4 {
    margin-left:4px!important;
}
.leg-m-l-5 {
    margin-left:5px!important;
}
.leg-m-l-n6 {
    margin-left:-6px!important;
}
.leg-m-l-75 {
    margin-left:75px!important;
}
.leg-m-l-n3 {
    margin-left:-3px!important;
}
.leg-m-l-auto {
    margin-left:auto!important;
}
.leg-m-r-0 {
  margin-right:0!important;
}
.leg-m-r-100 {
    margin-right:100px!important;
}
.leg-m-r-15 {
    margin-right:15px!important;
}
.leg-m-r-1 {
    margin-right:1px!important;
}
.leg-m-r-20 {
    margin-right:20px!important;
}
.leg-m-r-10 {
    margin-right:10px!important;
}
.leg-m-r-25 {
    margin-right:25px!important;
}
.leg-m-r-n2 {
    margin-right:-2px!important;
}
.leg-m-r-2 {
  margin-right:2px!important;
}
.leg-m-r-3 {
    margin-right:3px!important;
}
.leg-m-r-4 {
    margin-right:4px!important;
}
.leg-m-r-5 {
    margin-right:5px!important;
}
.leg-m-r-8 {
    margin-right:8px!important;
}
.leg-m-r-auto {
    margin-right:auto!important;
}
.leg-m-t-0 {
    margin-top:0!important;
}
.leg-m-t-10 {
    margin-top:10px!important;
}
.leg-m-t-12 {
    margin-top:12px!important;
}
.leg-m-t-15 {
    margin-top:15px!important;
}
.leg-m-t-18 {
    margin-top:18px!important;
}
.leg-m-t-1 {
    margin-top:1px!important;
}
.leg-m-t-20 {
    margin-top:20px!important;
}
.leg-m-t-25 {
    margin-top:25px!important;
}
.leg-m-t-n2 {
  margin-top:-2px!important;
}
.leg-m-t-2 {
    margin-top:2px!important;
}
.leg-m-t-3 {
    margin-top:3px!important;
}
.leg-m-t-40 {
    margin-top:40px!important;
}
.leg-m-t-4 {
    margin-top:4px!important;
}
.leg-m-t-n4 {
    margin-top:-4px!important;
}
.leg-m-t-5 {
    margin-top:5px!important;
}
.leg-m-t-7 {
  margin-top:7px!important;
}
.leg-m-t-8 {
    margin-top:8px!important;
}
.leg-of-x-auto {
    overflow-x:auto!important;
}
.leg-of-y-hddn {
    overflow-y:hidden!important;
}
.leg-p-0 {
    padding:0!important;
}
.leg-p-0-0-0-10 {
  padding:0 0 0 10px!important;
}
.leg-p-0-0-0-14 {
    padding:0 0 0 14px!important;
}
.leg-p-0-0-0-16 {
    padding:0 0 0 16px!important;
}
.leg-p-0-0-0-20 {
    padding:0 0 0 20px!important;
}
.leg-p-0-0-0-26 {
    padding:0 0 0 26px!important;
}
.leg-p-0-0-0-31 {
    padding:0 0 0 31px!important;
}
.leg-p-0-0-0-3 {
  padding:0 0 0 3px!important;
}
.leg-p-0-0-0-4 {
  padding:0 0 0 4px!important;
}
.leg-p-0-0-0-5 {
    padding:0 0 0 5px!important;
}
.leg-p-0-0-0-6 {
    padding:0 0 0 6px!important;
}
.leg-p-0-0-0-8 {
    padding:0 0 0 8px!important;
}
.leg-p-0-0-10-0 {
    padding:0 0 10px 0!important;
}
.leg-p-0-0-10-5 {
  padding:0 0 10px 5px!important;
}
.leg-p-0-0-1-15 {
    padding:0 0 1px 15px!important;
}
.leg-p-0-0-10-10 {
    padding:0 0 10px 10px!important;
}
.leg-p-0-0-12-8 {
    padding:0 0 12px 8px!important;
}
.leg-p-0-0-15-45 {
    padding:0 0 15px 45px!important;
}
.leg-p-0-0-20-0 {
    padding:0 0 20px 0!important;
}
.leg-p-0-0-3-0 {
    padding:0 0 3px 0!important;
}
.leg-p-0-0-3-8 {
    padding:0 0 3px 8px!important;
}
.leg-p-0-0-4-3 {
  padding:0 0 4px 3px!important;
}
.leg-p-0-0-4-0 {
    padding:0 0 4px 0!important;
}
.leg-p-0-0-5-0 {
    padding:0 0 5px 0!important;
}
.leg-p-0-0-5-2 {
  padding:0 0 5px 2px!important;
}
.leg-p-0-0-5-50 {
    padding:0 0 5px 50px!important;
}
.leg-p-0-0-5-5 {
    padding:0 0 5px 5px!important;
}
.leg-p-0-0-6-12 {
  padding:0 0 6px 12px!important;
}
.leg-p-0-0-6-3 {
  padding:0 0 6px 3px!important;
}
.leg-p-0-0-6-0 {
    padding:0 0 6px 0!important;
}
.leg-p-0-10-0-4 {
  padding:0 10px 0 4px!important;
}
.leg-p-0-5-0-0 {
  padding:0 5px 0 0!important;
}
.leg-p-0-12 {
    padding:0 12px!important;
}
.leg-p-0-11-10-2 {
  padding:0 11px 10px 2px!important;
}
.leg-p-0-10-4-10 {
  padding:0 10px 4px 10px!important;
}
.leg-p-0-10-0-0 {
    padding:0 10px 0 0!important;
}
.leg-p-0-20-5-20 {
    padding:0 20px 5px 20px!important;
}
.leg-p-0-10 {
    padding:0 10px!important;
}
.leg-p-0-16 {
    padding:0 16px!important;
}
.leg-p-0-20-0-0 {
  padding:0 20px 0 0!important;
}
.leg-p-0-20 {
    padding:0 20px!important;
}
.leg-p-0-25-0-0 {
    padding:0 25px 0 0!important;
}
.leg-p-0-2-0-3 {
    padding:0 2px 0 3px!important;
}
.leg-p-0-2-3-0 {
    padding:0 2px 3px 0!important;
}
.leg-p-0-2-3-5 {
    padding:0 2px 3px 5px!important;
}
.leg-p-0-2-4-2 {
    padding:0 2px 4px 2px!important;
}
.leg-p-0-2-6-0 {
  padding:0 2px 6px 0!important;
}
.leg-p-0-30-0 {
    padding:0 30px 0!important;
}
.leg-p-0-3-0-0 {
    padding:0 3px 0 0!important;
}
.leg-p-0-3-0-10 {
    padding:0 3px 0 10px!important;
}
.leg-p-0-3 {
    padding:0 3px!important;
}
.leg-p-0-3-0 {
  padding:0 3px 0!important;
}
.leg-p-0-3-1-0 {
    padding:0 3px 1px 0!important;
}
.leg-p-0-3-6-3 {
    padding:0 3px 6px 3px!important;
}
.leg-p-0-4-0-0 {
  padding:0 4px 0 0!important;
}
.leg-p-0-4-0-6 {
    padding:0 4px 0 6px!important;
}
.leg-p-0-4-2-0 {
  padding:0 4px 2px 0!important;
}
.leg-p-0-50-10-0 {
    padding:0 50px 10px 0!important;
}
.leg-p-0-50-20-0 {
    padding:0 50px 20px 0!important;
}
.leg-p-0-5-0 {
    padding:0 5px 0!important;
}
.leg-p-0-5-0-0 {
    padding:0 5px 0 0!important;
}
.leg-p-0-5-8-0 {
  padding:0 5px 8px 0!important;
}
.leg-p-0-5-0-20 {
    padding:0 5px 0 20px!important;
}
.leg-p-0-5 {
    padding:0 5px!important;
}
.leg-p-0-6-1-1 {
    padding:0 6px 1px 1px!important;
}
.leg-p-0-60-0-60 {
  padding: 0 60px 0 60px!important;
}
.leg-p-0-7-0 {
    padding:0 7px 0!important;
}
.leg-p-0-8-0-0 {
    padding:0 8px 0 0!important;
}
.leg-p-0-8-0-8 {
    padding:0 8px 0 8px!important;
}
.leg-p-0-8 {
    padding:0 8px!important;
}
.leg-p-4 {
    padding:4px!important;
}
.leg-p-10 {
    padding:10px!important;
}
.leg-p-10-0-0-0 {
    padding:10px 0 0 0!important;
}
.leg-p-10-0-0-5 {
  padding:10px 0 0 5px!important;
}
.leg-p-10-0-0-10 {
    padding:10px 0 0 10px!important;
}
.leg-p-10-0-0-15 {
  padding: 10px 0 0 15px!important;
}
.leg-p-10-0 {
    padding:10px 0!important;
}
.leg-p-10-0-10-0 {
  padding:10px 0 10px 0!important;
}
.leg-p-10-0-10-5 {
  padding:10px 0 10px 5px!important;
}
.leg-p-10-0-10-10 {
    padding:10px 0 10px 10px!important;
}
.leg-p-10-10-0-10 {
    padding:10px 10px 0 10px!important;
}
.leg-p-10-0-2-2 {
    padding:10px 0 2px 2px!important;
}
.leg-p-10-0-5 {
    padding:10px 0 5px!important;
}
.leg-p-10-0-5-0 {
    padding:10px 0 5px 0!important;
}
.leg-p-10-0-9-5 {
  padding:10px 0 9px 15px!important;
}
.leg-p-10-10-0-0 {
    padding:10px 10px 0 0!important;
}
.leg-p-10-10-0-20 {
    padding:10px 10px 0 20px!important;
}
.leg-p-10-10-5-0 {
    padding:10px 10px 5px 0!important;
}
.leg-p-10-10-5-10 {
    padding:10px 10px 5px 10px!important;
}
.leg-p-10-10-10-0 {
  padding:10px 10px 10px 0!important;
}
.leg-p-10-10-10-27 {
  padding:10px 10px 10px 27px!important;
}
.leg-p-10-12-0-0 {
    padding:10px 12px 0 0!important;
}
.leg-p-10-15-10-0 {
    padding:10px 15px 10px 0!important;
}
.leg-p-10-15-5-0 {
    padding:10px 15px 5px 0!important;
}
.leg-p-10-15-35-10 {
    padding:10px 15px 35px 10px!important;
}
.leg-p-10-20 {
    padding:10px 20px!important;
}
.leg-p-10-5-0-10 {
    padding:10px 5px 0 10px!important;
}
.leg-p-10-5-10-10 {
    padding:10px 5px 10px 10px!important;
}
.leg-p-10-10-10-5 {
    padding:10px 10px 10px 5px!important;
}
.leg-p-14-0-2-0 {
  padding:14px 0 2px 0!important;
}
.leg-p-14-0-2-20 {
  padding:14px 0 2px 20px!important;
}
.leg-p-15-0-0-0 {
  padding: 15px 0 0 0!important;
}
.leg-p-15-0-5 {
    padding:15px 0 5px!important;
}
.leg-p-15-0-5-20 {
    padding:15px 0 5px 20px!important;
}
.leg-p-15-10 {
    padding:15px 10px!important;
}
.leg-p-15-10-0-10 {
  padding:15px 10px 0 10px!important;
}
.leg-p-15-10-0-20 {
  padding:15px 10px 0 20px!important;
}
.leg-p-16 {
    padding:16px!important;
}
.leg-p-1 {
    padding:1px!important;
}
.leg-p-1-0-0-0 {
    padding:1px 0 0 0!important;
}
.leg-p-1p-0-0-0 {
    padding:1% 0 0 0!important;
}
.leg-p-1-10 {
    padding:1px 10px!important;
}
.leg-p-1-10-1-5 {
    padding:1px 10px 1px 5px!important;
}
.leg-p-1-16-2-14 {
  padding:1px 16px 2px 14px!important;
}
.leg-p-20 {
    padding:20px!important;
}
.leg-p-20-0-0-40 {
    padding:20px 0 0 40px!important;
}
.leg-p-20-5-25-5 {
    padding:20px 5px 25px 5px!important;
}
.leg-p-20-20-10-20 {
    padding:20px 20px 10px 20px!important;
}
.leg-p-20-10-30-10 {
    padding:20px 10px 30px 10px!important;
}
.leg-p-2em {
    padding:2em!important;
}
.leg-p-2 {
    padding:2px!important;
}
.leg-p-2-0 {
    padding:2px 0!important;
}
.leg-p-2-0-2-2 {
    padding:2px 0 2px 2px!important;
}
.leg-p-2-0-2-5 {
    padding:2px 0 2px 5px!important;
}
.leg-p-2-0-2-52 {
  padding:2px 0 2px 52px!important;
}
.leg-p-2-0-4-0 {
  padding:2px 0 4px 0!important;
}
.leg-p-2-0-5-0 {
    padding:2px 0 5px 0!important;
}
.leg-p-2-0-6-0 {
    padding:2px 0 6px 0!important;
}
.leg-p-2-0-6-4 {
    padding:2px 0 6px 4px!important;
}
.leg-p-2-0-10-10 {
  padding: 2px 0 10px 10px!important;
}
.leg-p-2-10 {
  padding:2px 10px!important;
}
.leg-p-2-10-2-0 {
    padding:2px 10px 2px 0!important;
}
.leg-p-2-12-4-2 {
    padding:2px 12px 4px 2px!important;
}
.leg-p-2-2-2-2 {
    padding:2px 2px 2px 2px!important;
}
.leg-p-2-2-6-0 {
    padding:2px 2px 6px 0!important;
}
.leg-p-2-2-8-2 {
    padding:2px 2px 8px 2px!important;
}
.leg-p-2-3 {
  padding:2px 3px!important;
}
.leg-p-2-3-0-2 {
  padding:2px 3px 0 2px!important;
 }
 .leg-p-2-3-6-3 {
  padding:2px 3px 6px 3px!important;
 }
 .leg-p-2-4-2-3 {
  padding:2px 4px 2px 3px!important;
 }
.leg-p-2-5-0-2 {
  padding:2px 5px 0 2px!important;
}
.leg-p-2-5-2-2 {
  padding:2px 5px 2px 2px!important;
}
.leg-p-2-3-6-3 {
    padding:2px 3px 6px 3px!important;
}
.leg-p-3 {
    padding:3px!important;
}
.leg-p-3-0-0-2 {
  padding:3px 0 0 2px!important;
}
.leg-p-3-0-0-3 {
  padding:3px 0 0 3px!important;
}
.leg-p-3-0-0-5 {
    padding:3px 0 0 5px!important;
}
.leg-p-3-0-2-0 {
    padding:3px 0 2px 0!important;
}
.leg-p-3-0-3-5 {
  padding:3px 0 3px 5px!important;
}
.leg-p-3-0-3-6 {
  padding:3px 0 3px 6px!important;
}
.leg-p-3-0-5-0 {
  padding:3px 0 5px 0!important;
}
.leg-p-3-0-6-3 {
  padding:3px 0 6px 3px!important;
}
.leg-p-3-0-6-14 {
  padding:3px 0 6px 14px!important;
}
.leg-p-3-0 {
    padding:3px 0!important;
}
.leg-p-3-12 {
    padding:3px 12px!important;
}
.leg-p-3-1-3-5 {
    padding:3px 1px 3px 5px!important;
}
.leg-p-3-2-2-8 {
  padding:3px 2px 2px 8px!important;
}
.leg-p-3-2-5-5 {
    padding:3px 2px 5px 5px!important;
}
.leg-p-3-3-0-8 {
    padding:3px 3px 0 8px!important;
}
.leg-p-3-5-0-5 {
  padding:3px 5px 0 5px!important;
}
.leg-p-3-5-10-3 {
  padding:3px 5px 10px 3px!important;
}
.leg-p-3-5 {
    padding:3px 5px!important;
}
.leg-p-3-6-6-0 {
  padding:3px 6px 6px 0!important;
}
.leg-p-3-6-3-6 {
  padding:3px 6px 3px 6px!important;
}
.leg-p-3-8-2-0 {
    padding:3px 8px 2px 0!important;
}
.leg-p-3-9-0-9 {
  padding:3px 9px 0 9px!important;
}
.leg-p-30-10-10-10 {
  padding:30px 10px 10px 10px!important;
}
.leg-p-4 {
    padding:4px!important;
}
.leg-p-4-0 {
    padding:4px 0!important;
}
.leg-p-4-0-0-0 {
    padding:4px 0 0 0!important;
}
.leg-p-4-0-2-0 {
    padding:4px 0 2px 0!important;
}
.leg-p-4-0-3-0 {
    padding:4px 0 3px 0!important;
}
.leg-p-4-0-4-2 {
    padding:4px 0 4px 2px!important;
}
.leg-p-4-0-4-4 {
    padding:4px 0 4px 4px!important;
}
.leg-p-4-0-4-5 {
    padding:4px 0 4px 5px!important;
}
.leg-p-4-0-4-10 {
  padding:4px 0 4px 10px!important;
}
.leg-p-4-10-4-4 {
    padding:4px 10px 4px 4px!important;
}
.leg-p-4-15-0-0 {
  padding:4px 15px 0 0!important;
}
.leg-p-4-15-4-4 {
    padding:4px 15px 4px 4px!important;
}
.leg-p-4-2-4-4 {
    padding:4px 2px 4px 4px!important;
}
.leg-p-4-4-4-0 {
    padding:4px 4px 4px 0!important;
}
.leg-p-4-4-4-10 {
    padding:4px 4px 4px 10px!important;
}
.leg-p-4-4-4-2 {
    padding:4px 4px 4px 2px!important;
}
.leg-p-4-4-4-8 {
    padding:4px 4px 4px 8px!important;
}
.leg-p-4-5 {
    padding:4px 5px!important;
}
.leg-p-4-7-3-5 {
    padding:4px 7px 3px 5px!important;
}
.leg-p-5 {
    padding:5px!important;
}
.leg-p-50 {
    padding:50px!important;
}
.leg-p-5-0-0-0 {
  padding:5px 0 0 0!important;
}
.leg-p-5-0-0-3 {
  padding:5px 0 0 3px!important;
}
.leg-p-5-0-0-19 {
    padding:5px 0 0 19px!important;
}
.leg-p-5-0-27-0 {
  padding:5px 0 27px 0!important;
}
.leg-p-5-0-2-0 {
    padding:5px 0 2px 0!important;
}
.leg-p-5-0-4-2 {
    padding:5px 0 4px 2px!important;
}
.leg-p-5-0 {
    padding:5px 0!important;
}
.leg-p-5-0-5-10 {
  padding:5px 0 5px 10px!important;
}
.leg-p-5-0-5-20 {
    padding:5px 0 5px 20px!important;
}
.leg-p-5-0-5-3 {
  padding:5px 0 5px 3px!important;
}
.leg-p-5-0-5-5 {
    padding:5px 0 5px 5px!important;
}
.leg-p-5-0-5-6 {
    padding:5px 0 5px 6px!important;
}
.leg-p-5-0-10-5 {
  padding:5px 0 10px 5px!important;
}
.leg-p-5-10 {
    padding:5px 10px!important;
}
.leg-p-5-10-2-4 {
  padding:5px 10px 2px 4px!important;
}
.leg-p-5-10-5-5 {
    padding:5px 10px 5px 5px!important;
}
.leg-p-5-10-10-10 {
    padding:5px 10px 10px 10px!important;
}
.leg-p-5-10-35-10 {
    padding:5px 10px 35px 10px!important;
}
.leg-p-5-15-5-15 {
  padding:5px 15px 5px 15px!important;
}
.leg-p-5-20 {
    padding:5px 20px!important;
}
.leg-p-5-2 {
  padding:5px 2px!important;
}
.leg-p-5-2-5-7 {
  padding:5px 2px 5px 7px!important;
}
.leg-p-5-2-3-5 {
    padding:5px 2px 3px 5px!important;
}
.leg-p-5-2-5-0 {
    padding:5px 2px 5px 0!important;
}
.leg-p-5-30-8-10 {
    padding:5px 30px 8px 10px!important;
}
.leg-p-5-3-5-10 {
  padding:5px 3px 5px 10px!important;
}
.leg-p-5-3-5-25 {
  padding:5px 3px 5px 25px!important;
}
.leg-p-5-4-2-4 {
  padding:5px 4px 2px 4px!important;
}
.leg-p-5-4 {
    padding:5px 4px!important;
}
.leg-p-5-5-0-0 {
    padding:5px 5px 0 0!important;
}
.leg-p-5-5-5-10 {
    padding:5px 5px 5px 10px!important;
}
.leg-p-5-5-5-12 {
    padding:5px 5px 5px 12px!important;
}
.leg-p-5-5-5-15 {
    padding:5px 5px 5px 15px!important;
}
.leg-p-5-5-5-20 {
    padding:5px 5px 5px 20px!important;
}
.leg-p-5-5-5-2 {
    padding:5px 5px 5px 2px!important;
}
.leg-p-5-5-10-5 {
    padding:5px 5px 10px 5px!important;
}
.leg-p-5-6 {
    padding:5px 6px!important;
}
.leg-p-6 {
  padding:6px!important;
}
.leg-p-6-0-0-0 {
    padding:6px 0 0 0!important;
}
.leg-p-6-0-0-4 {
    padding:6px 0 0 4px!important;
}
.leg-p-6-0-2-2 {
    padding:6px 0 2px 2px!important;
}
.leg-p-6-0-3-12 {
  padding:6px 0 3px 12px!important;
}
.leg-p-6-0-5-5 {
    padding:6px 0 5px 5px!important;
}
.leg-p-6-0-6-6 {
  padding:6px 0 6px 6px!important;
}
.leg-p-6-0-6-20 {
  padding:6px 0 6px 20px!important;
 }
.leg-p-6-0 {
    padding:6px 0!important;
}
.leg-p-6-1-0-2 {
  padding:6px 1px 0 2px!important;
}
.leg-p-6-3-0-3 {
    padding:6px 3px 0 3px!important;
}
.leg-p-6-3-2-2 {
    padding:6px 3px 2px 2px!important;
}
.leg-p-6-3-2-3 {
    padding:6px 3px 2px 3px!important;
}
.leg-p-6-5-3-0 {
  padding:6px 5px 3px 0!important;
}
.leg-p-6-5 {
    padding:6px 5px!important;
}
.leg-p-6-6-6-3 {
  padding:6px 6px 6px 3px!important;
}
.leg-p-6-6-6-6 {
  padding:6px 6px 6px 6px!important;
}
.leg-p-6-3-3-90 {
  padding:6px 3px 3px 90px!important;
}
.leg-p-7 {
    padding:7px!important;
}
.leg-p-7-0-0-10 {
    padding:7px 0 0 10px!important;
}
.leg-p-8 {
    padding:8px!important;
}
.leg-p-8-0-0-0 {
    padding:8px 0 0 0!important;
}
.leg-p-8-0 {
    padding:8px 0!important;
}
.leg-p-8-0-8-30 {
    padding:8px 0 8px 30px!important;
}
.leg-p-8-5-0-0 {
    padding:8px 5px 0 0!important;
}
.leg-p-8-5-8-0 {
    padding:8px 5px 8px 0!important;
}
.leg-p-9-0-5-3 {
  padding:9px 0 5px 3px!important;
}
.leg-p-b-0 {
  padding-bottom:0!important;
}
.leg-p-b-10 {
    padding-bottom:10px!important;
}
.leg-p-b-12 {
  padding-bottom:12px!important;
}
.leg-p-b-15 {
    padding-bottom:15px!important;
}
.leg-p-b-1 {
  padding-bottom:1px!important;
}
.leg-p-b-2 {
    padding-bottom:2px!important;
}
.leg-p-b-02em {
    padding-bottom:0.2em!important;
}
.leg-p-b-3 {
    padding-bottom:3px!important;
}
.leg-p-b-4 {
    padding-bottom:4px!important;
}
.leg-p-b-5 {
    padding-bottom:5px!important;
}
.leg-p-b-6 {
    padding-bottom:6px!important;
}
.leg-p-b-7 {
    padding-bottom:7px!important;
}
.leg-p-b-80 {
    padding-bottom:80px!important;
}
.leg-p-b-8 {
    padding-bottom:8px!important;
}
.leg-p-b-85 {
  padding-bottom:85px!important;
}
.leg-p-b-29 {
  padding-bottom:29px!important;
}
.leg-p-b-20 {
    padding-bottom:20px!important;
}
.leg-p-l-0 {
    padding-left:0!important;
}
.leg-p-l-10 {
    padding-left:10px!important;
}
.leg-p-l-12 {
    padding-left:12px!important;
}
.leg-p-l-14 {
  padding-left:14px!important;
}
.leg-p-l-15 {
    padding-left:15px!important;
}
.leg-p-l-16 {
    padding-left:16px!important;
}
.leg-p-l-17 {
  padding-left:17px!important;
}
.leg-p-l-18 {
    padding-left:18px!important;
}
.leg-p-l-20 {
    padding-left:20px!important;
}
.leg-p-l-25 {
    padding-left:25px!important;
}
.leg-p-l-28 {
    padding-left:28px!important;
}
.leg-p-l-2 {
    padding-left:2px!important;
}
.leg-p-l-30 {
    padding-left:30px!important;
}
.leg-p-l-3 {
    padding-left:3px!important;
}
.leg-p-l-4 {
    padding-left:4px!important;
}
.leg-p-l-50 {
  padding-left:50px!important;
}
.leg-p-l-5p {
  padding-left:5%!important;
}
.leg-p-l-5 {
    padding-left:5px!important;
}
.leg-p-l-60 {
    padding-left:60px!important;
}
.leg-p-l-75 {
    padding-left:75px!important;
}
.leg-p-l-6 {
    padding-left:6px!important;
}
.leg-p-l-7 {
    padding-left:7px!important;
}
.leg-p-l-80 {
  padding-left:80px!important;
}
.leg-p-l-8 {
    padding-left:8px!important;
}
.leg-p-l-9 {
    padding-left:9px!important;
}
.leg-p-l-75 {
    padding-left:75px!important;
}
.leg-p-l-90 {
    padding-left:90px!important;
}
.leg-p-l-270 {
    padding-left:270px!important;
}
.leg-p-r-0 {
    padding-right:0!important;
}
.leg-p-r-10 {
    padding-right:10px!important;
}
.leg-p-r-11 {
    padding-right:11px!important;
}
.leg-p-r-15 {
    padding-right:15px!important;
}
.leg-p-r-20 {
    padding-right:20px!important;
}
.leg-p-r-25 {
    padding-right:25px!important;
}
.leg-p-r-2 {
    padding-right:2px!important;
}
.leg-p-r-3 {
    padding-right:3px!important;
}
.leg-p-r-4 {
    padding-right:4px!important;
}
.leg-p-r-50 {
    padding-right:50px!important;
}
.leg-p-r-5 {
    padding-right:5px!important;
}
.leg-p-r-60 {
    padding-right:60px!important;
}
.leg-p-r-90 {
    padding-right:90px!important;
}
.leg-p-r-6 {
    padding-right:6px!important;
}
.leg-p-r-8 {
  padding-right:8px!important;
}
.leg-p-t-0 {
    padding-top:0!important;
}
.leg-p-t-6 {
  padding-top:6px!important;
}
.leg-p-t-7 {
    padding-top:7px!important;
}
.leg-p-t-1 {
  padding-top:1px!important;
}
.leg-p-t-1p {
    padding-top:1%!important;
}
.leg-p-t-8 {
  padding-top:8px!important;
}
.leg-p-t-10 {
    padding-top:10px!important;
}
.leg-p-t-13 {
    padding-top:13px!important;
}
.leg-p-t-15 {
    padding-top:15px!important;
}
.leg-p-t-20 {
    padding-top:20px!important;
}
.leg-p-t-2 {
    padding-top:2px!important;
}
.leg-p-t-30 {
    padding-top:30px!important;
}
.leg-p-t-3 {
    padding-top:3px!important;
}
.leg-p-t-3p {
    padding-top:3%!important;
}
.leg-p-t-4 {
    padding-top:4px!important;
}
.leg-p-t-50 {
    padding-top:50px!important;
}
.leg-p-t-5 {
    padding-top:5px!important;
}
.leg-p-t-6 {
    padding-top:6px!important;
}
.leg-p-t-8 {
    padding-top:8px!important;
}
.leg-p-t-9 {
    padding-top:9px!important;
}
.leg-r-0 {
  right:0px!important;
}
.leg-r-10 {
    right:10px!important;
}
.leg-r-1 {
    right:1px!important;
}
.leg-r-15 {
  right:15px!important;
}
.leg-tbl-layout {
    table-layout:fixed!important;
}
.leg-txt-aln-c {
    text-align:center!important;
}
.leg-txt-aln-j {
    text-align:justify!important;
}
.leg-txt-aln-l {
    text-align:left!important;
}
.leg-txt-aln-r {
    text-align:right!important;
}
.leg-txt-dec-lt {
    text-decoration:line-through!important;
}
.leg-txt-dec-none {
    text-decoration:none!important;
}
.leg-txt-dec-ul {
    text-decoration:underline!important;
}
.leg-t-0 {
    top:0!important;
}
.leg-t-10 {
    top:10px!important;
}
.leg-t-n145 {
    top:-145px!important;
}
.leg-t-15 {
    top:15px!important;
}
.leg-t-1 {
    top:1px!important;
}
.leg-t-2 {
  top:2px!important;
}
.leg-t-6 {
    top:6px!important;
}
.leg-t-auto {
    top:auto!important;
}
.leg-v-aln-ba {
    vertical-align:baseline!important;
}
.leg-v-aln-b {
    vertical-align:bottom!important;
}
.leg-v-aln-m {
    vertical-align:middle!important;
}
.leg-v-aln-s {
    vertical-align:super!important;
}
.leg-v-aln-tt {
    vertical-align:text-top!important;
}
.leg-v-aln-t {
    vertical-align:top!important;
}
/*
 * You should better use noWrap class because it's available in both in AW5 and AW6
 */
.leg-ws-nowrap {
    white-space:nowrap!important;
}
.leg-ws-pre {
    white-space:pre!important;
}
.leg-maxw-300 {
  max-width:300px!important;
}
.leg-maxw-450 {
  max-width:450px!important;
}
.leg-maxw-900 {
  max-width:900px!important;
}
.leg-maxw-1200 {
  max-width:1200px!important;
}
.leg-minw-150 {
  min-width:150px!important;
}
.leg-w-0 {
    width:0!important;
}
.leg-w-1 {
  width:1px!important;
}
.leg-w-1p {
    width:1%!important;
}
.leg-w-10p {
  width:10%!important;
}
.leg-w-10 {
  width:10px!important;
}
.leg-w-100p {
    width:100%!important;
}
.leg-w-100 {
    width:100px!important;
}
.leg-w-12p {
  width:12%!important;
}
.leg-w-12 {
    width:12px!important;
}
.leg-w-140 {
    width:140px!important;
}
.leg-w-14 {
  width:14px!important;
}
.leg-w-150 {
    width:150px!important;
}
.leg-w-15p {
  width:15%!important;
}
.leg-w-160 {
    width:160px!important;
}
.leg-w-165 {
    width:165px!important;
}
.leg-w-16 {
    width:16px!important;
}
.leg-w-17 {
  width:17px!important;
}
.leg-w-170 {
  width:170px!important;
}
.leg-w-175 {
    width:175px!important;
}
.leg-w-180 {
    width:180px!important;
}
.leg-w-18 {
    width:18px!important;
}
.leg-w-2 {
  width:2px!important;
}
.leg-w-200 {
    width:200px!important;
}
.leg-w-220 {
  width:220px!important;
}
.leg-w-224 {
  width:224px!important;
}
.leg-w-20p {
  width:20%!important;
}
.leg-w-20 {
    width:20px!important;
}
.leg-w-250 {
    width:250px!important;
}
.leg-w-25 {
    width:25px!important;
}
.leg-w-270 {
    width:270px!important;
}
.leg-w-300 {
    width:300px!important;
}
.leg-w-30 {
    width:30px!important;
}
.leg-w-320 {
    width:320px!important;
}
.leg-w-350 {
    width:350px!important;
}
.leg-w-370 {
  width:370px!important;
}
.leg-w-40 {
    width:40px!important;
}
.leg-w-40p {
    width:40%!important;
}
.leg-w-400 {
    width:400px!important;
}
.leg-w-450 {
    width:450px!important;
}
.leg-w-460 {
    width:460px!important;
}
.leg-w-46 {
    width:46px!important;
}
.leg-w-5 {
  width:5px!important;
}
.leg-w-50p {
  width:50%!important;
}
.leg-w-50 {
    width:50px!important;
}
.leg-w-55p {
  width:55%!important;
}
.leg-w-500 {
    width:500px!important;
}
.leg-w-600 {
    width:600px!important;
}
.leg-w-700 {
  width:700px!important;
}
.leg-w-6 {
  width:6px!important;
}
.leg-w-60 {
    width:60px!important;
}
.leg-w-620 {
    width:620px!important;
}
.leg-w-70 {
    width:70px!important;
}
.leg-w-75p {
    width:75%!important;
}
.leg-w-77p {
  width:77%!important;
}
.leg-w-800 {
    width:800px!important;
}
.leg-w-80 {
  width:80px!important;
}
.leg-w-80em {
    width:80em!important;
}
.leg-w-880 {
    width:880px!important;
}
.leg-w-9p {
  width:9%!important;
}
.leg-w-95p {
    width:95%!important;
}
.leg-w-980 {
    width:980px!important;
}
.leg-w-98p {
    width:98%!important;
}
.leg-w-99p {
    width:99%!important;
}
.leg-w-auto {
    width:auto!important;
}
.leg-zi-10 {
    z-index:10!important;
}
.leg-zi-1000000 {
    z-index:1000000!important;
}
.leg-zi-1999 {
    z-index:1999!important;
}
.leg-zi-70 {
    z-index:70!important;
}
.leg-zo-1 {
    zoom:1!important;
}

/* ====LEGACYMARKER==== */


/* Switch UI Dialog Styles Begin Here.
Special use case:
This dialog is used to encourage users to switch from AW5 to AW6. For this use case the
dialog is displayed to look like AW6 in the AW5 mode. This is achieved by duplicating the
AW6 styles below and then targeting them with span.emulate-aw6 class to avoid impacting
the AW5 view. These are most likely temporary and dialog may be removed once enough users
adopt AW6. */
span.emulate-aw6 .w-dlg-buttons {
  text-align: right;
  display: inline-block;
  width: 100%;
}
span.emulate-aw6 .w-dlg-buttons .buttonsContainer {
    text-align: center;
    padding: 5px 0;
}
span.emulate-aw6 div.w-dlg-content,
span.emulate-aw6 p {
    font-family: arial!important;
    font-size: 13px;
    line-height: 20px;
}
span.emulate-aw6 td.w-dlg-footer {
    height: auto;
    padding: 30px 5px 0 5px;
}
span.emulate-aw6 td.bold,
span.emulate-aw6 td.bodyRev,
span.emulate-aw6 td.alertTitleBar {
    font-family: arial!important;
    font-weight: normal!important;
    font-size: 20px;
    border: 0px;
    line-height: 20px;
    background: none;
}
span.emulate-aw6 div.w-dlg-wrapper,
span.emulate-aw6 div.w-dlg-inner-wrapper,
span.emulate-aw6 div.flexContainer {
    border: none;
    padding: 0;
    margin: 0;
}
span.emulate-aw6 div.w-dlg-wrapper {
    border: 1px solid rgb(150,150,150);
}
span.emulate-aw6 table.w-dlg-wrapper {
    border: 0;
    margin: 30px;
    padding: 0;
}
span.emulate-aw6 td {
    vertical-align: top;
}
span.emulate-aw6 div.buttonsContainer {
    float: left;
    margin-top: -30px;
}
span.emulate-aw6 div.w-ui-dlg-text {
  padding-bottom: 30px;
}
div.w-ui-dlg-img {
    width: 350px;
    height: 210px;
    background-image:url(ui-switch-dialog-light-dark.png);
    background-repeat: no-repeat;
    margin-left: 30px;
    background-position: -20px;
}
div.w-ui-dlg-text {
    width: 480px;
    height: auto;
}
div.w-ui-dlg-logo {
    float:left;
}
div.w-ui-dlg-copyright {
    font-family: arial!important;
    text-align: right;
    width: 400px;
    font-size: 11px;
    line-height: 30px;
    float: right;
    color:rgb(150,150,150);
}
span.emulate-aw6 .w-dlg-buttons button {
  margin-right: 15px;
}
span.emulate-aw6 .w-btn,
span.emulate-aw6 .w-btn:visited {      /* TODO: wazzario: update those properties with default button size (small or large) and delete duplicates in .w-btn-small/.w-btn-large */
  background: #FFFFFF;
  color: #199DE0;
  border: 1px solid #199DE0;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
  /*
  This fixes a Mozilla-only bug with input elements. The input elements
  line-height cannot be changed (since 2011), because of a setting in the
  built-in browser stylesheet:
  http://hg.mozilla.org/mozilla-central/rev/b97aef275b5e
  This ensures it has the same height, regardless of the line-height.

  Also, fixes an issue with IE where it adds extra padding to the height
  of button elements.
  */
  height: 36px;
  /*line-height: 36px;*/
  min-width: 100px;
  opacity: 1;
  outline: none;
  overflow: visible;
  /* IE padding bug */
  padding: 0px 20px;
  position: relative;
  text-align: center;
  text-indent: 0;
  vertical-align: middle;
  white-space: nowrap;
}
span.emulate-aw6 .w-btn-primary,
span.emulate-aw6 .w-btn-primary:visited {
  background: #199DE0;
  color: #FFFFFF;
  min-width: 113px;
  height: 36px;
  /*line-height: 36px;*/
  font-size: 15px;
  min-width: 175px;
  padding: 0 20px;
}
span.emulate-aw6 .w-btn.w-btn-hover,
span.emulate-aw6 .w-btn:hover,
span.emulate-aw6 .w-btn-primary.w-btn-hover,
span.emulate-aw6 .w-btn-primary:hover,
span.emulate-aw6 .w-btn:focus,
span.emulate-aw6 .w-btn-primary:focus {
  background: #008bc7;
  color: #FFFFFF;
  border: 1px solid #008bc7;
}
span.emulate-aw6 .w-btn.w-btn-active,
span.emulate-aw6 .w-btn:active,
span.emulate-aw6 .w-btn-primary.w-btn-active,
span.emulate-aw6 .w-btn-primary:active {
  background: #0079ad;
  color: #FFFFFF;
  border: 1px solid #0079ad;
}
/*IE9 fixes to remove extra spacings on buttons*/
.IsIE9 span.emulate-aw6 .w-btn {
  padding: 0px;
}
.IsIE9 span.emulate-aw6 input.w-btn {
/*input type works fine without span */
  padding: 0 20px;
}
.IsIE9 span.emulate-aw6 .w-btn > span:first-child,
.IsIE9 .w-btn-large > span:first-child {
  padding: 0 20px;
}
/* Switch UI Dialog Styles End Here */
