/*****************************************************************
 *** THEME: Neptune
 *****************************************************************/

/*********************************************
 *** Fonts 
 *********************************************/
.nv-font, .s3-font  { font-family: verdana,arial,sans-serif; }
.nv-fontExtraSmall, .s3-fontExtraSmall  { font-size: 10px; }
.nv-fontSmall, .s3-fontSmall   { font-size: 12px; }
.nv-fontMedium, .s3-fontMedium, .colHeader  { font-size: 13px; }
.nv-fontLarge, .s3-fontLarge  { font-size: 14px; }
.nv-fontExtraLarge, .s3-fontExtraLarge  { font-size: 15px; }
.nv-fontBold  {font-weight: bold;}


.nv-titleBarContentRight {
    display: none;
}



/*********************************************
 *** Foreground Colors
 *********************************************/

.nv-color1,  .s3-color1  { color: #000000; } /* 536c88 */
.nv-color2,  .s3-color2  { color: #000000; }
.nv-color3,  .s3-color3  { color: #000000; }
.nv-color4,  .s3-color4  { color: #000000; }
.nv-color5,  .s3-color5  { color: #000000; }
.nv-color6,  .s3-color6  { color: #000000; }
.nv-color7,  .s3-color7  { color: #000000; }
.nv-color8,  .s3-color8  { color: #000000; }
.nv-color9,  .s3-color9  { color: #000000; } /* D3D9DD */
.nv-color10, .s3-color10 { color: #000000; }

/*********************************************
 *** Background Colors 
 *********************************************/

.nv-backgroundColor1, .s3-backgroundColor1 { background-color: #49A800; }
.nv-backgroundColor2, .s3-backgroundColor2 { background-color: #49A800; }

/* nv-backgroundColor3 --> used in wrapping title bar in both pref and complex pref pop-up */
.nv-backgroundColor3, .s3-backgroundColor3 { 
	background-color: #49A800;  /* #567FA5 #8399B1 */
	-moz-border-radius: 10px;
}

.nv-backgroundColor4, .s3-backgroundColor4 { background-color: #49A800; }
/* nv-backgroundColor5 --> used as table border in complex pref portlets. */
/* .nv-backgroundColor5, .s3-backgroundColor5 { background-color: #336699; } */
.nv-backgroundColor5, .s3-backgroundColor5 { background-color: #49A800; }
.nv-backgroundColor6, .s3-backgroundColor6 { background-color: #49A800; }
/* nv-backgroundColor7 --> used in header/title row in complex pref portlets. */
.nv-backgroundColor7, .s3-backgroundColor7 { background-color: #49A800; }
.nv-backgroundColor8, .s3-backgroundColor8 { background-color: #49A800; }
/* nv-backgroundColor9 --> used in details section (below title row) in complex pref portlets */
.nv-backgroundColor9, .s3-backgroundColor9 { background-color: #49A800; }
/* nv-backgroundColor10 --> used in portlet pref. rows */
.nv-backgroundColor10, .s3-backgroundColor10 { background-color: #49A800; }

/*********************************************
 *** Border Colors 
 *********************************************/

.nv-borderColor1, .s3-borderColor1 { border: 1px solid #49A800; }
.nv-borderColor2, .s3-borderColor2 { border: 1px solid #49A800; }
.nv-borderColor3, .s3-borderColor3 { border: 1px solid #49A800; } /* #8399B1 */
.nv-borderColor4, .s3-borderColor4 { border: 1px solid #49A800; }
.nv-borderColor5, .s3-borderColor5 { border: 1px solid #49A800; }
.nv-borderColor6, .s3-borderColor6 { border: 1px solid #49A800; }
.nv-borderColor7, .s3-borderColor7 { border: 1px solid #49A800; }
.nv-borderColor8, .s3-borderColor8 { border: 1px solid #49A800; }
.nv-borderColor9, .s3-borderColor9 { border: 1px solid #49A800; }
.nv-borderColor10, .s3-borderColor10 { border: 1px solid #49A800; }


/*********************************************
 *** Body Styles 
 *********************************************/
BODY {
    font-family: verdana,arial,sans-serif; 
    font-size: 1em;  
   ont-size: 76%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

TH {
 text-align: left;
 font-size: 13px;
}

/*********************************************
 *** Paragraph Text Styles 
 *********************************************/
/* header and body text used on personalize page. used as body text and 1st tier left nav Titles in iMGR */
.nv-paragraphTextBody, .s3-paragraphTextBody {
  font-size: 0.8em;
  color: #000000;
}

.nv-paragraphTextHeader, .s3-paragraphTextHeader {
  font-size: 0.8em;
  font-weight: bold;
  color: #294A68;
}


/*********************************************
 *** Table Styles 
 *********************************************/
 /* Not sure where these are used? */
.nv-table, .s3-table {}

.nv-table-header, .s3-table-header {}

.nv-table-row-even, .s3-table-row-even, .nv-table-row-odd, .s3-table-row-odd {
  background-color: transparent;
}

.nv-table-row-even td, .s3-table-row-even td, .nv-table-row-odd td, .s3-table-row-odd td {
  /*
   * On Firefox 3 table cells that don't have any contents don't get a border, but they 
   * do get a background.  To make sure the border is always there we are using an image
   * background that just looks like a border.  Bug 519133.
   */
  background-image: url('images/neptune_border_back.png');
  background-repeat: repeat-x;
  background-position: bottom left;
  
}

/* Table styles used in Dashboard */

.nv-nonsortcol { color: black; font-weight: normal; }

.objlist tr.columnhead td.nv-sortedcol a { font-weight: bold; color: #294a68 !important ; }
.objlist tr.columnhead td.nv-sortcol { font-weight: normal; }
.objlist tr.columnhead td.nv-nonsortcol { color: black; font-weight: normal; }
.objlist tr.columnhead a { color: #1C5894; text-decoration: none; }
.objlist tr.columnhead td    /* Apply to the column headings row following the menu <tr class="columnhead"> */
{ color: black; font-weight: 500; font-size: 0.8em; background-color: #edeeec; border-bottom: 1px solid #273961; }
.objlist tr.menu td /* apply to the row after the title  <tr class="menu"> */ 
    { background-color: #edeeec; padding-bottom: 5px; font-size: 0.85em;}
    
.objlist tr.menu a  /* menu style will automaticallly apply to all links within the table row*/ 
    { color: #1C5894; text-decoration: none; padding: 2px 6px; !important; }


/*********************************************
 *** Anchor Styles 
 *********************************************/
a {
  color: #1C5894; text-decoration: none; /* anchor color */
}

a:visited, a:hover {
  color: #1C5894; /* hover color */
}

/*
A.nv-Anchor, A.nv-Anchor:active, A.nv-Anchor:link, A.nv-Anchor:visited, A.s3-Anchor, A.s3-Anchor:active, A.s3-Anchor:link, A.s3-Anchor:visited {
  used for personalize links - choose content/choose layout, etc.
  text-decoration: underline;
  color: #325b80;
}

A.nv-Anchor:hover, A.s3-Anchor:hover {
  used as hover color for personalize links - choose content/choose layout, etc...
  text-decoration: underline;
  color: #294a68;  hover color 
}

*/

/*********************************************
 *** Component Decoration 
 *********************************************/
.nv-componentContainer, .s3-componentContainer {  
/* adding to create space between portlet instances on a page */
  padding: 10px 0 10px 10px;
  width: 100%;
  max-width: 98%;
}

.nv-titleBarContainer, .s3-titleBarContainer {
  font-family: verdana,arial,sans-serif; 
  font-size: 12px;
  color: #000000;
/*  width:99%;  */
  font-weight: bold;
  letter-spacing: 2px;
/*  height: 31px;   
  line-height: 24px; */    
}

H2 {
	font-family: verdana,arial,sans-serif; 
	font-size: 12px;
	color: #000000;
	width:100%;
	font-weight: 580;
	height: 13px;    
	letter-spacing: 2px;
	vertical-align: bottom;
	margin-top: 6px;
/*	line-height: 17px;  */  

}

/*  For non-IE browsers */
html>body H2 {
	font-family: verdana,arial,sans-serif; 
	font-size: 12px;
	color: #000000;
	width:100%;
	font-weight: 580;
	height: 13px;    
	letter-spacing: 2px;
	vertical-align: middle;
/*  line-height: 17px;    */
}



.nv-titleBarContainer img, .s3-titleBarContainer img {
	margin-top: -10px;
	vertical-align: middle;
}

/*  For non-IE browsers */
html>body .nv-titleBarContainer img, .s3-titleBarContainer img {
  margin-top: 0px;
  vertical-align: middle;
}


.nv-titleBarBorderLeft, .s3-titleBarBorderLeft {    
  background-image:  url(images/TitlebarLeft.png);
  background-repeat: no-repeat;
  background-position: top left;
  width: 9px;
}

.nv-titleBarBorderLeft img {
	margin-top: 4px;
}

.nv-titleBarContentLeft, .s3-titleBarContentLeft {
  background-image:  url(images/TitlebarBackground.png);
  background-repeat: repeat-x;
  height: 25px;  
  /* do not change - used to layout portlet window titles */
  padding-top: 3px;
}

/* fix spacing below work dashboard table headers */
.nv-titleBarContentLeft h2 {
	height: 10px;
	margin: 6px 6px 8px 6px;
	color: #ffffff;
}

/*  Fixes title color for regular heading in Neptune theme  */
.nv-titleBarContentLeft .nv-color1, .s3-titleBarContentLeft .s3-color1 {
	color: #ffffff;
	font-color: #ffffff;
}

.nv-titleBarContentLeft a, .s3-titleBarContentLeft a {
	color: #ffffff; /* white */
	cursor: pointer;
}

.nv-titleBarContentLeft a:hover, .s3-titleBarContentLeft a:hover {
	color: #FFFFFF; /* #a99b4d */
	cursor: pointer;
}

.nv-titleBarContentRight, .s3-titleBarContentRight {
  background-image:  url(images/TitlebarBackground.png);
  background-repeat: repeat-x;
  text-align: right;   
  /* do not change - used to layout portlet window titles */
  padding-top: 4px;
}

.nv-titleBarBorderRight, .s3-titleBarBorderRight {    
  background-image:  url(images/TitlebarRight.png);
  background-repeat: no-repeat;
  background-position: top right;
  width: 7px;
}

.nv-bodyContainer, .s3-bodyContainer {
  background-color: transparent; 
/*  width:99%; */
  margin-top: 0px;
}

/*  For non-IE browsers */
html>body .nv-bodyContainer, .s3-bodyContainer {
  background-color: transparent; 
 /* width:99%;  removed to fix login timeout page */
  margin-top: 0px;
}

.nv-bodyBorderLeft, .s3-bodyBorderLeft {
  width: 3px;
  background-image:  url(images/border_left.gif);
  background-repeat: repeat-y;
  background-position: top left;  
}

.nv-bodyBorderRight, .s3-bodyBorderRight {
  background-image:  url(images/border_right.gif);
  background-repeat: repeat-y;
  background-position: top right;
  width: 3px;
}

.nv-footerContainer, .s3-footerContainer {
  font-size: 10px;
  height: 12px;
  width: 99%;
}

.nv-footerBorderLeft, .s3-footerBorderLeft {    
  background-image:  url(images/FooterLeft.gif);
  background-repeat: no-repeat;
  background-position: top left;
  width: 9px;
}

.nv-footerContentLeft, .s3-footerContentLeft {  
  background-image:  url(images/FooterBackground.gif);
  background-position: top left;
  background-repeat: repeat-x;
}

.nv-footerContentRight, .s3-footerContentRight {  
  background-image:  url(images/FooterBackground.gif);
  background-position: top left;   
  background-repeat: repeat-x;
}

.nv-footerBorderRight, .s3-footerBorderRight {  
  background-image:  url(images/FooterRight.gif);
  background-repeat: no-repeat;
  background-position: top right;
  width: 7px;
}

.nv-headerMainArea, .s3-headerMainArea {
  background-color:transparent;
  border-color:#000000;
  border-style:solid;
  border-width:1px 0px;
}


/*****************************************************************************************************
 * Properties for the links (text-buttons) in the titlebar
 *****************************************************************************************************/
/* Not sure where these are used...looking at markup, they seem to be styling the links that are used
for the max/min/remove/etc. buttons - maybe in case text was used instead of an image in one of the themes? */ 
 
A.nv-titlebar-link, A.s3-titlebar-link {
  text-decoration: none;
  color: #000000; /* anchor color */
}

A.nv-titlebar-link:active, A.nv-titlebar-link:link, A.nv-titlebar-link:visited,  A.s3-titlebar-link:active, A.s3-titlebar-link:link, A.s3-titlebar-link:visited {
  color: #000000; /* anchor color */
}

A.nv-titlebar-link:hover, A.s3-titlebar-link:hover {
  color: #294a68;   
}


/*****************************************************************************************************
 * Portlet Classes
 *****************************************************************************************************/

/*********************************************
 *** Fonts 
 *********************************************/
.portlet-font {
  font-family: verdana,arial,sans-serif; 
  font-size: 13px;
}

/*********************************************
 *** Table Styles 
 *********************************************/

.portlet-table-header {}

.portlet-table-text, .portlet-table-alternate {
  background-color: transparent;
  color: #262626;
  border-bottom: 1px solid #e6e8e6;
}


/*********************************************
 *** Form Styles 
 *********************************************/

FORM {margin-bottom:0; padding-bottom:0;}

SELECT {
  font-size: 12px;
  color: #000000;
}

/* Personalize page used for available pages, description, and other fields */
.nv-formFieldLabel, .s3-formFieldLabel {
        font-weight: bold;
        font-size: 12px;
        color: #000000;
        white-space: nowrap;

}

/* Personalize page used for available pages, description, and other fields */
.nv-formFieldLabelInvalid {
  font-weight: bold;
  font-size: 12px;
  color: red;
}

.nv-formField , .s3-formField {
  font-family: verdana,arial,sans-serif; 
  color: #000000;
  font-size: 12px;
  background-color: transparent; /* f4f4f4 */
}

.nv-formButton, .s3-formButton {
  font-family: verdana,arial,sans-serif; 
  font-size: 11px;
  color: #000000;
  min-width: 60px;
}

/********* Label when specified separately ***/
/* used to style portlet form field labels in Admin Console */
.portlet-form-field-label {
  font-family: verdana,arial,sans-serif; 
  font-size: 12px;
  font-weight: 580;
  color: #000000;
}

/********* Output field and label ************/

/* used to style portlet form fields */
.portlet-form-field {  
  font-family: verdana,arial,sans-serif; 
  color: #000000;
  font-size: 12px;
}

/* used to style read only or disabled portlet form fields */
.portlet-form-field-disabled {  
  font-family: verdana,arial,sans-serif; 
  color: #000000;
  font-size: 12px;
}

.portlet-form-field label {
  font-family: verdana,arial,sans-serif;
  color: #000000;
  font-size: 12px;
}

/********* Trigger ***************************/
.portlet-form-button {
  font-family: verdana,arial,sans-serif; 
  font-size: 11px;
  color: #000000;
  min-width: 60px;
}

/*********************************************
 *** Paragraph Text Styles 
 *********************************************/

.portlet-msg-info {
	font-size: 12px;
	font-weight: bold;
	color: #000; /* #6D1515 */
	padding-left: 20px;
	margin: 10px;
}

.portlet-error-msg {
    font-size: 12px;
    font-weight: bold;
    color: #c82727;
    padding-left: 20px;
    margin: 10px
}


/*********************************************
 *** Trigger used as Link Styles 
 *********************************************/
/* not sure if either of these are used */
.nvi-link-style, .nvi-link-style:active, .nvi-link-style:link, .nvi-link-style:visited {
  color: #536c88;
  background-color: transparent;
}

.nvi-link-style:hover {
  text-decoration: underline;
  color: #768EAA;
  background-color: transparent;
}


/******************************************************
 * New IDM Styles, used in header, login and left nav 
 ******************************************************/
 
/* login image */
.nv-loginImage {
  background: url(images/loginImage.gif) center no-repeat;
  width:334px;
  height:225px;
} 

.nv-loginImageSmall {  
  background-image: url(images/N_logo_22.png);
  background-position: 9px 9px;
  background-repeat: no-repeat;
  height:22px;
  width:45px;
}

#nv-loginLink {
  font-size: 13px; 
  font-weight: bold; 
  color: #ce0000; 
  text-decoration: none; 
  padding-right: 6px; 
  cursor: hand;
}

#nv-loginLink:hover {  
  text-decoration: underline;
}

#noDecoration {
  text-decoration: none;
}

#noDecoration:hover {  
  text-decoration: underline;    
}
 
/* Header images - to be overridden by brand.css */
.nv-headerTexture {
	background: url("images/sspr-login-title-large.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #327D00;
	height: 140px;
	position: absolute;
  top: 0px;
	width: 100%;
}

.nv-headerLogoSecondary {
	background: url("images/pirsa-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #327D00;
	height: 127px;
	position: absolute;
  top: 0px;
  right: 0px;
	position: right;
	width: 106px;
  z-index:250;
}

.nv-headerFiller {
  background: url(images/topnavbar_background.gif);
  background-repeat: repeat-x;
  height: 50px;
}


#date {
   display: none;
}

.texture {
  position: absolute;
  visibility: visible;
  z-index: 1;
}


/* username */
#username {
  position: absolute;
  top: 76px;
  right: 130;
  width: auto;
  visibility: visible;
  display: block;
  font: 12px/normal verdana,arial,sans-serif;
  color: #000000;
  text-decoration: none;
  margin: 0px;
  padding: 4px 0px 6px 10px;
  z-index: 5;
}

/* tabs */
UL#Tabs {
  margin-left: -12px; 
  margin-bottom: -11px; 
  padding: 140px; 
  min-width: 550px;
  list-style: none;
}

UL#Tabs li { 
  float: left; 
  margin-left: 2px;
  margin-top: 0px;  
  margin-right: 10px;   
  line-height: 25px;
}

/* hover selectors for main header tabs */
UL#Tabs li:hover {
  background-image: url(images/Tab_over_bg.png);
  background-position: right top;
  background-repeat: no-repeat;
}

UL#Tabs li.hoverOn {
  background-image: url(images/Tab_over_bg.png);
  background-position: right top;
  background-repeat: repeat-x;
}

UL#Tabs li.hoverOff {

}

UL#Tabs a {
  display: block; 
  text-decoration: none;
  color: #000000; /* anchor color */
  padding: 0px 10px 0px 10px; 
  line-height: 24px;
  font-family: verdana,arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}

UL#Tabs a:hover {
  background-image: url(iages/Tab_over_left.png);
  background-position: left top;
  background-repeat: repeat-x;
  text-decoration: none;
  color: #000000; /* hover color */
}

UL#Tabs #current {  
  color: #fff;  
  line-height: 24px;
  background-image: url(images/Tab_active_bg.png);
  background-position: center;
  background-repeat: no-repeat;
}

UL#Tabs #current a {
  background-image: url(images/Tab_active_left.png);
  background-position: left top;
  background-repeat: no-repeat;
  margin-top: 0px;
  padding-bottom: 0px;
  color: #fff; 
}


UL#Tabs #currentAC {  
  color: #fff;  
  line-height: 24px;
  background-image: url(images/Tab_active_left.png);
  background-position: right top;
  background-repeat: no-repeat;
}

UL#Tabs #currentAC a {
  background-image: url(images/Tab_active_left.png);
  background-position: left top;
  background-repeat: no-repeat;
  margin-top: 0px;
  padding-bottom: 0px;
  color: #fff; 
}

/* Tab background color for selected global nav item */
li.currentTabBackground {

}

li.currentTabBackgroundAC {

}

/* backslash hack for IE5-Mac \*/
UL#Tabs a {float: none;} /* End Mac Hack */
html>body UL#Tabs a {width: auto;} /* fixes IE6 win hack */


/* tabsRight - used in header for login/out and help links */
UL#TabsRight {
  margin: 10; 
  padding: 0;
  list-style: none; 
}

UL#TabsRight li {
  float: left;
  line-height: 25px;
  margin-left: 5px;
}

UL#TabsRight a {
  display: block; 
  padding: 0px 10px 0px 10px; 
  text-decoration: none; 
  line-height: 25px;
  color: #294a68; /* anchor color */
  font-family: verdana,arial,sans-serif;
  font-size: 12px;
  white-space: nowrap;
  width: 10px;  
}

UL#TabsRight a:hover {
}

UL#TabsRight li.hoverOnRight {

}

UL#TabsRight li.hoverOffRight {

}

UL#TabsRight li:hover {
}

UL#TabsRight #current {
} 

UL#TabsRight #current a {
  }

#rightMenu {  
  position: absolute;
  visibility: visible;
  z-index: 1;
  width: auto;
  right: 20px;
  float: right;
  top: 150;
  _bottom: 1px;
  _top: 0px;
}

/* backslash hack for IE5-Mac \*/
UL#TabsRight a {float: none;} /* End Mac Hack */
html>body UL#TabsRight a {width: auto;} /* fixes IE6 win hack */


/***** used to force horizontal scroll in header *****/
#wrapper {
  height: 150px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

#spacer {
  height: 0px;
  width: 999px;
  line-height: 0px;
  font-size:0px;
  margin: 0px;
  padding: 0px;
}

/* Admin Console Sub Nav */
#subNav { 
  position: absolute;
  width: 100%;
  top: 79px;
  background-color: #e2e5e1;
}

#subNav a {
	text-decoration: none;
	color: #294a68; /* anchor color */
	text-align: center;
	line-height: 25px;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	white-space: nowrap;
	width: 100%;
}

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

#subNav a:active {
  text-decoration: none;
  color: #666b6b;
  background-color: #eceeec;   
}

#subNavHighlight {
  background-color: #f6f7f6;
  border-top: 1px solid #c4c7cb;
  border-left: 1px solid #c4c7cb;
  border-right: 1px solid #c4c7cb;
  border-bottom: none;
  line-height: 25px;
}

#subNavhighlight a {
  color: #666b6b;
  font-weight: bold;
}

.subNavItem {
  font: normal 11px verdana,arial,sans-serif;
  padding: 0px 2px 0px 2px;
  line-height: 25px;
  width:20%;
  text-align: center;
  border-bottom: 1px solid #c4c7cb;
}

.subNavItemDisabled {
  font: normal 11px verdana,arial,sans-serif;    
  color: #ACA899;
  padding: 0px 2px 0px 2px;
  line-height: 25px;
  width:20%;
  text-align: center;
  text-decoration: none;
  border-bottom: 1px solid #c4c7cb;
}

/* used to style the left and right edges of the subNav */
.subNavItemEmpty {
  border-bottom: 1px solid #c4c7cb;
  line-height: 25px;
}

/* Tabs used in Portlets - currently SearchList only */
UL#TabsPortlet {margin: 0; padding: 0;}

UL#TabsPortlet li {
  list-style: none; 
  float: left; 
  margin-left: 2px;
  margin-top: 16px;
  margin-right: 5px; 
  font-size: 11px; 
  line-height: 22px; 
  white-space: nowrap;
  background-image: url(images/portletTabInactiveRt.gif);
  background-repeat: no-repeat;  
  background-position: right top;
}

UL#TabsPortlet a {
  display: block; 
  float: left; 
  padding: 0 16px 0 17px;
  text-decoration: none;
  color: #000000; 
  width: .1em; 
  background-image: url(images/portletTabInactiveLft.gif);
  background-repeat: no-repeat;   
}

UL#TabsPortlet a:hover {
  color: #000000; 
  text-decoration: none;
  background-image: url(images/portletTabHighlightLft.gif);
  background-repeat: no-repeat;   
}

UL#TabsPortlet li:hover {
  background-image: url(images/portletTabHighlightRt.gif);
  background-repeat: no-repeat;  
  background-position: right top;
}

UL#TabsPortlet li.hoverOnPortlet {
  background-image: url(images/portletTabHighlightRt.gif);
  background-repeat: no-repeat;  
  background-position: right top;
}

UL#TabsPortlet li.hoverOffPortlet {
  background-image: url(images/portletTabInactiveRt.gif);
  background-repeat: no-repeat;  
  background-position: right top;
}
 

UL#TabsPortlet #current {
	color: #294a68; /* anchor color */
	background-image: url(images/portletTabRt.gif);
	background-repeat: no-repeat;
}

UL#TabsPortlet #current a {
	color: #fff;
	text-decoration: none;
	background-image: url(images/portletTabLft.gif);
	background-repeat: no-repeat;
}

/* backslash hack for IE5-Mac \*/
UL#TabsPortlet a {float: none;} /* End Mac Hack */
html>body UL#TabsPortlet a {width: auto;} /* fixes IE6 win hack */


/* Tabs used in Admin Console Portlets - currently in Portlet Mgmt. section */
UL#TabsPortletAC {margin: 0; padding: 0;}

UL#TabsPortletAC li {
  list-style: none; 
  float: left; 
  margin-left: 1px; 
  margin-top: 16px;
  margin-right: 5px; 
  font-size: 11px; 
  line-height: 22px; 
  white-space: nowrap;
  background-image: url(images/portletTabInactiveRt.gif);
  background-repeat: no-repeat;  
  background-position: right top;
}

UL#TabsPortletAC a {
  display: block; 
  float: left; 
  padding: 0 16px 0 17px;
  text-decoration: none;
  color: #000000; 
  width: .1em;
  background-image: url(images/portletTabInactiveLft.gif);
  background-repeat: no-repeat;   
}

UL#TabsPortletAC a:hover {
  color: #000000; 
  text-decoration: none;
  background-image: url(images/portletTabHighlightLft.gif);
  background-repeat: no-repeat;   
}

UL#TabsPortletAC li:hover {
  background-image: url(images/portletTabHighlightRt.gif);
  background-repeat: no-repeat;  
  background-position: right top;
}

UL#TabsPortletAC li.hoverOnPortlet {
  background-image: url(images/portletTabHighlightRt.gif);
  background-repeat: no-repeat;  
  background-position: right top;
}

UL#TabsPortletAC li.hoverOffPortlet {
  background-image: url(images/portletTabInactiveRt.gif);
  background-repeat: no-repeat;  
  background-position: right top;
}


UL#TabsPortletAC #current {
	color: #fff; /* anchor color */
	background-image: url(images/portletTabRt.gif);
	background-repeat: no-repeat;  	
}

UL#TabsPortletAC #current a {
	color: #fff; /* anchor color */
	text-decoration: none;
	background-image: url(images/portletTabLft.gif);
	background-repeat: no-repeat;  
}

/* backslash hack for IE5-Mac \*/
UL#TabsPortletAC a {float: none;} /* End Mac Hack */
html>body UL#TabsPortletAC a {width: auto;} /* fixes IE6 win hack */


/**** Left Navigation - to be overridden by brand.css for link color and nav background *****/ 
.nv-NavigationColor {
   color: #666b6b;
}

.nv-NavigationBackgroundColor {
   background-color:transparent 
}




/* CSS for left nav */
.nv-leftNav {
	font-family: verdana,arial,sans-serif;
	text-decoration: none;
	background-color: transparent;
	text-align: left;
	border-right: 1px solid #c4c7cb;
	border-bottom: 1px solid #c4c7cb;
	width: 200px;
/*  height: 100%; */
	margin: 0px;
	padding: 0px;
}
#sectionContainer2ID {
	margin-top: 0px;
}

form[name="ThemeSelector"] {
	margin-top: 20px;
}

/* nested tables */
.nv-leftNavTable {
  width: auto;  
  margin: 0px;
  padding: 0px;
/*  border-bottom: 1px solid #c4c7cb; */
}

/* background for Admin Console left nav */
.nv-leftNavTableAC { 
  width: auto;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
 /* border-bottom: 1px solid #c4c7cb; */
}

#sectionGroupPC {
  border-bottom: 1px solid #c3c5c0; 
}

#sectionGroupIE {
  border-bottom: 1px solid #c3c5c0; 
}

td.nv-leftNavGroup, td.nv-leftNavGroupAC {
	font-size: .6em;
	text-decoration: none;
	letter-spacing: .1em;
	text-transform:uppercase;
	color: #666b6b;
	border: 0;
	padding-left: 8px;
	margin-top: 8px;
	margin-bottom: 2px;
/*	background-image:  url(images/leftNavGroupStyle.gif); */
	background-repeat: repeat-x;
	background-position: top;
	background-color: #eceeec;
	height: 20px;
	cursor: default;
}

/* pseudo-classes for link colors */
a.nv-leftNavGroupLink, a.nv-leftNavGroupLink:visited {
  font-size: 12px; 
  color: #666b6b;
  padding: 0;
  margin: 0;
  text-decoration: none;
  font-weight: 500;
}

a.nv-leftNavGroupLink:hover, a.nv-leftNavGroupLink:active { 
  text-decoration: none; 
  cursor: pointer;
}

.nv-leftNavLink {
	color: #1C5894; /* anchor color */
	font-size: 1em;
	text-decoration: none;
	text-transform:none;   
	margin: 0;
	text-decoration: none;
	font-weight: 500;  
	line-height: 14px;  
	display: inline;     
}

.nv-leftNavLink:hover {
	color: #a99b4d; /* b6ac74 */
	
}

/*
a.nv-leftNavLink:active {
	background-color: #e4d8b3; 
	color: #fff; 
}

*/

/* this is for the ULs used in the SideNavigation */
.nv-SideNavigation {
	text-decoration: none;
	padding: 4px 0px 10px;
	margin: 0px;
/*	text-indent: -2px; */
}

/* this is for all ILs used in the SideNavigation */
.nv-leftNavListEntry {
	list-style: none url("") outside;
  /* color: #666b6b; */
	font-size: 12px;
	line-height: 14px;  
	margin: 0;
	cursor: default;
	padding: 4px 0 4px 15px;
}	

/* this is the IL highlight for user's current page location */
.nv-leftNavHighlight {
  background-color: #cbe0f2;
}

.nv-leftNavHighlight a {
  color: #294a68 !important;
  text-decoration: none;
  font-weight: bold;

}




/* this is the proxy mode indication for TR/TD in workflows,
   the images (bullet arrow & exit X) are in /theme/images/ dir */
.proxyMode {
    background-image:  url(images/TitlebarBackgroundProxy.gif);
    background-repeat: repeat-x;
	font-family: verdana,arial,sans-serif; 
	color: #000; 
	font-size: 12px;
	letter-spacing: .1em; 
	font-weight: bold; 
	letter-spacing: 0px;
	height: 24px;
	position: relative;
	white-space: nowrap;
	padding: 0 2em 0 .25em;
	vertical-align: middle;

}
.proxyModeCloseIcon {
background : url("images/leftNavProxyExit.gif") no-repeat right top;
cursor: pointer;
width: 18px;
padding-left:20px;
padding-bottom:5px;
position:absolute;
top:0px;
right:18px;
}

/* styles for top and bottom of portlets
   top is for messages/description, etc.
  bottom is for functional control */
.portletTopSection {
background-color: #FBFBFA;
font-family: verdana,arial,sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #666b6b;
padding: 10px;
margin: 0px -5px 6px -3px;
border-bottom: 1px solid #c4c7cb;
background-image: url(images/portletTexture.gif);
background-repeat: repeat;
}

.portletBottomSection {
background-color: #FBFBFA;
font-family: verdana,arial,sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #666b6b;
padding: 10px; 
margin: 6px -5px 0px -3px;
border-top: 1px solid #c4c7cb;
background-image: url(images/portletTexture.gif);
background-repeat: repeat;
}

/* fieldset and legend selectors */
fieldset {
    background-color: transparent;
    border:1px solid #babdb6;
    padding: 6px;
	 margin-bottom: 10px;
}

legend {
    background-color: transparent;
	display: none;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 0px;
    font-size: 15px;
}

input {
  font-size: 11px;
}

LABEL {
	color: #262626;

}

/* IDM Prof. selectors for webapp landing page */
.list-item {
  list-style: none;
  font-family: verdana,arial,sans-serif; 
  font-size: 12px;
  vertical-align: middle;
}

.list-item li {
  background-image:  url(images/leftNavHighlightBullet.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 12px;
  margin-left: -12px;
}


/* ---------- style info for web app legend ---------- */
/* NEW COLUMN SELECTORS...*/
#legendColumnOne {position:relative;margin:0px;padding:0px; }
#legendColumnTwo {float:right;border-left:1px solid #c4c7cb;width:50%;margin:0px;}

img.floatright { float: right; }
img.margin5r { margin-right: 5px; }

#legend {position: relative; text-align:left}
#legenddialog    { color: #000; line-height: 15px; background-color: #ffffff; border: solid 1px #c4c7cb; position: absolute; z-index: 4; top: -6px; right: -6px; width: 520px; visibility: visible;}

#actions {position: relative}
#actionmenu   { line-height: 1.5em; background-color: #ffffff; border: solid 1px #000; position: absolute; z-index: 4; top: 0px; left: 120px; width: 220px } 
.popintitle  {background-image: url(images/legendWinTitleFade.gif); background-position: top left; background-repeat: repeat-x; font-weight: bold; margin-bottom: 0.5em; border-bottom: 1px solid #c4c7cb; padding: 0.5em; }

.menuitem1 a:link {text-decoration: none}
.menuitem1 {padding: 0.3em; margin-left: 0.5em;font-weight:normal;letter-spacing: normal;} 
.menubottom  { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 6px solid #778ea8; }
.legendLine { border-bottom: solid 1px #c4c7cb; margin: 6px; }

/* ---------- style info for web app more info pop-in ---------- */
.MultipleApproverInfo {position: relative; text-align:left}
.maidialog { line-height: 1.2em; background-color: #fff; border: solid 1px #c4c7cb; position: absolute; z-index: 4; top: -90px; left: 100px; width: 300px; visibility: visible;}
.maiColumnOne { position:relative;margin:0px;padding:0.3em 0.5em 0.5em 0.5em;}
.maiColumnTwo {float:right;border-left:1px solid #c4c7cb;width:50%;margin:0px;padding:0.3em 0.5em 0.5em 0.5em;}
.maipopintitle  {
	background-image: url(images/TitlebarBackground2.gif); 
	background-position: top left; 
	background-repeat: repeat-x; 
	color: #fff;
	font-weight: bold;
	letter-spacing: .1em;
	border-bottom: 1px solid #c4c7cb; 
	padding: 3px 3px 2px 5px;
	 margin-bottom: 0em;
}
.maifloatright { float: right; padding: 0px 2px 0 0; margin-right: 1px; }
.DelegateAssignmentInfo {position: relative; text-align:left}
.popinOverlayPosition {position: relative; text-align:left}
.daidialog { line-height: 1.2em; background-color: #fff; border: solid 1px #c4c7cb; position: absolute; z-index: 4; top: 0px; right: 50px; width: 300px; visibility: visible;}
.detaildialog {background-color: #fff; border: solid 1px #c4c7cb;}
.detailTopSection {
background-color: #FBFBFA;
font-family: verdana,arial,sans-serif; 
font-size: 12px; 
font-weight: normal;
color: #666b6b;
padding: 10px;
border-bottom: 1px solid #c4c7cb;
background-image: url(images/portletTexture.gif);
background-repeat: repeat;
}
.detailpopintitle  {
background-image: url(images/TitlebarBackground2.gif); 
background-position: top left; 
background-repeat: repeat-x; 
color: #fff;
font-weight: bold;
letter-spacing: .1em; 
padding: 3px 20px 3px 5px;
margin-bottom: 5px;
cursor: hand;
}
.detailtitleclose {
position:absolute;
right:3px;
top:3px;
}
/* 508 compliance selector to hide text in UI used for skipping repetitive navigation */
.skipRepetitiveNav {
  height: 0px;
  line-height: 0px;   
  font-size: 0px;
  margin: 0px;
  padding: 0px;
  border: 0px;	
  position: absolute; 
  left: -9000px;
}

/* use to hide elements in UI */
.hidden {
	display: none;
}

/* for filters */
.nv-filterdisplay {
background-color:white;
border:1px solid #B6BFCB;
font-weight:normal;
margin-left:2px;
padding:1px 3px;
}
.nv-filterdata {
font-weight:bold;
padding-left:2px;
}
img.margin5l {
margin-left:5px;
}

/* for list within detail */
.tablesubhead1 {
background-color:#EDEEEC;
border-bottom:1px solid #BABDB6;
color:black;
font-size:0.85em;
font-weight:bold;
padding:0.2em;
text-align:left;
text-indent:0.2em;
}
.margintop2 {
margin-top:0.5em;
}

.detailButtonSection {
background-color:#EFEEEC;
border-bottom:1px solid #BABDB6;
padding:0.5em;
position:relative;
vertical-align:middle;
}
.cellNoWrap {
	white-space: nowrap;
}

/* Table mouse over, select styles, td decorations */
.nv-table-row-even.rollover,.nv-table-row-odd.rollover {
	background-color: #f5f1d5; /* #eae6cc;  light gold */
}

.nv-table-row-even.row_selected, .nv-table-row-odd.row_selected  {
	background-color: #cbe0f2;
}

/* dashboard entity */
.dashboardEntity {
    background-color: #edeeec;
	font-size: 12px; 
	font-weight: normal;
	color: #666b6b;
	border: 1px solid #c4c7cb;
	float: left;
	margin: 5px;
}

/* add padding around username/photo in Dashboard entity  */
div#entityExpanded td div.nv-fontSmall {
	text-align: center;
	min-width: 120px;
	padding: 0px 10px;
    width: 14em;
    overflow: hidden;
	}

div#entityExpanded div#attDispDiv td {
	padding-top: 5px;
	}	

/* creates a new line for each email in Dashbaord entity */
div#entityExpanded div#attDisp_1 a {
	display: block;
	padding-bottom: 2px;
	}	

/* Similar to proxyMode, this is for managing an entity on the dashboard */
.manageMode {
    background-image:  url(images/TitlebarBackground2.gif);
    background-repeat: repeat-x; 
	height: 26px;
	white-space: nowrap;
	padding: 0 2em;
	font-weight: bold;
	color:#fff;
	font-size: 12px;
	letter-spacing: .1em;
}

/* aligns the managed object's icon w/ the left and middle of the header  */
.manageMode img {
	margin: -2px 0 0 -1px;
}

.manageMode img#showManageIcon, .manageMode img#exitManageMode {
	margin-top: 3px;
	margin-left: 2px;
}

.manageModeCloseIcon {
	background : url("images/manageModeExit.gif") no-repeat right top;
	cursor: pointer;
	width: 18px;
	position:absolute;
}

.settingsIcon {
	background-image:url(images/settingsMenu.gif);
	background-repeat:no-repeat;
	cursor: pointer;
    height:16px;
	padding:0;
	width:16px;
}
.makeRequestIcon {
	background-image:url(images/makeRequest2.png);
	background-repeat:no-repeat;
	cursor: pointer;
    height:16px;
	padding:0;
	width:16px;
}

.accessRptIcon {
	background-image:url(images/accessRpt.png);
	background-repeat:no-repeat;
	cursor: pointer;
    height:16px;
	padding:0;
	width:16px;
}

.manageIcon {
    background-image:url(images/manage.gif);
    background-repeat:no-repeat;
    cursor: pointer;
    height:16px;
    padding:0;
    width:16px;
}
/* GWT Tab Panel styles - replace GWT's ".gwt-DecoratedTabPanel" selector with ".ua-gwt-TabPanel" on the parent table for styles to work */
.ua-gwt-TabPanel .gwt-TabPanelBottom {
  border-color: #5b83a9;
  border-style: solid;
  border-width: 3px;
  overflow: hidden;
  padding: 0px;
  margin: 0 5px 5px;
}

.ua-gwt-TabPanel .gwt-DecoratedTabBar {
}
.ua-gwt-TabPanel .gwt-DecoratedTabBar .gwt-TabBarFirst {
  width: 10px;  /* first tab distance from the left */
}
.ua-gwt-TabPanel .gwt-DecoratedTabBar .gwt-TabBarRest {
}
.ua-gwt-TabPanel .gwt-DecoratedTabBar .gwt-TabBarItem {
  border-collapse: collapse;
  margin-left: 6px;
}
.ua-gwt-TabPanel .gwt-DecoratedTabBar .tabTopCenter {
  padding: 0px;
  background: #e5e6e7;
}
.ua-gwt-TabPanel .gwt-DecoratedTabBar .tabTopLeft,
.ua-gwt-TabPanel .gwt-DecoratedTabBar .tabTopRight {
  padding: 0px;
  zoom: 1;
}
.ua-gwt-TabPanel .gwt-DecoratedTabBar .tabTopLeftInner,
.ua-gwt-TabPanel .gwt-DecoratedTabBar .tabTopRightInner {
  width: 6px;
  height: 6px;
}
html>body .ua-gwt-TabPanel .gwt-DecoratedTabBar .tabTopLeft {
  background: url(images/Neptune_corner.png) no-repeat 0px -55px;
}
html>body .ua-gwt-TabPanel .gwt-DecoratedTabBar .tabTopRight {
  background: url(images/Neptune_corner.png) no-repeat -6px -55px;
}
* html .ua-gwt-TabPanel .gwt-DecoratedTabBar .tabTopLeftInner {
  width: 5px;
  height: 61px;
  margin-top: -55px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Neptune_corner.png',sizingMethod='crop');
}
* html .ua-gwt-TabPanel .gwt-DecoratedTabBar .tabTopRightInner {
  width: 12px;
  height: 61px;
  margin-top: -55px;
  margin-left: -6px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Neptune_corner.png',sizingMethod='crop');
}
.ua-gwt-TabPanel .gwt-DecoratedTabBar .tabMiddleLeft,
.ua-gwt-TabPanel .gwt-DecoratedTabBar .tabMiddleRight {
  width: 6px;
  padding: 0px;
  background: #e4e6e7;
  background-image: url(images/Neptune2_tab_bg.png);
  background-repeat: repeat-x;
}
.ua-gwt-TabPanel .gwt-DecoratedTabBar .tabMiddleLeftInner,
.ua-gwt-TabPanel .gwt-DecoratedTabBar .tabMiddleRightInner {
  width: 1px;
  height: 1px;
}
.ua-gwt-TabPanel .gwt-DecoratedTabBar .tabMiddleCenter {
	padding: 0px 4px 2px 4px;
	cursor: pointer;
	cursor: hand;
	color: #294a68; /* anchor color */
	font-weight: bold;
	text-align: center;
	background: #e4e6e7;
	background-image: url(images/Neptune2_tab_bg.png);
	background-repeat: repeat-x;
}
html>body .ua-gwt-TabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
  background-position: 0px -61px;
}
html>body .ua-gwt-TabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
  background-position: -6px -61px;
}
* html .ua-gwt-TabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeftInner {
  width: 5px;
  height: 67px;
  margin-top: -61px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Neptune_corner.png',sizingMethod='crop');
}
* html .ua-gwt-TabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRightInner {
  width: 12px;
  height: 67px;
  margin-top: -61px;
  margin-left: -6px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Neptune_corner.png',sizingMethod='crop');
}

.ua-gwt-TabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
  background: #83a6c7;
}
.ua-gwt-TabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.ua-gwt-TabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
  background: #83a6c7;
  background-image: url(images/Neptune1_tab_bg.png);
  background-repeat: repeat-x;
 }
.ua-gwt-TabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
  cursor: default;
  color: white;
  font-weight: bold;
  background: #83a6c7;
  background-image: url(images/Neptune1_tab_bg.png);
  background-repeat: repeat-x;
}

/* specific for makeRequestDetail so customers can hide/show or reposition header section */
.makeRequestDetailRecipient {
    padding: 5px;
}
.makeRequestDetailRecipient_value {
    position:absolute;
    left: 200px    
}
.makeRequestDetailDescr {
    padding: 5px;
}
.makeRequestDetailDescr_value {
    position:absolute;
    left: 200px    
}
.makeRequestDetailPRDCat {
    padding: 5px;
}
.makeRequestDetailPRDCat_value {
    position:absolute;
    left: 200px    
}

/* Page title styling */
.ua-gwt-titleBarContent {
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 2px;
	vertical-align: middle;
	line-height: 13px;
	height: 13px;
	padding: 3px;
}

.nv-gwt-titleTable {
	background-image: url(images/TitlebarBackground2.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}


/*  Neptune theme only - Login Page */

input#login { margin: 10px;}
input#user {color: #294a68; font-weight: bold;}
input#password { color: #294a68;}

#loginTable td.nv-bodyContainer { background-color: #325b80; padding-bottom: 10px;}
#loginTable td.nv-bodyContainer label {	color: #8db5d9;}
#loginTable td.nv-bodyContainer a {	color: #cbe0f2;}

H2 a { color: #fff;}

.ua-gwt-anchor {color: #294a68; text-decoration: none; }

/* Border and margin for any resources, role catalog */
.ua-browseCatalog {
	border: 1px solid #c4c7cb;
	margin: 0px 10px 10px 0px;
	background-color: #EcEEEc;
}

.ua-actionsFilterPanel {
	background-color: #EcEEEc;
}

tr.noResultsFound td {
	background-color: white;
	border-bottom: 1px solid #BABDB6;
	padding: 3px 6px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: bold;
	font-size: 11px;
	width: 100%;
}


/* button styles */
.ua-Button, button {
	min-width: 60px;
	margin-right: 3px;
	font-size: 11px !important;
}
.dijitButtonNode button {
	min-width: 20px;
}


/* SlidingPanel */
.ua-slidingPanelTitleText {
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
	color: black;
}

.ua-slidingPanelTitle {
	background-color: #EDEEEC;
	border-bottom: 1px solid #BABDB6;
	font-size: 0.95em;
	padding: 0.2em;
	text-align: left;
	text-indent: 0.2em;
	margin-top: .5em;
}

.ua-imageSpacerLine {
	padding-top: 3px;
	border-bottom: 1px solid rgb(186, 189, 182);
}

/* All dialogs will use PopupPanel, instead of GWT DialogBox */
.ua-PopupPanel {
	background-color: #F6F6F6;
	border: 1px solid #325B80;
	z-index: 10;
}

/* This class is used for popup panel selectors */
.ua-PopupPanel-selector {
	background-color: #F6F6F6;
	border: 1px solid gray;
	z-index: 1000;
}

/* Removes the scroll bar */
.ua-PopupPanel .popupContent {
	overflow: hidden;
}

.ua-infoTitlePanel {
	background-color: rgb(246, 244, 203);
	left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #4D6D8B
}

.ua-infoDialogContent {
	background-color: rgb(246, 244, 203);
	left: 20px;
	line-height: 1em;
}

.ua-popupTitlePanel {
	background-image: url(icons/legendWinTitleFade.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: 1px solid #C4C7CB;
	margin-bottom: 10px;
}

.ua-errorTitlePanel {
	background-color: #fcecd3; /* #ECE0C4; */
	color: black;
	font-size: .85em;
	padding: 1px 6px 1px 1px;
	border: 1px solid #C4C7CB;
}

.ua-warningTitlePanel {
	background-color: #fcecd3; /* #ECE0C4; */
	color: black;
	font-size: .85em;
	padding: 1px 6px 1px 1px;
	border: 1px solid #C4C7CB;
}

.ua-successTitlePanel {
	background-color: #e3fcdc;
	color: #4D6D8B;
	font-size: .85em;
	padding: 1px 6px 1px 1px;
	border: 1px solid #C4C7CB;
}

.ua-footerPanel {
	padding: .5em;
	margin-top: .2em;
	background-color: #EFEEEC;
	border-top: 1px solid #BABDB6;
}

/* Vertical line used in menus */
.ua-borderRight {
	border-right: 1px solid gray;
	padding: 0px 6px 0px 4px;
}
/* Welcome Page  */

table div.imageTitle { font-size: 1.2em; }
table div.imageTagline { font-size: .75em;}

.otbDesc span {
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
}
.otbDesc UL.list-item 		{ 
	margin: 0px;
	padding-bottom: 15px;
}
.otbDesc UL.list-item li 	{ 
	color: #fff;
	margin-top: 10px; 
	font-size: 13px;
	background-position: 0;
	background-image:url(images/bullet_neptune2.png);
	padding-left: 15px;
}
.nv-paragraphTextBody fieldset {
	margin-right: 200px;	
}

.ua-slidingDialogTopSection {
	background-color: #CCDAE8;
	padding: 10px;
}

.ua-slidingDialogTitleDescription {
	color : #4A73A8;
}

/* GWT Menu and Menu Items */
.ua-gwt-MenuBar {
  cursor: default;
}

.ua-gwt-MenuBar .ua-gwt-MenuItem {
  cursor: pointer;
}

.ua-gwt-MenuBar .gwt-MenuBar-horizontal {
	padding: 2px 6px;
	background-color: #EcEEEC;
	border : none;
	background : #EcEEEC;
}

.gwt-MenuBar-horizontal .ua-gwt-MenuItem {
	color: #1C5894; /* blue anchor color */
	padding: 2px 6px;
/*	vertical-align: middle; */
	font-weight: normal;
}

.ua-gwt-MenuBar .ua-gwt-MenuItem-selected {
	color: #294a68; /* dark blue anchor color */
 	padding: 2px 6px;
	background-image: url(images/Tab_over_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	-moz-border-radius: 3px;
}

td.ua-disabled {
	padding: 2px 6px;
}

.objlist tr.menu a.ua-gwt-MenuItem-selected { /* menu action rollover for objlist menu implementation */  
	color: #1C5894;
	padding: 2px 6px; !important;
	background-image: url(images/Tab_over_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	-moz-border-radius: 3px;
}

.ua-gwt-MenuBar td.ua-gwt-MenuItem-selected:hover {
	color: #294a68; /* dark blue anchor color */
 	padding: 2px 6px;
	background-image: url(images/Tab_over_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	-moz-border-radius: 3px;
}

.gwt-MenuBar-horizontal .ua-gwt-MenuItemSeparator {
  width: 1px;
  padding: 0px 0px;
  margin: 0px;
  border: 0px;
  background: none;
}

.gwt-MenuBar-horizontal .ua-gwt-MenuItemSeparator .menuSeparatorInner {
  width: 1px;
  height: 12px;
  background: none; 
  padding : 0px;
  border-left: 1px solid rgb(153, 153, 153);;
}

/* General CSS classes */
.ua-positionRelative {
	position: relative;
}


/* GWT Date Picker */
.ua-gwt-DatePicker {
	position: absolute;
	cursor: default;
	background-color: #f6f6f6;
	border: 1px solid #325b80;
}
.ua-gwt-DatePicker td,
.ua-gwt-DatePicker .datePickerMonthSelector td:focus {
  outline: none;
}

.ua-gwt-DatePicker .datePickerMonthSelector {
	background: #cbe0f2;
	width: 100%;
}

.ua-gwt-DatePicker .datePickerMonth {
	color: #294a68;
	text-align: center;
	vertical-align: center;
	white-space: nowrap;
	font-size: 80%;
	font-weight: bold;
}

.datePickerDays {
	color: #294a68;
	width: 100%;
	background: white;
}
.ua-gwt-DatePicker .datePickerDay {
	cursor:pointer;
	padding: 3px 5px;
	border-bottom: 1px solid #eceeec;
}
.ua-gwt-DatePicker .datePickerWeekendLabel,
.ua-gwt-DatePicker .datePickerWeekdayLabel {
	color: #fff;
	font-weight: bold;
	background: #cbe0f2;
	cursor: default;
	border-bottom: 1px solid #bdbdb6;
}
.ua-gwt-DatePicker .datePickerDayIsWeekend {
	background: #efeeec;
	border-bottom: 1px solid #e0e2e0;
}

.ua-gwt-DatePicker .datePickerDayIsFiller {
	color: #888888;
}

.ua-gwt-DatePicker .datePickerDay, 
.ua-gwt-DatePicker .datePickerWeekdayLabel,
.ua-gwt-DatePicker .datePickerWeekendLabel {
  font-size: 75%;
  text-align: center;
  padding: 3px 6px 2px;
  outline: none;
}

.ua-gwt-DatePicker .datePickerDayIsToday {
	border:1px solid #294a68;
}

.ua-gwt-DatePicker .datePickerDayIsValue {
	font-weight: bold;
	background: #cbe0f2;
}	

.ua-gwt-DatePicker .datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}
.ua-gwt-DatePicker .datePickerDayIsHighlighted {
	background: #eee8be;
}
.ua-gwt-DatePicker .datePickerDayIsValueAndHighlighted {
  background: #c3eebd;
}

.ua-gwt-DatePicker .datePickerPreviousButton,
.ua-gwt-DatePicker .datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  color: #294a68;
  cursor: hand;
  cursor: pointer;
  padding: 0px 4px;
}

/* Roles and Resources Subsystem Configuration  */
div#nrfConfigureSubsystemDiv div.portletTopSection {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #babdb6;
	width: auto !important;
}
div#nrfConfigureSubsystemDiv .gwt-DisclosurePanel .nv-titleBarContentLeft {
	padding: 3px 5px;
	height: 25px;
}
div#nrfConfigureSubsystemDiv .gwt-DisclosurePanel .nv-titleBarContentLeft img {
	vertical-align: middle;
}
div#nrfConfigureSubsystemDiv .gwt-DisclosurePanel .content {
	border-left: 0px;
	border-right: 0px;
	margin-left: 0px;
	padding: 0px;
}

/* styles to fix alternating rows in FormFieldLabels  */

.nv-formFieldLabel td {border-bottom: 0px;}

/*suggest box*/
.gwt-SuggestBox {
  padding: 2px;
}
.gwt-SuggestBoxPopup {
  margin-left: 3px;
  z-index:12;
}
.gwt-SuggestBoxPopup .item {
  padding: 2px 6px;
  color: #424242;
  cursor: default;
}
.gwt-SuggestBoxPopup .item .team-name{
  font-size: 0.7em;
  font-weight: bold;
  float: right;
}
.gwt-SuggestBoxPopup .item-selected {
  background: #b7d6f6;
}
.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}
.gwt-SuggestBoxPopup .suggestPopupTopCenter {
  background: url(images/hborder.png) repeat-x;
}
.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  background: url(images/hborder.png) repeat-x 0px -4px;
  -background: url(images/hborder_ie6.png) repeat-x 0px -4px;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
  background: url(images/vborder.png) repeat-y;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
  background: url(images/vborder.png) repeat-y -4px 0px;
  -background: url(images/vborder_ie6.png) repeat-y -4px 0px;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;  
}
.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeft {
  background: url(images/corner.png) no-repeat 0px -23px;
  -background: url(images/corner_ie6.png) no-repeat 0px -23px;
}
.gwt-SuggestBoxPopup .suggestPopupTopRight {
  background: url(images/corner.png) no-repeat -5px -23px;
  -background: url(images/corner_ie6.png) no-repeat -5px -23px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
  background: url(images/corner.png) no-repeat 0px -28px;
  -background: url(images/corner_ie6.png) no-repeat 0px -28px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRight {
  background: url(images/corner.png) no-repeat -5px -28px;
  -background: url(images/corner_ie6.png) no-repeat -5px -28px;
}
* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 8px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}

/* Print Dialog */
#gwtPrintDlgNotesArea {
	width: 100%;
	padding: 1px 10px;
	font-style: bold;
	font-size: 14px;
    font-family: inherit;	
}

.disabled {
    color: gray;
    background-color: #EDEEEC;
}
