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

/*** SSO / LOGIN **/
#outerLoginFooterBar {
    height:25px;
    float:bottom;
    background-color:#D7D7E5;
    padding-top:1px;
}

#innerLoginFooterBar {
    height:1px;
    background-color:#FFFFFF;
    font-size:1px;
    line-height:0px;
}

.customSplash {
  border-top:none;
}

.feed {
  padding:10px 20px 20px 20px;
}

.customSplash .feed {
  padding-top:20px;
}

/** About box **/
div.about {
    background-image:url(cssAbout.gif);
}

/* for richtext and error messages, not RSS */
.textPadding {
    padding:10px;
}

/** News Portlet CSS **/

/* .news encapsulates the entire inner region of the portlet.
    It is in RSSPortlet.awl. */
div.news {
    max-height:300px;
    overflow-y:auto;
}

.IsIE6 div.news {
    height: expression( this.scrollHeight > 300 ? "300px" : "auto" );
}

/* .newsItem encapsulates both the title and content of an article */
div.newsItem {
    padding-left:10px;
    padding-right:25px;
}

.IsIE div.newsItem {
    /* IE has a phantom 15px of padding that needs to be added to
        get the same renered padding as div.newsItem in Firefox or Safari. */
    padding-right:40px;
}

.rssInactiveTitle {
    color:#585D8B;
    font-weight:bold;
}

.rssActiveTitle {
    font-family:Verdana,sans-serif;
    font-size:11px;
    font-weight:bold;
    font-color:black;
}

/* .rssContentBox encapsulates both the actual content and a
    3x3 table with images at the edges and just the content
    in the center.  This results in a box of images around
    the core content. */
table.rssContentBox {
    /* this puts the space between the rss content with image borders
        and the title of the news item */
    margin-top:5px;
    /* margin-left doesn't render properly in FF/Safari, so we use padding */
    padding-left:20px;
}

.IsIE table.rssContentBox {
    /* padding destroys the alignement of the news item images in IE */
    padding:0;
    /* so we use margin */
    margin-left: 20px;
}

/* The center of the rssContentBox */
.rssCenterBox {
    /* the background color covers the entire inside of the image box
        including the margin, border and padding */
    background-color:#F7F5E5;
}

/* finally, the actual content */
div.rssContent {
    margin-left:0px;
    padding:10px;
}

/* rssTL, TL1, TL2, TC, TR, L, R, BR, BC and BL
    are the styles for the edges of the content box.
    They are at the TopCenter, Left, BottomRight, etc. */
.rssTL {
    background-image:url('rss_top_left.gif');
    background-repeat:no-repeat;
    width:50px;
    height:13px;
}

.rssTL1 {
    background-image:url(rss_top_left_1.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
    width:3px;
    height:13px;
}

.rssTL2 {
    background-image:url(rss_top_left_2.gif);
    background-repeat:no-repeat;
    width:47px;
    height:13px;
}

.rssTC {
    background-image:url(rss_top_mid.gif);
    background-repeat:repeat-x;
    width:100%;

}

.rssTR {
    background-image:url(rss_top_rt.gif);
    background-repeat:repeat-x;
    width:3px;
    height:13px;
}

.rssL {
    background-image:url(rss_left.gif);
    background-repeat:repeat-y;
    width:1px;
}

.rssR {
    background-image:url(rss_rt.gif);
    background-repeat:repeat-y;
    width:1px;
}

.rssBL {
    background-image:url(rss_btm_left.gif);
    width:1px;
    height:1px;
    background-repeat:no-repeat;
}

.rssB {
    background-image:url(rss_btm_mid.gif);
    background-repeat:repeat-x;
}

.rssBR {
    background-image:url(rss_btm_rt.gif);
    width:1px;
    height:1px;
    background-repeat:no-repeat;
}

/** Navigation tabs **/
.dbTabWrapper .tabListWrapper {
    border:none;
    margin-top:0px;
}

.dbTabWrapper table.tabBox {
    width:1%;
}

.dbTabWrapper td.tabBox {
    background-image:url(nav_tab_fill.gif);
    background-repeat:repeat-x;
    background-position:0px 0px;
    padding:0px;
    margin:0px;
    border:0px;
    height:21px;
}

.dbTabWrapper td.tabBoxLeft {
    background-image:url(nav_tab_left.gif);
    background-repeat:no-repeat;
    background-position:100% 100%;
    padding:4px 7px 4px;
}

.dbTabWrapper td.tabBoxRight {
    background-image:url(nav_tab_right.gif);
    background-repeat:no-repeat;
    background-position:0% 100%;
    padding:4px 7px 4px;
}

.dbTabWrapper div.tab,
.dbTabWrapper div.tabSelected {
    margin:0px;
    border:0px;
    background-color:transparent;
    color:#C1C1C1;
    font:normal 11px/10px Verdana, Arial, Helvetica, sans-serif;
}

.dbTabWrapper div.tab {
    padding:4px 12px 6px;
    background-color:transparent;
    background-image:none;
}

.dbTabWrapper div.tabSelected {
    background-image:none !important;
    background-position:-5px;
    background-repeat:none;
    color:#9E9ABD;
    padding:0px;
    font-weight:bold;
}

.dbTabWrapper .rbC {
    display:block;
}

.dbTabWrapper .rbB {
    padding:0px 12px 6px;
    background-image:url(cssNavTabFill.gif);
    background-repeat:repeat;
}

.dbTabWrapper div.firstTab {
    background-image:url(nav_tab_first.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.dbTabWrapper div.lastTab {
    background-image:url(nav_tab_last.gif);
    background-repeat:no-repeat;
    background-position:100% 0px;
}

.dbTabWrapper .rb1,
.dbTabWrapper .rb2,
.dbTabWrapper .rb3,
.dbTabWrapper .rb4 {
    border:none;
}

.dbTabWrapper .rb1 {
    background-color:#5A5E8B;
}

.dbTabWrapper .rb2 {
    background-color:#5D608E;
}

.dbTabWrapper .rb3 {
    background-color:#5F6391;
}

.dbTabWrapper .rb4 {
    background-color:#626696;
}

.dbTabWrapper a.tab:link, .dbTabWrapper a.tab:visited,
.dbTabWrapper a.tabSelected:link, .dbTabWrapper a.tabSelected:visited {
    font:normal 11px/10px Verdana, Arial, Helvetica, sans-serif;
    padding:0px;
    position: relative;
}

.dbTabWrapper a.tabSelected:link, .dbTabWrapper a.tabSelected:visited {
    font-weight:bold;
    color:#FFFFFF;
    position: relative;
}

.dbTabWrapper a.tab:link, .dbTabWrapper a.tab:visited {
    color:#54546B;
}

.dbTabWrapper a.tab:hover {
    color:#000000;
    background-color:transparent;
}

.dbTabWrapper .tabShadow {
   display:none;
}

td#prodimg {
    padding:10px 0px 0px 20px;
}

/** Command bar **/
.cmdBar {
    background-color:#FFFFFF;
}

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

.cmdBarMForm {
    background-image:url(cssmobile_cmdbar.gif);
    background-repeat:repeat-x;
    background-position:0px 0px;
}

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

td.mastCmd {
    padding-left:20px;
    white-space:nowrap;
    width:1%;
    line-height:20px;
}

.mastCmd a, .mastCmd .readOnly {
    text-decoration:none;
    color:#FFFFFF;
}

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

.mastCmd .mastCmdContainer {
    background-image:url(cssCmdFill.gif);
    height:24px;
}

.mastCmdHilite a:link,
.mastCmdHilite a:visited,
.mastCmdHilite a:hover {
    color:#FED975;
}

.mastCmdRollover {
    color:#FFFFFF;
    text-decoration:none;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    cursor:pointer;
    cursor:hand;
}

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

.mastCmdMenu:hover  {
    color:#FFFFFF;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image:url(csscommandarrow.gif);
    background-position:100% 4px;
    background-repeat:no-repeat;
    padding:0px 8px 2px 0px;
    cursor:pointer;
    cursor:hand;
}

.mastCmdShadow {
    background-image:url(shadow.gif);
    background-repeat:repeat-x;
    line-height:7px;
    height:7px;
}

body.w-dlg-content-wrapper {
    background-color:#D9D9E8;
}

div.w-dlg-content-wrapper {
    margin:0;
    width:100%;
}

div.w-dlg-inner-wrapper {
    background-color:#FFFFFF;
}

/** Page tabs **/
.pageTabWrapper .tabListWrapper {
    border:none;
    border-bottom:3px solid #6A6D9E;
    height:19px;
}

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

.pageTabWrapper .tabBoxSpacer {
    display:block;
}

.pageTabWrapper td.tabBox {
    background-image:url(cssTabFill.gif);
    background-repeat:repeat-x;
    background-position:0px 0px;
    margin:0px;
    border:0px;
    height:19px;
    vertical-align:baseline;
}

.pageTabWrapper div.tab, .pageTabWrapper div.tabSelected {
    margin:0px;
    border:0px;
    background-color:transparent;
    color:#B6B6B6;
    height:auto;
    font:normal 11px/9px Verdana, Arial, Helvetica, sans-serif;
}

.pageTabWrapper div.tab {
    border-right:1px solid #DDDCE0;
    padding:4px 12px 6px;
    background-color:transparent;
    background-image:none;
}

.pageTabWrapper div.tabPreSelected {
    border:0px !important;
}

.pageTabWrapper div.tabSelected {
    color:#A4A2B5;
    padding:0px;
    font-weight:bold;
}

.pageTabWrapper .rbB {
    padding:0px 12px 5px;
    background-image:url(cssSelectedTabFill.gif);
}

.pageTabWrapper div.firstTab {
    background-image:url(cssTabFirst.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.pageTabWrapper div.lastTab {
    background-image:url(cssTabLast.gif);
    background-repeat:no-repeat;
    background-position:100% 0px;
    border:0px !important;
}

.pageTabWrapper .rbC {
    display:block;
}

.pageTabWrapper .rb1,
.pageTabWrapper .rb2,
.pageTabWrapper .rb3,
.pageTabWrapper .rb4 {
    border-width:0px;
}

.pageTabWrapper .rb1 {
    background-color:#5A5E8B;
}

.pageTabWrapper .rb2 {
    background-color:#5D608E;
}

.pageTabWrapper .rb3 {
    background-color:#5F6391;
}

.pageTabWrapper .rb4 {
    background-color:#626696;
}


.pageTabWrapper a.tab:link, .pageTabWrapper a.tab:visited,
.pageTabWrapper a.tabSelected:link, .pageTabWrapper a.tabSelected:visited {
    font:normal 11px/9px Verdana, Arial, Helvetica, sans-serif;
    padding:0px;
    position: relative;
}

.pageTabWrapper a.tabSelected:link, .pageTabWrapper a.tabSelected:visited {
    font-weight:bold;
    color:#FFFFFF;
    position: relative;
}

.pageTabWrapper a.tab:link, .pageTabWrapper a.tab:visited {
    color:#79768B;
}

.pageTabWrapper a.tab:hover {
    color:#000000;
    background-color:transparent;
}

.pageTabWrapper .gradBody {
    background-color:#75719A;
}

.pageTabWrapper .gradBg {
    display:none;
}

.pageTabWrapper .tabShadow {
   display:none;
}

.pageTabWrapper .tabSelectedLeft,
.pageTabWrapper div.tabSelected,
.pageTabWrapper td.firstTab .tabLeft,
.pageTabWrapper td.firstTab .tabSelectedLeft,
.pageTabWrapper .tabSelectedRight,
.pageTabWrapper td.lastTab .tabRight,
.pageTabWrapper td.lastTab .tabSelectedRight {
    background-image:none;
}

.pageTabWrapper .tabLeft,
.pageTabWrapper .tabRight,
.pageTabWrapper .tabSelectedLeft,
.pageTabWrapper .tabSelectedRight {
    display:none;
}

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

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

/** Section Heading **/
td.sectionHLeft {
    width:1%;
}

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

.sectionHLeft .rbBC,
.sectionHLeft .rbFC {
    background-color:#D9D9E8;
    border-color:#D9D9E8;
}

.sectionHLeft {
    padding:0px 10px 2px 0px;
    vertical-align:bottom;
}

.sectionHLeft .rbB {
    background-image:none;
    padding:0px;
}

.sectionHLeft .rbTL {
    background-image:none;
    width:auto;
    height:auto;
}

.sectionHRound {
    height:2px;
    font-size:1px;
    width:50px;
}

td.sectionHTitle {
    white-space:nowrap;
    vertical-align:baseline;
    background-image:none;
    height:auto;
}

.sectionHTitle h2 {
    text-transform:uppercase;
    color:#333366;
    padding-right:10px;
}

.sectionHRight div {
    background-image:none;
    display:none;
}

.sectionHLine {
    vertical-align:bottom;
    padding-bottom:2px;
    background-image:none;
}

.sectionHLine div {
    background-color:#D9D9E8;
}

/** Action portlet **/
.actionPortletBox .gradBox {
    background-image:url(cssYellowGradient.gif);
}

/** Portlet **/
.portletTitleBar {
    background-image:url(cssPortletTitleBar.gif);
    background-color:#7181B3;
}

.portletTitle {
    color:#FFFFFF;
}

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

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

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

.grab {
    background-image:url(cssGrabber.gif);
}

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

/** Tab action button **/
td.btnTab,
td.btnTabOver {
    padding-bottom:0px;
}

td.btnTab .rbB {
    background-color:#7A7CB8 !important;
    background-image:url("cssBtnTab.gif") !important;
}

td.btnTab .rbFC {
    background-color:#7A7CB8 !important;
}

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

td.btnTabOver .rbB {
    background-color:#5A5D98 !important;
    background-image:url("cssBtnTabOver.gif") !important;
}

td.btnTabOver .rbFC {
    background-color:#5A5D98 !important;
}

td.btnTabOver .rbBtFC {
    background-color:#373A61 !important;
}

/** Brand button **/
td.btnBrand .rbB {
    background-color:#9A95B3;
    background-image:url("cssBtnBrand.gif");
}

td.btnBrand .rbFC {
    background-color:#9A95B3;
}

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

td.btnBrandOver .rbB {
    background-color:#8984A4;
    background-image:url("cssBtnBrandOver.gif");
}

td.btnBrandOver .rbFC {
    background-color:#8984A4;
}

td.btnBrandOver .rbBtFC {
    background-color:#3E3962;
}

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

td.btnApprove .rbFC {
    background-color:#D5E9C0;
}

td.btnApprove .rbBtFC {
    background-color:#7CC27C;
}

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

td.btnApproveOver .rbFC {
    background-color:#CAE3B1;
}

td.btnApproveOver .rbBtFC {
    background-color:#88B367;
}

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

td.btnDeny .rbFC {
    background-color:#F0CACA;
}

td.btnDeny .rbBtFC {
    background-color:#D37E7F;
}

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

td.btnDenyOver .rbFC {
    background-color:#E8B5B5;
}

td.btnDenyOver .rbBtFC {
    background-color:#C06B6C;
}

td.btnTotal .rbB {
    color:#000000;
    padding:0px 4px 1px 4px !important;
    font-size:9px;
    line-height:11px;
    background-color:#F3F3F3;
    background-image:url("cssBtnTotal.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    white-space:nowrap;
}

td.btnTotal .rbFC {
    background-color:#F3F3F3;
}

td.btnTotal .rbBtFC {
    background-color:#D9D9D9;
}

td.btnTotalOver .rbB {
    color:#000000;
    padding:0px 4px 1px 4px !important;
    font-size:9px;
    line-height:11px;
    background-color:#ECECEC;
    background-image:url("cssBtnTotalOver.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    white-space:nowrap;
}

td.btnTotalOver .rbFC {
    background-color:#ECECEC;
}

td.btnTotalOver .rbBtFC {
    background-color:#C7C7C7;
}

/** Approvable **/
.apvActive {
    background-color:#CCCCFF;
    border-bottom:1px solid #9999CC;
    border-right:1px solid #9999CC;
}

.apvApproved {
    background-color:#AACC88;
    border-bottom:1px solid #779933;
    border-right:1px solid #779933;
}

.apvDenied {
    background-color:#F76B52;
    border-bottom:1px solid #BB6666;
    border-right:1px solid #BB6666;
}

.apvOptional {
    background-color:#CCCCDD;
    border-bottom:1px solid #8877AA;
    border-right:1px solid #8877AA;
}

.apvPending {
    background-color:#E1E1E1;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
}

A.apvLink {
    color:#333366;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

A.apvLink:hover {
    color:#333366;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:underline;
}

.apvBorder {
    background-color:#FFFFFF;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #333366;
    padding:1px 0px 0px 0px;
    margin:2px 0px 2px 0px;
}

.apvBorder ul {
    margin:0px 0px 0px 2px;
    padding-left:2px;
    list-style-type:square;
    list-style-position:inside;
    white-space:nowrap;
}

.apvBorder li.one {
    margin:0px 0px 4px 0px;
}

.apvBorder li.more {
    border-top:1px solid #CCCCDD;
    margin:4px 0px 0px 0px;
    padding:4px 0px 0px 0px;
}

.BoldBorder {
    border:2px solid #333366;
}

/* Sourcing */
.bidClockBox {
    background-color:#E9E9F1;
    padding:2px 3px 2px 3px;
}

.bidClockTime {
    color:#333366;
    background-color:#FFFFFF;
    font:bold 18px Verdana, Arial, Helvetica, sans-serif;
    padding:0px 3px 0px 3px;
}

.bidClock {
    color:#FEFACF;
    font:bold 16px Arial, Verdana, Helvetica, sans-serif;
}

/*AES outline styles*/
.stSectionRow {
    background-color:#E7E7E7;
}

.stItemRow {
    background-color:#F3F3F3;
}

/*styles for table totals*/
.totalWrapper {
    float:right;
    padding:2px;
    border:1px solid #9C9CB8;
    border-top-width:0px;
}

.totalBox {
    background-color:#FFFFFF;
}

.totalBox tr.row1 th {
    font:11px Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    padding:5px 5px 5px 5px;
    border-top:2px solid #EEEEEE;
    border-bottom:1px solid #CCCCDD;
    border-left:2px solid #EEEEEE;
}

.totalBox tr.row1 td {
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    padding:5px 5px 5px 15px;
    border-top:2px solid #EEEEEE;
    border-bottom:1px solid #CCCCDD;
    border-right:2px solid #EEEEEE;
}

.totalBox tr.row2 th {
    font:11px Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    background-color:#FFEAAA;
    padding:5px 5px 5px 5px;
    border-top:2px solid #FFFFFF;
    border-bottom:2px solid #EEEEEE;
    border-left:2px solid #EEEEEE;
}

.totalBox tr.row2 td, {
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    background-color:#FFEAAA;
    padding:5px 5px 5px 15px;
    border-top:2px solid #FFFFFF;
    border-bottom:2px solid #EEEEEE;
    border-right:2px solid #EEEEEE;
}

/* styles for bar graph rows in event bar graph */
.graphBar {
    background-color:#FFF;
    width:300px;
    height:10px;
    line-height:10px;
    font-size:1px;
    border:1px solid #555580;
    margin:5px 5px 5px 5px;
}

.graphLowBest {
    background:#FFEAAA url(cssbarlow.gif) no-repeat 1000px 0px;
}

.graphHighBest {
    background:#FFEAAA url(cssbarhigh.gif) no-repeat 1000px 0px;
}

.graphOthers {
    background:#CCCCDD url(cssbar.gif) no-repeat 1000px 0px;
}
/* search portlet */
.searchPortlet .portletTitleBar {
    background-image:url("cssSearchPortletTitleBar.gif");
}

.searchPortlet .rbFC {
    background-color:#DCE6DB;
}

#searchportlet {
    border: 1px solid #9C9CB8;
}

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

#searchportlet .tocItemCurrent {
    background-color:#E9E9F1;
    font-weight: bold;
}

#searchportlettabs {
    padding-left:10px;
    padding-top:2px;
}

#searchportlettabs .searchItemLink {
    padding:0px 20px 0px 10px;
}

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

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

#searchportlet .tocItemCurrent .rbBC,
#searchportlet .tocItemCurrent .rbFC,
#searchportlet .tocItemCurrent .rbBFC {
    background-color:#F9F9F9;
    border-color:#F9F9F9;
}

#searchportlet td.label {
    white-space:normal;
}

#savedSearches {
    padding:5px 10px 10px 10px;
    color:#333366;
}

#savedSearches div {
    padding:0px 0px 2px 0px;
}

#savedSearches a {
    text-decoration: none;
}

#savedSearches a:hover {
    text-decoration: underline;
}

/* Used by T&E for violation and justification*/
.violationLabel {
    color:#555580;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

/* sourcing bid console */
.specialFooter {
    border: 1px solid #9C9CB8;
    border-top-width: 0px;
    padding:2px;
    margin-top:0px;
}

.specialButtonRow {
    background-color:#DDDDDD;
    height:25px;
    padding-top:5px;
}

.biddingLegend {
    background-color:#EEEEEE;
    text-align:right;
}

.bidRankTD {
    border-right:1px solid #FFFFFF;
    padding:0px 15px 0px 15px;
    background-color:#FFE080;
    font-weight:bold;
    color:#000000;
}

.legalNotice {
    padding-top: 5px;
    color: #666666;
}

/**** Calendar portlet ****/
.calendar_outline {
    border-bottom: #BBC8DF 1px solid;
    border-right: #BBC8DF 1px solid;
}

.calendar_outline_dark {
    background: #E9E9F1;
    border-bottom: #FFFFFF 1px solid;
    border-right: #FFFFFF 1px solid;
    text-align:left;
    vertical-align:top;
    width:10%;
    padding-left:2px;
}

.calendar_outline_light {
    color: #999999;
    background: #F6F6FA;
    border-bottom: #FFFFFF 1px solid;
    border-right: #FFFFFF 1px solid;
    text-align:left;
    vertical-align:top;
    width:10%;
    padding-left:2px;
}

.calendar_today_selected {
    color: #000000;
    background: #FEF4C9;
    border-bottom: #FFFFFF 1px solid;
    border-right: #FFFFFF 1px solid;
    text-align:left;
    vertical-align:top;
    width:10%;
    padding-left:2px;
}

.daily_outline_light {
    background: #F9F9F9;
    border-bottom: #BBC8DF 1px solid;
}

.daily_light {
    background: #FFFFFF;
    border-bottom: #BBC8DF 1px solid;
}

.calendar_header_light {
    color: #999999;
    background: #E9E9F1;
    border-bottom: #FFFFFF 1px solid;
    border-right: #FFFFFF 1px solid;
    text-align:left;
    padding:3px;
}

.calendar_header_selected {
    color: #000000;
    background: #FEF4C9;
    border-bottom: #FFFFFF 1px solid;
    border-right: #FFFFFF 1px solid;
    text-align:left;
    padding:3px;
}

.calendar_header_light a,
.calendar_header_selected a {
    font-weight:bold;
    text-decoration:none;
}

.calendar_header_light a:hover,
.calendar_header_selected a:hover {
    font-weight:bold;
    text-decoration:underline;
}

.calendar_alert {
    color: #CC0000 !important;
}

.alert {
    color: #CC0000;
    font: 8pt Verdana, Arial, Helvetica, sans-serif;
}

.daily_detail_header {
    background-color:#E9E9F1;
}

/*** API browser ***/
div.apiPrivacy {
   padding:2px;
   width:10px;
   border:1px solid #CCCCCC;
   margin:2px 5px 0px 0px;
   text-align:center;
   font:9px/11px Verdana, Arial, Helvetica, sans-serif;
   color:#222222;
   float:left;
}

div.apiPrivate {
   background:#AA6699;
}

div.apiPublic {
    background:#666699;
}

div.apiDoc {
    background:#666699;
}

div.apiSafe {
    background:#AABB99;
}

div.apiIcn {
    position:relative;
    /* border: 1px solid grey; */
    height:23px;
    width:23px;
    margin:2px 5px 0px 0px;
    float:left;
    background-repeat: no-repeat;
}
.apiIcn .t {
    position:relative;
    top:6px;
    left:0px;
    height:23px;
    width:23px;
    font:bold 8px/11px Verdana, Arial, Helvetica, sans-serif;
    color:#666699;

    text-align:center;
}
.apiIcn .f {
    position:absolute;
    top:14px;
    left:19px;
    font:bold italic 8px Verdana, Arial, Helvetica, sans-serif;
    color:green;
    display:table-cell;
    text-align:right;
    vertical-align:bottom;
    z-index:10;
}

/*** Analysis pivot table ***/
.pivotTableHeading {
    background-color: #666699;
    line-height: 200%;
}

.pageLevelTable {
    line-height: 205%;
}

.rowLabelFirst {
    font-weight: bold;
    border-bottom: 1px solid #CCCCDD;
    padding:3px 1px 3px 6px;
}

.rowLabel {
    padding:3px 1px 3px 8px;
}

.overallTotalRow {
    background-color: #ccccff;
    color: #000033;
    font-weight: bold;
    padding:3px 1px 3px 6px;
}

TR.tableRowHover TD.overallTotalRow {
    background-color: #9999CC;
}

.valueCell {
    text-align:right;
    white-space:nowrap;
    padding:3px 1px 3px 16px;
}

.valueCellAlert {
    text-align:right;
    white-space:nowrap;
}

TD.rowLabelFirst TD.alertCell {
    font-weight: bold;
}

TD.overallTotalRow TD.alertCell {
    font-weight: bold;
}

/*
   need to refine here for pivot table highlight. the
   one defined in ariba.css needs to be inside scrollableTable
*/
tr.tableRowHover {
    background-color:#EEEEEE;
 }

.redBgColor {
    background-color: #FF0000;
}

.orangeBgColor {
    background-color: #FFCC66;
}

.yellowBgColor {
    background-color: #FFFF99;
}

.blueBgColor {
    background-color: #0099FF;
}

.greenBgColor {
    background-color: #CCFF66;
}

.columnLabelCell {
    border: #9999cc 1px solid;
    border-bottom-width:0px;
    border-right-width:0px;
    padding:2px 2px 2px 2px;
    font-weight: bold;
    text-align:right;
}

.rowGridLabelCell {
    border-right:#CCCCDD 1px solid;
    border-top: #CCCCDD 1px solid;
    padding:3px 1px 3px 8px;
}

.rowGridLabelCellLast {
    border-right:#CCCCDD 1px solid;
    border-top: #CCCCDD 1px solid;
    padding:3px 1px 3px 8px;
}

.rowGridLabelCellFirst {
    border-right:#CCCCDD 1px solid;
    padding:3px 1px 3px 8px;
}

.rowGridBlankLabelCell {
    border-right:#CCCCDD 1px solid;
    padding:3px 1px 3px 8px;
    font-weight: bold;
}

.columnTableLabelCell {
    background-color:#E9E9F1;
    border-right: #CCCCDD 1px solid;
    padding:3px 1px 3px 8px;
    font-weight: bold;
}

.lineLevelColumnLabelCell {
    border-right: #CCCCDD 1px solid;
    border-top: #CCCCDD 1px solid;
    font-weight: bold;
    text-align:left;
    white-space:normal !important;
}

.pivotTable th.thSpacer {
    border-right:0px !important;
}

.rowLabelMiniPivot {
    padding: 2px;
    padding-left: 4px;
    text-align: left;
    font-size: 9px;
}

.filterHistoryLastPath {
    border-bottom-color: #999999;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

table.smallTightTable {
    border-collapse:collapse;
    margin:2px;
}
.smallTightTable td {
    font-size:9px;
    padding:0px;
    margin:0px;
}

.smallTightTable td.tableBody {
    font-size:9px;
    background-color:#FFFFFF;
    line-height:1em;
}

.smallTightTable td.tableGroupBy {
    font-size:9px;
}

.smallTightTable tr.tableGroupBy {
    background-color:#FFFFFF;
}

.smallTextTable td {
    font-size:9px;
}

.smallTextTable td.tableBody {
    font-size:9px;
    background-color:#FFFFFF;
}

.tocWidthStrut {
   width:167px;
   padding-right:22px;
}

.tocScrollableDiv {
   position:relative;
   scrollbar-face-color: #CCCCDD;
   scrollbar-shadow-color: #FFFFFF;
   scrollbar-highlight-color: #FFFFFF;
   scrollbar-3dlight-color: #9C9CB8;
   scrollbar-darkshadow-color: #CCCCDD;
   scrollbar-track-color: #DDDDEE;
   scrollbar-arrow-color: #555580;
   overflow-y: scroll;
   overflow-x: hidden;
   padding:0px 0px 0px 0px;

   height:356px;
   width:164px;
   padding-right:22px;
   /* TOC box tightening */
   margin: -2px -2px -7px;
}

.IsMoz .tocScrollableDiv {
    padding-right:25px;
}

td.tocItemPad {
    padding:4px 1px 3px 1px;
}

.IsIE td.tocItemPad {
    padding:4px 4px 3px 1px;
}

div#tocConditions .tableHead {
    color:#000000;
    background-color:#CCCCCC;
    font:bold 8pt Verdana, Arial, Helvetica, sans-serif;
}

/*****************************
Analysis pivot table skeleton on wizard
******************************/
.owactiveEdge {
    background: #CCCCFF;
    border: #FFEAAA 3px solid;
}

.owinactiveEdge {
    background: #EEEEEE;
}

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

.owinactiveEdgeLabel {
    font-weight:bold;
    white-space:nowrap;
    color:gray;
}

/*************
  Analysis Popup Menu
**************/
div.pop {
    font: 8pt Verdana, Arial, sans-serif;
    background-color:#FFFFFF;
    border: 1px solid #666699;
    padding: 1px 1px 0px 3px;
    margin: 0px 0px 0px 0px;
}

div.popupMenuButtonSM {
    font: 9px Verdana, Arial, sans-serif;
    background-color:#FFFFFF;
    border: 1px solid #666699;
    padding: 1px 1px 0px 3px;
    margin: 0px 0px 0px 0px;
    text-color:red;
}

div.popupMenuButtonSMDsiabled {
    font: 9px Verdana, Arial, sans-serif;
    background-color:#FFFFFF;
    border: 1px solid #DDDDEE;
    padding: 1px 1px 0px 3px;
    margin: 0px 0px 0px 0px;
}

div.popConstrain {
    font: bold 8pt Verdana, Arial, sans-serif;
    background-color:#FFFFFF;
    border: 1px solid #666699;
    background-image:url(constrained.gif);
    background-repeat:no-repeat;
    padding: 1px 1px 0px 12px;
    margin: 0px 0px 0px 0px;
}

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

div.popParent {
    display: inline;
    font: bold 8pt Verdana, Arial, sans-serif;
    background-color:#FFFFFF;
    border: 1px solid #666699;
    border-right-width: 0px;
    padding: 1px 1px 0px 3px;
    margin: 6px 6px 6px 0px;
}

div.popParentConstrain {
    display: inline;
    font: bold 8pt Verdana, Arial, sans-serif;
    background-color:#FFFFFF;
    background-image:url(constrained.gif);
    background-repeat:no-repeat;
    border: 1px solid #666699;
    border-right-width: 0px;
    padding: 1px 1px 0px 12px;
    margin: 6px 6px 6px 0px;
}

img.connector {
    display: inline;
    position:relative;
    margin:0px;
    top:-5px;
}

div.datafield {
    font: 8pt Verdana, Arial, sans-serif;
    background-color:#ffffcc;
    border: 1px solid #555580;
    padding: 1px 1px 0px 2px;
    margin: 0px 0px 0px 0px;
}

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

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

.largerTabWrapper div.tab:link, .largerTabWrapper div.tab:visited {
    background-color:#E9E9F1;
    border:1px solid #555580;
}

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

.largerTabWrapper div.tab:hover {
    background-color:#CCCCDD;
    border:1px solid #555580;
}

.largerTabWrapper div.tabSelected:link, .largerTabWrapper div.tabSelected:visited {
    border:1px solid #555580;
    border-bottom:1px solid #FFFFFF;
}

.largerTabWrapper a.tabSelected:link, .largerTabWrapper a.tabSelected:visited {
    font:12px/17px Verdana, Arial, Helvetica, sans-serif;

}

/*** Analysis ***/
.myMenu:link, .myMenu:visited  {
    color: #333366;
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image:none;
    background-position:100% 4px;
    background-repeat:no-repeat;
    padding:0px 8px 2px 0px;
    cursor:pointer;
    cursor:hand;
}
.myMenu:hover  {
    color: #333366;
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    background-image:url(csscommandarrow.gif);
    background-position:100% 4px;
    background-repeat:no-repeat;
    padding:0px 8px 2px 0px;
    cursor:pointer;
    cursor:hand;
}

.slowField {
    background-image:url(warning.gif);
    background-repeat:no-repeat;
    background-position:100% 0px;
    padding:0px 0px 0px 0px;
}

.slowPivotActionWarning {
    text-decoration:none;
    height:15px;
    width:17px;
    position:absolute;
    top:-1px;
    right:15px;
    background-image:url(warning.gif);
    background-repeat:no-repeat;
    background-position:100% 0px;
    padding:0px 0px 0px 0px;
}
.pivotFieldWarningTip {
   position: absolute;
   width: 150px;
   border: 2px solid black;
   padding: 2px;
   background-color: lightyellow;
   z-index:100;
}

.pivotFieldWarningTipHead {
    background-image:url(warning.gif);
    background-repeat:no-repeat;
    background-position:0% 0px;
    padding:0px 0px 0px 0px;
    background-color:#CCCCFF;
    text-align:center;
    padding:3px 0px 0px 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.activeStep {
    color: #333366;
    font-size: 14pt;
    font-weight: bold;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.inactiveStep {
    color: #CCCCCC;
    font-size: 14pt;
    font-weight: bold;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.dropField {
    background-color:#CCCCCC;
    font:normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
    padding:1px 3px 1px 3px;
    border:1px solid #9999CC;
    text-decoration:none;
}

.mappedField {
    background-color:#9999CC;
    font:normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
    padding:1px 3px 1px 3px;
    border:1px solid #9999CC;
    text-decoration:none;
}

.dropFieldSelected {
    background-color:#9999CC;
    font:normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
    padding:1px 3px 1px 3px;
    border:1px solid #9999CC;
    text-decoration:none;
}

.otabWrapper div.tabListWrapper {
    margin-top:0px;
}

.pivotTable tr.tableHead {
    background:#EEEEEE;
}

.pivotTable td.tableHeader {
    background-color:#E9E9F1 !important;
    background-image:none !important;
}

.boldLabel {
    font-weight: bold;
    text-align:left;
    padding:2px 2px 2px 2px;
}

/** Analysis Report TOC **/
.measure {
    display:inline-block;
    width:10px;
}
.categorizedMeasure {
    display:inline-block;
    width:8px;
}
.IsIE .categorizedMeasure {
    width:12px;
}
.availableField {
    display:inline-block;
    width:30px;
}
.categorizedField {
    display:inline-block;
    width:8px;
}
.IsIE .categorizedField {
    width:12px;
}

/* Analysis Report Time Period */
.subsection {
  white-space:nowrap;
  padding: 10px 0px 0px 40px
}
.advancedOptions {
  white-space:nowrap;
  padding: 5px 0px 5px 40px
}

/* Analysis ARD Layout */
.a-alys-active-area {
  border: 3px solid #666699;
  background: #EEEEEE;
}
.a-alys-inactive-area {
  border: 1px solid #999999;
  background: #CCCCCC;
}

/** Catalog Search UI **/
.catlinks a {
    text-decoration:none;
}
.catlinks a:hover {
    text-decoration:underline;
    color: #BB6600;
}

/* Sourcing bid console */
.rfxTOCHeader {
    border-bottom:2px solid #75719A;
    font-size:11px;
    font-weight:bold;
    color:#75719A;
    padding-bottom:8px;
}

.rfxTOCBody .wizStepCurrent .rbB,
.rfxTOCBody .wizStep .rbB {
    padding:0px 3px !important;
}

.rfxTOCBody .wizSubstepCurrent,
.rfxTOCBody .wizSubstep {
    background-color:transparent;
    border:none;
    margin:0px;
    padding:0px 3px !important;
}

.rfxTOCBody .tocItemCurrent,
.rfxTOCBody tr.tableRowHover {
    background-color:transparent !important;
    font-weight:bold !important;
}
.rfxTOCSeparator {
    height:15px;
    border-bottom:2px solid #75719A;
}

.rfxHeader {
    border-bottom:2px solid #75719A;
}
/* sourcing section description style */
td.sectionDescription {
    color:#000000;
    font:11px/1.545 Verdana, Arial, Helvetica, sans-serif;
    padding:3px 5px 3px 5px;
}

/** New UI Quick Tour **/
.quickTour {
    margin-top:10px;
}

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

.quickTour .rbFC, .quickTour .rbBFC {
    background-color:#FFFFFF;
}

.quickTour b {
    white-space:nowrap;
    color:#7382B5;
}

/* quicktour: seperator between rows */
.quickTour table {
  border-collapse: collapse;
}
.quickTour tr { 
  border: solid;
  border-width: 1px 0 0;
  border-color: #d7d7d7;
}
.quickTour tr:first-child {
  border-top: none;
}

/** ARWDialogBox **/
.dialogBoxMini {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-200px;
    margin-top:-100px;
    z-index:100;
    background-color: #FFFFFF;
    padding:2px;
    border: 1px solid #333366;
}

.dialogMini {
    width:500px;
}

.dialog td.title, .dialogMini td.title {
    height:20px;
    font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    padding:0px 5px 0px 5px;
    background-color:#CCCCDD;
    border-bottom:1px solid #9C9CB8;
}

.dialog td.body, .dialogMini td.body {
    background-color:#EEEEEE;
    padding:5px 5px 10px 5px;
    border-top:2px solid #FFFFFF;
}

/** fieldsui **/
.accentBox {
    background-color:#FFEAAA;
    border:1px solid #9999CC;
}

.accentBox td.fflS,
.accentBox td.ffpS {
    padding-right:0px;
}

/** APCGroupLayout **/
.groupLayout .noline td.tableBody {
    border-top:1px solid #FFFFFF;
}

.groupLayout .scrollTableWrapper td.tableHeader {
    background-color:#CCCCDD;
    padding:3px 0px 3px 0px;
    border-bottom:1px solid #9C9CB8;
}

.groupLayout td.tableHeader div h2 {
    float:left;
    color:#000000!important;
}

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

.groupLayoutAdd td {
    white-space:nowrap;
}

.modalWindow .groupLayoutAdd td {
    white-space:normal;
}

/** Split Accounting **/
.saDetail .ftR col.ffpS {
    width:auto;
}

.saLine {
    vertical-align:top;
    padding:10px 0px 0px 10px;
}

.saSplit {
    vertical-align:top;
    padding:28px 0px 0px 5px;
}

/** Invoicing UI entry styles **/

.invLineItemTable  td.tableFooter {
    border-top:1px solid #9C9CB8;
}

.invTaxSection {
    margin-right:10px;
    margin-left:10px;
    border-top:1px solid #9C9CB8;
    padding:10px 0px 10px 0px;
    overflow:hidden;
    clear:both;
}

.invTaxLineItemBreak {
    border-top:1px solid #9C9CB8;
    padding:0px 0px 10px 0px;
    margin-top:10px;
    margin-left:100px;
}

.invHeaderActionsStyle {
    float:right;
    padding-top:5px;
}

.invHeaderChargeActionsSection {
    padding:3px 0px 2px 0px;
    border-top:1px solid #9C9CB8;
    background-color:#EEEEEE;
}

.invCommentTable td.tableHeader,tr.tableRow2,.tableRow1 {
  background-color:transparent !important;
}

/** Accounting Section styles **/

.accountLineItemBreak {
    border-top:1px solid #C7C7C7;
    margin:10px 0px 10px 0px;
}

.accountingSection {
    margin-top:10px;
    margin-left:10px;
}

.splitAccountingHeader {
    border:1px solid #9C9CB8;
    padding:2px 0px 2px 0px;
    background-color:#EEEEEE;
    margin:5px 0px 5px 0px;
}

.acctLiNoExternalStyle {
    border:1px solid #9C9CB8;
    height:12px;
    line-height:12px;
    text-align:center;
    font-size:10px;
    padding:0px 2px 0px 2px;
    background-color:#EEEEEE;
}

.acctLiNoInternalStyle {
    width:9px;
    line-height:1px;
    margin:0px;
    display:block;
    font-size:1px;
    padding:0px;
}

.acctStyling td.ffpS {
    padding-right:0px;
}

.acctStyling td.ffiS {
    padding-right:0px;
}

.acctStyling td.fflS {
    padding-right:100px;
}

.catalogItemStatus {
   font-size:9px;
   background-color:#FFEAAA;
   border: 1px solid #DDA027;
   padding:1px 3px 1px 3px;
}
/* Condition Builder styles*/
.cbEdge {
    background-repeat:no-repeat;
    background-position:right;
}
.cbImgNE {
    background-image:url("graph/bracket_lu.gif");
}

.cbImgNW {
    background-image:url("graph/bracket_ru.gif");
}

.cbImgSE {
    background-image:url("graph/bracket_ld.gif");
}

.cbImgSW {
    background-image:url("graph/bracket_rd.gif");
}

.cbImgNESW {
    background-image:url("graph/cross.gif");
}

.cbImgEW {
    background-image:url("graph/hline.gif");
}

.cbImgNS {
    background-image:url("graph/vline.gif");
}

.cbImgNSW {
    background-image:url("graph/t_l.gif");
}

.cbImgnES {
    background-image:url("graph/t_r.gif");
}

.cbImgnEW {
    background-image:url("graph/t_u.gif");
}

.cbImgeSW {
    background-image:url("graph/t_d.gif");
}
/* Approval Rule Graph styles*/
table.graphContTab {
    width:100%;
    table-layout:fixed;
}

div.graphContDiv {
    border:none;
    padding:0px;
    margin:0px;
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;
}

div.graphNotifDiv {
    border:none;
    padding:4px;
    margin:0px;
    background-color:#FFEAAA;
    width: 500px;
}

.graphNode {
    width:147px;
    height:91px;
    border:1px solid #9C9CB8;
    overflow:hidden;
}

.graphNode .tableHeader {
    height:38px;
    border-bottom:1px solid #9C9CB8;
    cursor:pointer;
    cursor:hand;
}

.graphNode .title {
    float:left;
    width:125px;
    color:#333366;
    text-align: left;
    vertical-align: middle;
    padding: 4px 0px 2px 6px;
    font-weight:bold;
    overflow:hidden;
}

.graphNode .titleButton {
    width:14px;
    height:14px;
    float:right;
    padding:2px 2px 0px 0px;
    text-align:right;
    vertical-align:top;
}

.graphNode .description {
    height:48px;
    padding: 4px 6px 0px;
    text-align:left;
    vertical-align:text-top;
    font-size:10px;
    cursor:pointer;
    cursor:hand;
    overflow:hidden;
}

.graphNodeActive .description {
    background-color:#BFECD6;
}

.graphNodeReadOnly {
    border: 2px solid;
}

/** Early access related css**/

body.earlyAccess {
     padding-top:25px;
}

div.earlyAccessBar {
    position:absolute;
    top:0px;
    left:0px;
    background-image:url('earlyAccess.gif');
    background-repeat:repeat-x;
    width:100%;
    height:25px;
    text-align:center;
    padding-top:5px;
    font-size:9px;
}

.earlyAccessBar span {
     font-weight:bold;
     font-size:11px;
}

.earlyAccessBar a {
     display:block;
     float:right;
     color:#3F3F6F;
     padding-right:10px;
}

/** Alert notification related css **/

.alertNotification {
    width:50%;
    left:25%;
    margin:0px;
    padding:0px;
    font-family:Verdana;
    top:0px;
    position:absolute;
    z-index:60;
    border:1px #999999 solid;
    background-color:#FFF;
    padding-right:30px;
}

.alertNotification .alertListContent {
    max-height:100px;
    overflow:auto;
    overflow-x:hidden;
}

.shadow {
    box-shadow:3px 3px 3px rgba(0,0,0,0.3);
}

.alertNotification .alertLegend {
    width:6px;
}

.alertNotification .resolvedColorLegend {
    background-color:#006633;
}

.alertNotification .alertColorLegend {
    background-color:#cc3333;
}

.alertNotification .systemAlert {
    color:#cc3333;
    font-size:12px;
    font-weight:bold;
    padding:8px;
    text-align:right;
    vertical-align:top;
    width:1%;
    white-space:nowrap;
}

.alertNotification .resolvedAlert {
    color:#006633;
}

.systemAlertCount {
    color:#942E34;
    font-weight:normal;
}

.alertNotification .alertList {
    padding:8px 0 8px 8px;
}

.alertNotification .alertList .divider {
    border-top:1px solid #CCC;
    margin-top:5px;
    padding-top:5px;
}

.alertNotification .resolvedDivider {
    border-bottom:1px solid #CCC;
    height:1px;
}

.alertNotification .close {
    top:7px;
    right:7px;
    position:absolute;
}

.alertNotification .alertTitle {
    color:#333333;
    margin-right:8px;
    width:100%;
    word-wrap:break-word;
}

.alertDetailTitle {
    font-size:14px;
    background-color:#EEEEEE;
    color:#414677;
    padding:16px;
    margin-bottom:16px;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
}

.alertDetailTitle .resolvedTitle {
    font-weight:bold;
}

.alertDetailContent {
    width:600px;
    max-height:200px;
    overflow:auto;
    padding:20px;
    padding-top:0px;
    word-wrap:break-word;
}

.alertDetailContent .symptomsDetailSection {
    font-size:12px;
    font-weight:bold;
}

.alertDetailContent .symptomsDetailSection img {
    vertical-align:text-bottom;
    padding-right:5px;
}

.alertDetailContent ul {
    margin:0px 0px 0px 2px;
    padding-left:2px;
}

td.btnDashMax {
    color:#CCCCFF;
    background-color:#CCCCFF;
    background-image:url(cssMaximize.gif);
    background-repeat:no-repeat;
    background-position:50% 0px;
    font:9px Verdana, Arial, Helvetica, sans-serif !important;
    text-decoration:none;
    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 0px 3px !important;
    cursor:pointer;
    cursor:hand;
}

td.btnDashMin {
    color:#CCCCFF;
    background-color:#CCCCFF;
    background-image:url(cssMinimize.gif);
    background-repeat:no-repeat;
    background-position:50% 0px;
    font:9px Verdana, Arial, Helvetica, sans-serif !important;
    text-decoration:none;
    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 0px 3px !important;
    cursor:pointer;
    cursor:hand;
}

/** For Picklist in Catalog Validation Rule Edit **/

.opPickList {
    width:100px;
}

/** For search footer in Validation Rule Summary **/

.catSearchBoxFooter {
    background-color:#E9E9F1;
    border-bottom:1px solid #9C9CB8;
    border-right:1px solid #9C9CB8;
    border-left:1px solid #9C9CB8;
    padding:5px 10px 5px 5px;
}

/** For Integration Field Order UI */
div.redIntegrationOrderStatus {
    color:#FF0000;
}

div.greenIntegrationOrderStatus {
    color:#008600;
}

div.blackIntegrationOrderStatus {
    color:#000000;
}
div.stableOrderChange {
    color:#FF0000;
}
/** Collaborate rule flow type **/
.ruleFlowType {
    display:inline-block;
    min-width:50px;
}
.IsIE6 .ruleFlowType {
    width:50px;
}
/** Sourcing supplier aggregated menu **/
.AODMastCmd {
    font:normal 13px Verdana, Arial, Helvetica, sans-serif;
    color:#C1C1C1;
}
td.AODMastCmd {
    padding-left:1px;
    white-space:nowrap;
    width:1%;
}
.AODMastCmd a, .AODMastCmd .readOnly {
    text-decoration:none;
    color:#006699;
}
.AODMastCmd a:hover, .AODMastCmd a:link, .AODMastCmd a:visited {
    text-decoration:none;
    color:#006699;
}
.AODMastCmd .AODMastCmdContainer {
    background-image: url("img_secNav_bg2_10x41.gif");
    height: 30px;
}
.AODMastCmd .mastCmdContainer {
    background-image: url("img_secNav_bg2_10x41.gif");
    height: 30px;
}
.AODMastCmdVerticalDiv {
    background-image: url("img_verital-divider_2x260.gif");
    background-position: center center;
    background-repeat: no-repeat;
}

/** SSP supplier punchin aggregated bar **/
.SSPAODMastCmd {
    font:normal 13px Verdana, Arial, Helvetica, sans-serif;
    color:#C1C1C1;
}
td.SSPAODMastCmd {
    padding-left:1px;
    white-space:nowrap;
    width:1%;
}
.SSPAODMastCmd a, .SSPAODMastCmd .readOnly {
    text-decoration:none;
    color:#336699;
}
.SSPAODMastCmd a:hover, .SSPAODMastCmd a:link, .SSPAODMastCmd a:visited {
    text-decoration:none;
    color:#336699;
}
.SSPAODMastCmd .SSPAODMastCmdContainer {
    background-image: url("img_secNav_bg2_10x41.gif");
    height: 30px;
}
.SSPAODMastCmd .mastCmdContainer {
    background-image: url("img_secNav_bg2_10x41.gif");
    height: 30px;
}

.remoteFrameLoadingImg {
    text-align:center;
}

.dashBoardMenu {
    background-color:#F5F5F5;
    width:225px;
    margin-left:-0.5%;
}
.dashBoard_content {
    padding:10px;
    background-color: #F5F5F5;
}

/**
 * Catalog (buttons, banner)
 */
.smallbutton,.bigbutton, .NonCatOkButton, .NonCatContractOkButton {
    border:1px #E8C14F solid;
    background: #fff7e1; /* Old browsers */
    background: -moz-linear-gradient(top, #fff7e1 0%, #fff2cd 30%, #fce6a8 40%, #fcd460 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff7e1), color-stop(30%,#fff2cd), color-stop(40%,#fce6a8), color-stop(100%,#fcd460)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff7e1 0%,#fff2cd 30%,#fce6a8 40%,#fcd460 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff7e1 0%,#fff2cd 30%,#fce6a8 40%,#fcd460 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fff7e1 0%,#fff2cd 30%,#fce6a8 40%,#fcd460 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff7e1', endColorstr='#fcd460',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #fff7e1 0%,#fff2cd 30%,#fce6a8 40%,#fcd460 100%); /* W3C */
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    color: #666;
    text-align:center;
    text-decoration: none;
    zoom:1;
}
.smallbutton:link,.smallbutton:hover,.smallbutton:visited,
.bigbutton:link,.bigbutton:hover,.bigbutton:visited,
.NonCatOkButton:link,.NonCatOkButton:hover,.NonCatOkButton:visited
.NonCatContractOkButton:link,.NonCatContractOkButton:hover,.NonCatContractOkButton:visited {
    text-decoration:none;
    color: #666 !important;
}
.smallbutton:hover,.bigbutton:hover, .collaborationButton:hover {
    background: #ffce00; /* Old browsers */
    background: -moz-linear-gradient(top, #fff7ce 0%, #fff19f 30%, #ffe14f 40%, #ffce00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff7ce), color-stop(30%,#fff19f), color-stop(40%,#ffe14f), color-stop(100%,#ffce00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff7ce 0%,#fff19f 30%,#ffe14f 40%,#ffce00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff7ce 0%,#fff19f 30%,#ffe14f 40%,#ffce00 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fff7ce 0%,#fff19f 30%,#ffe14f 40%,#ffce00 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff7ce', endColorstr = '#ffce00', GradientType = 0); /* IE6-9 */
    background: linear-gradient(top, #fff7ce 0%, #fff19f 30%, #ffe14f 40%, #ffce00 100%); /* W3C */
}
.smallbutton,.smallbuttonsec,.smallbuttonsecDisabled {
    padding:3px 10px;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    height:16px;
}
.bigbutton {
    font-size:18px;
    display:block;
    padding:10px 10px;
}

.collaborationButton {
    width:150px;
    font:12px Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    display:block;
    padding:8px 8px;
    padding-left:10px;
    padding-right:10px;
}


.NonCatCancelButton {
    font:11px Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    padding:4px 4px;
    padding-left:30px;
    padding-right:30px;
}
.NonCatOkButton {
    font:11px Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    padding:4px 4px;
    padding-left:20px;
    padding-right:20px;
}

.smallbuttonsec, .collaborationButton, .NonCatCancelButton, .NonCatContractCancelButton, .smallbuttonsecDisabled {
    border:1px #ccc solid;
    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 */
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    color: #333;
    text-align:center;
    text-decoration: none;
    zoom:1;
}
.smallbuttonsec:link,.smallbuttonsec:hover,.smallbuttonsec:visited
.collaborationButton:link,.collaborationButton:hover,.collaborationButton:visited
.NonCatCancelButton:link,.NonCatCancelButton:hover,.NonCatCancelButton:visited
.NonCatContractCancelButton:link,.NonCatContractCancelButton:hover,.NonCatContractCancelButton:visited {
    text-decoration:none;
    color: #666 !important;
}
.smallbuttonsec:hover, .collaborationButton:hover, .NonCatCancelButton:hover, .NonCatContractCancelButton: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 */
}
.smallbutton:hover,.bigbutton:hover,.smallbuttonsec:hover,.collaborationButton:hover,
.NonCatCancelButton:hover, .NonCatOkButton:hover, .NonCatContractCancelButton:hover, .NonCatContractOkButton:hover {
    -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
    box-shadow:0 0 2px rgba(0,0,0,0.1);
}
.smallbuttonsecDisabled {
    color: #999 !important;
}
.buttonblock {
    display:block;
}
.buttonmargin {
    margin-right:5px;
}
.buttonmarginleft {
    margin-left:5px;
}

.cat_home_bg,.empty_cat_home_bg {
    padding:0 3px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    color:#fff;
    font-size: 10px;
}
.cat_home_bg {
    background-color:#228F27;
}
.empty_cat_home_bg {
    background-color:#999;
}
.tabSelected .cat_home_bg,
.tabSelected .empty_cat_home_bg {
    display:none;
}
.catalog_wizard_title {
    color:#666;
    font-size:14px;
}
.catalog_wizard_action {
    background-color:#f3f3f3;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:10px 10px 10px 10px;
}

.hoverStringUnderLine {
  border-bottom: 1px dashed;
}

#catalogBanner {
    background-color:#FF9900;
    padding:0px 20px 0px 20px;
}
#catalogBanner .title {
    color:#FFFFFF;
    font-size: 25px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
}
#catalogBanner a {
    text-decoration:none;
}
#catalogBanner .bigbutton {
    font-size:14px;
}
.ADOrgSearchFilter {
    min-height:297px;
}
.IsIE .ADOrgSearchFilter {
    min-height:282px;
    height:auto !important;
    height:282px;
}

.aditalicText{
    font:italic 12px Verdana;
    color:#999999;
}
.adlinkStyle{
    font:normal 12px Verdana;
    color:#336699;
}

.adpromoMessage{
    font:normal 14px Verdana;
    color:#666666;
    padding-top:5px;
}

.admainText{
    font:normal 18px Verdana;
    color:#ff6600;
}

.ADLink a:link {
    color:#336699;
    text-decoration:none;
}

.ADLink a:hover {
    color:#336699 !important;
    text-decoration:underline;
}

.ADLink a:visited {
    color:#336699;
    text-decoration:none;
}

/* This styling is for approvableui - As of 12s2- Only used by Req headers */
.approvableHeaderComments {
    padding-left: 70px;
    padding-bottom: 20px;
}
.approvableHeaderAttachments {
    padding-left: 70px;
    padding-bottom: 20px;
}


.ADOrgSearchFilter {
    min-height:297px;
}
.IsIE .ADOrgSearchFilter {
    min-height:282px;
    height:auto !important;
    height:282px;
}

/** Common to ASCSupplierDiscovery, ASCSupplierFrame, ASCDiscoverySupplierTable  **/
.inside {
  text-align: left;
  border: 1px solid #9999CC;
  background-color: #D5E9C0;
}

.heading {
  padding: 5px 0 5px 2px;
  border-bottom: 1px solid #9999CC;
  background-color: #CCCCDD;
}

.bodyText {
  padding: 2px 5px 10px 5px;
}
.outside {
  background-color: white;
}
/** end Common to ASCSupplierDiscovery, ASCSupplierFrame, ASCDiscoverySupplierTable  **/

/** ASCReportTable **/
.reportLabel {
  text-align: left;
  width: 25%;
}
.reportValue {
  text-align: right;
  width: 25%;
}
.overview {
  padding: 5px 2px 10px 0;
  margin-top: 5px;
}
.pageHead1 {
  font:bold 18px;
}

/** ASCSupplierFrame **/
.boldBigText {
  font:bold 24px Verdana;
  color:#FF6633;
  padding:5px 5px 5px 0;
}
.blackBoldText {
  font:bold 16px Verdana;
  color:#333333;
  padding:5px 5px 5px 0;
}
.blackNormalText {
  font:normal 12px Arial;
  color:#333333;
}
.blackmsgText {
  font:normal 12px Verdana;
  color:#333333;
}
.grayedText {
  font:bold 14px Verdana;
  color:#797979;
  padding:5px 5px 5px 0;
}
.ADdivider {
  height:1px;
  border-left:0;
  border-right:0;
  border-bottom:0;
  border-top:1px solid #e8ebec;
}
.linkText {
  font:bold 12px Verdana;
}
.ADLink a:link {
  color:#336699;
  text-decoration:none;
}
.ADLink a:hover {
  color:#336699 !important;
  text-decoration:underline;
}

.ADLink a:visited {
  color:#336699;
  text-decoration:none;
}

.adsmallbuttonsec,
.adsmallbuttondisabled {
  padding:5px 12px;
  font:11px Verdana, Arial, Helvetica, sans-serif;
  min-height:18px;
}
.adsmallbuttondisabled {
  color:#c0b28b !important;
  padding:3px 10px !important;
  cursor:default !important;
}
.adsmallbuttonsec {
  border:1px #ccc solid;
  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 */
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  color: #333;
  text-align:center;
  text-decoration: none;
  zoom:1;
}

.adsmallbuttonsec:link,
.adsmallbuttonsec:hover,
.adsmallbuttonsec:visited {
  text-decoration:none;
  color:#333 !important;
}

.adsmallbuttonsec:hover {
  background: #d9d9d9; /* Old browsers */
  background: -moz-linear-gradient(top, #f5f5f5 0%, #eaeaea 30%, #e1e1e1 40%, #d9d9d9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(30%,#eaeaea), color-stop(40%,#e1e1e1), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f5f5f5 0%,#eaeaea 30%,#e1e1e1 40%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f5f5f5 0%,#eaeaea 30%,#e1e1e1 40%,#d9d9d9 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f5f5f5 0%,#eaeaea 30%,#e1e1e1 40%,#d9d9d9 100%); /* IE10+ */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
  background:linear-gradient(top, #f5f5f5 0%,#eaeaea 30%,#e1e1e1 40%,#d9d9d9 100%); /* W3C */
}
/** end ASCSupplierFrame **/

/** ASCBidActivity **/
/* Override some of the default styles in the scrolling data table so we can get our own colors in there*/
.historyHeader td.tableHeader {
  background-color:#DDDDDD !important;
}

/* CompactViewDocuments, PlanTreeView, PIPanelDocuments */
.iconDrop {
  background-color: #FFEAAA;
}
.noRowLines td.tableBody {
  border-top:none;
}

.normalTrPadding {
  padding-top:5px;
  padding-bottom:5px;
}

/* ASCContentGrading */
.gradeby-bubble {
  background-color:#FFFFFF;
  border:1px solid #BCBCBC;
  line-height:1.3em;
  margin:10px auto;
  padding:10px;
  position:relative;
  text-align:center;
  min-width: 280px;
  width:"33%";
  height: 230px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -moz-box-shadow:0 0 5px #888888;
  -webkit-box-shadow:0 0 5px #888888;
}
.IsIE .gradeby-bubble {
  border-right:2px solid #999999;
  border-bottom:2px solid #999999;
}

.gradeby-bubble-top-arrow-border {
  border-color: transparent transparent #BCBCBC transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top:-21px;
  left:30px;
}
.IsIE .gradeby-bubble-top-arrow-border {
  border-width: 11px;
}

.gradeby-bubble-top-arrow {
  border-color: transparent transparent #FFFFFF transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top:-20px;
  left:30px;
}
.IsIE .gradeby-bubble-top-arrow {
  border-width: 11px;
}
/* End ASCContentGrading */

/* ASCGradeByPopup */
.ADPopupBox .rbBC {
  border-color:#D2C67E;
  background-color:#D2C67E;
  border-top:0px none;
}

.ADPopupBox .rbFC {
  background-color:#FFF9CF;
}

.ADPopupBox .rbBFC {
  background:transparent;
}

.ADPopupBox .rbBtFC {
  background-color:#FFF9CF;
}

.ADPopupBox .gradBox {
  background-color:#FFF9CF;
}

.ADPopup span.PopupLink {
  position:relative;
}

.ADPopup span.PopupLink span.PopupBlock {
  display: none;
}

.ADPopup span.PopupLink:hover span.PopupBlock {
  display:block;
  position:absolute;
  bottom: -10px;
  left: -10px;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 35px 0px;
  width: 300px;
}
.IsIE .ADPopup span.PopupLink:hover span.PopupBlock {
  bottom: -11px;
  left:-10px;
}

.ADPopup span.PopupLink:hover span.PopupBottomBorder {
  border-color: #BCBCBC transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:16px;
  left:10px;
}

.ADPopup span.PopupLink:hover span.PopupBottom {
  border-color: #FFF9CF transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-9px;
  left:-10px;
}
.IsIE .ADPopup span.PopupLink:hover span.PopupBottom {
  bottom: -8px;
  left:-9px;
}

.ADPopup span.PopupLink:hover span.PopupHoverArea {
  display: absolute;
}
/* End ASCGradeByPopup */
/* ARCPricingDetailsTable */
.pricingDetailsTableHeader {    
    background-color:#E9E9F1;
    border-bottom:solid #E9E9F1;
}

.arv-invited-wrapper div.noMargin {
  margin-top: 0px;
}

/* Contract TaskOwnerWaitingForResponse */
.cw-sign-task-draft-btn:link,
.cw-sign-task-draft-btn:visited {
  text-decoration:none;
  color:#000000;
}
