/**
 * Template: TRAYS_ORACLE_SKIN_CSS
 * Class: css:layout:Trays
 * Location: resources/layouts/Trays/Oracle/skin.css
 *
 * WARNING: This file is generated by a Content Server template 
 * and is then published to the weblayout directory. Any 
 * changes made to the weblayout copy will be automatically 
 * overwritten by the Content Server.
 */

/****** general styles  */
.ContentWindowSpacerCell
{
  height:2px;
  background:#CCCCCC; /*content_area_seperator_line*/
}
.ContentWindowCell
{
  border-top: 1px solid #FF3300;
}
.MainContentTable
{
  width: 100%;
  height: 100%;
}
.logoImageCell
{
  text-align: left;
  vertical-align: middle;
  color: #E7EBF7;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif; 
  font-weight: bold;
  font-size: 13.5pt;  
  padding-left: 6pt;
  padding-right: 10px;
  white-space: nowrap;
}
.QuickSearchCell
{
	white-space: nowrap;
	text-align: right;
	vertical-align: middle;
	padding-left: 0pt;
	padding-right: 6pt;
}
.frameParentCell
{
  background: #0D4988;
  padding: 7px;
  padding-top: 0px;
}
.leftNavFrameCell
{
  vertical-align: top;
  background: #FFFFFF;
  border: 1px solid #979991;
}
.contentFrameCell
{
  vertical-align: top;
  background: #FFFFFF;
  border: 1px solid #5A83B9; /*6596CF*/
  border-right: 1px solid #224471;    
  border-bottom: 1px solid #224471;  
}
.contentIFrame
{
}
.frameDividerCell
{
  width: 7px;
  background: #0D4988;
}
.quickSearchClass
{

}
input.formButton
{
  font-size: 8pt;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  color: #000000;
}
.targetedQSLabel
{
	font-size: 8pt;
  text-align: right;
  font-weight: bold;
  padding: 0px;  
  color: #D3E0F0;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  vertical-align: middle;
  white-space: nowrap;
}

/****** Styles for left nav window document (in top.leftNavWindow) */
  .navBody
  {
    background: #FFFFFF;
  }
.navItemTable
{
  width: 100%;
  height: 20px;
}
.navItemText
{
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  padding-left: 4px;
  white-space: nowrap;
}
.navItemLink
{
  color: #003399;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  text-decoration: none;
}
.navItemLink:hover
{

  text-decoration: underline;
}

/****** Styles for document in top-level window */
.menuA_HeaderCell
{
  height:20px;
  border-bottom:1px solid #085189;
}
.menuA_HeaderLogoCell
{
	background: #0D4988;
	height: 35px;
}
.menuA_HeaderSpacerCell
{
  height: 1px;
	background: #0D4988;
}
.menuA_HeaderMenuCell
{
  background: #0D4988;
  background-image: url(MenuABarBG.gif);
  background-repeat: repeat-x;
  text-align: left;
  padding-bottom: 2px;
  padding-top: 2px;
  width: auto;
  white-space: nowrap;
}
.menuA_TopCollectionItemTable
{
  height: 20px;
  vertical-align: middle;
	margin: 1px;
}
.menuA_TopCollectionItemTable_over
{
  height: 20px;
  background: url(MenuSelectGradient.gif) repeat-x #DDE8EE;
  border: 1px solid #768092;
  border-top: 1px solid #000000;
  cursor: pointer;
  cursor: hand;
}
.menuA_TopCollectionItem
{
  font-size: 8pt;
  text-align: left;
  padding-right: 11px;  
  color: #C5FFFF;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  font-weight: normal;
  white-space: nowrap;
  padding-left: 0px;
}
.menuA_TopCollectionItem_over
{
  font-size: 8pt;
  padding-right: 11px;
  color: #000000;
  cursor: pointer;
  cursor: hand;  
}
.menuA_TopCollectionItemArrowCell
{
  vertical-align: middle;
  text-align: right;
  padding-left: 3px;  
  padding-right: 3px;
}
.menuA_TopLinkItem
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  background: transparent;
}
.menuA_TopLinkItem_over
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  cursor: hand;
}
.menuA_TopLinkDiv
{
  padding: 0px 11px;
}
a.menuA_TopLinkText
{
  font-size: 8pt;
  color: #C5FFFF;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
  display: block;
}
a.menuA_TopLinkText_over
{
  font-size: 8pt;
  color: #C5FFFF;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: underline;
  cursor: pointer;
  cursor: hand;
  display: block;
}
.menuA_TopMenuBarDividerCell
{
  text-align: left;
  vertical-align: top;
  background: #0D4988;
  background-image: url(MenuADividerCellBG.gif);
  background-repeat: no-repeat;  
  width: 150px;
}
.menuA_TopMenuBarRightCell
{
  text-align: right;
  padding-right: 8px;
  padding-bottom: 7px;
  padding-top: 6px;
  background: #0D4988;
  white-space: nowrap;
  width: 1%;
}
.menuA_TopMenuBarExtraTable
{
  margin-left:auto;
  margin-right:0px;
}
.menuA_TopMenuBarExtraLink
{
  font-size: 8pt;
  text-align: right;
  color: #AABACD;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  font-weight: normal;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 5px;
}
.menuA_TopMenuBarExtraLink_over
{
  font-size: 8pt;
  text-align: left;
  color: #C1D3E9;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: underline;
  vertical-align: middle;
  font-weight: normal;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 5px;
  cursor: pointer;
  cursor: hand;
}
.menuA_TopChildCollectionContainer
{
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0px;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF; 
  border-bottom: 1px solid #FFFFFF;   
  border-left: 1px solid #FFFFFF;
  margin-top: -1px; 
}
.menuA_TopChildCollectionOutline
{
  /* Adding a border > 1px here will expose a bug in IE,
     causing the popup to close when mousing over the border */
}
.menuA_TopChildListTable
{
  background: #FFFFFF;
  border-top: 1px solid #A9B6CB;
  border-right: 1px solid #768092; 
  border-bottom: 1px solid #000000;   
  border-left: 1px solid #768092;
  cursor: pointer;
  cursor: hand;    
}
.menuA_SubChildCollectionContainer
{
  position: absolute;
  z-index: 99;
  top: 0px;
  left: 99%;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF; 
  border-bottom: 1px solid #FFFFFF;   
  border-left: 1px solid #FFFFFF;
  margin-left: -1px;
}
.menuA_SubChildCollectionOutline
{

}
.menuA_SubChildListTable
{
  background: #FFFFFF;
  border-top: 1px solid #A9B6CB;
  border-right: 1px solid #768092;
  border-bottom: 1px solid #000000;    
  border-left: 1px solid #768092;
  cursor: pointer;
  cursor: hand;    
}
.menuA_ChildCollectionItemTable
{
  vertical-align: middle;
  border: 1px solid #FFFFFF;  
}
.menuA_ChildCollectionItemTable_over
{
  vertical-align: middle;
  background: #D1DDE7;
  border: 1px solid #D1DDE7;  
  cursor: pointer;
  cursor: hand;
}
.menuA_ChildCollectionItem
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-weight: normal;
  white-space: nowrap;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 2px;
}
.menuA_ChildCollectionItem_over
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-weight: normal;
  white-space: nowrap;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 2px;
}
.menuA_ChildCollectionItemArrowCell
{
  vertical-align: middle;
  text-align: right;
  padding-right: 2px;
}
.menuA_ChildLinkItem
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0px;
}
.menuA_ChildLinkItem_over
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  background: #D1DDE7;
  border: 1px solid #D1DDE7;    
  cursor: pointer;
  cursor: hand;
  padding: 0px;
}
a.menuA_ChildLinkText
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}
a.menuA_ChildLinkText_over
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
  cursor: pointer;
  cursor: hand;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 9px;
  padding-right: 9px;
  display: block;
}

/****** Styles for menuB */
.menuB_MenuSpacerCell
{
  background: #DCE6F3;
  height: 1px;
}
.menuB_HeaderMenuCell
{
  height: 21px;
  background: url(MenuBBarBG.gif) repeat-x #CFDCEB;
  text-align: left;
  padding-left: 2px;
  padding-bottom: 1px;
}
.menuB_TopCollectionItemTable
{
  height: 20px;
  vertical-align: middle;
	margin-left: 1px;
	margin-right: 1px;
}
.menuB_TopCollectionItemTable_over
{
  height: 20px;  
  background: url(MenuSelectGradient.gif) repeat-x #DDE8EE;
  border: 1px solid #768092;
  border-top: 1px solid #000000;
  cursor: pointer;
  cursor: hand;
}
.menuB_TopCollectionItem
{
  font-size: 8pt;
  text-align: left;
  padding-right: 11px;  
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  font-weight: normal;
  white-space: nowrap;
  padding-left: 0px;
}
.menuB_TopCollectionItem_over
{
  font-size: 8pt;
  padding-right: 11px;
  color: #000000;
  cursor: pointer;
  cursor: hand;
}
.menuB_TopCollectionItemArrowCell
{
  vertical-align: middle;
  text-align: right;
  padding-left: 3px;  
  padding-right: 3px;
}
.menuB_TopLinkItem
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  background: transparent;
  padding-left: 11px;
  padding-right: 11px;
	margin: 1px;
}
.menuB_TopLinkItem_over
{
  height: 20px;	
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  padding-left: 11px;
  padding-right: 11px;
	margin: 1px;
  cursor: pointer;
  cursor: hand;
}
a.menuB_TopLinkText
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
}
a.menuB_TopLinkText_over
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: underline;
  cursor: pointer;
  cursor: hand;
}
.menuB_TopChildCollectionContainer
{
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0px;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF; 
  border-bottom: 1px solid #FFFFFF;   
  border-left: 1px solid #FFFFFF;
  margin-top: -1px;
}
.menuB_TopChildCollectionOutline
{

}
.menuB_TopChildListTable
{
  background: #FFFFFF;
  border-top: 1px solid #A9B6CB;
  border-right: 1px solid #768092;
  border-bottom: 1px solid #000000;    
  border-left: 1px solid #768092;
  cursor: pointer;
  cursor: hand;  
}
.menuB_SubChildCollectionContainer
{
  position: absolute;
  z-index: 99;
  top: 0px;
  left: 99%;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF; 
  border-bottom: 1px solid #FFFFFF;   
  border-left: 1px solid #FFFFFF;
	margin-left: -1px;
}
.menuB_SubChildCollectionOutline
{

}
.menuB_SubChildListTable
{
  background: #FFFFFF;
  border-top: 1px solid #A9B6CB;
  border-right: 1px solid #768092;
  border-bottom: 1px solid #000000;    
  border-left: 1px solid #768092;
  cursor: pointer;
  cursor: hand;    
}
.menuB_ChildCollectionItemTable
{
  vertical-align: middle;
  border: 1px solid #FFFFFF;  
}
.menuB_ChildCollectionItemTable_over
{
  vertical-align: middle;
  background: #D1DDE7;
  border: 1px solid #D1DDE7;  
  cursor: pointer;
  cursor: hand;
}
.menuB_ChildCollectionItem
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-weight: normal;
  white-space: nowrap;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 2px;
}
.menuB_ChildCollectionItem_over
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-weight: normal;
  white-space: nowrap;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 2px;
}
.menuB_ChildCollectionItemArrowCell
{
  vertical-align: middle;
  text-align: right;
  padding-right: 2px;
}
.menuB_ChildLinkItem
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0px;
}
.menuB_ChildLinkItem_over
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  background: #D1DDE7;
  border: 1px solid #D1DDE7;    
  cursor: pointer;
  cursor: hand;
  padding: 0px;
}
a.menuB_ChildLinkText
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}
a.menuB_ChildLinkText_over
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
  cursor: pointer;
  cursor: hand;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 9px;
  padding-right: 9px;
  display: block;
}

/****** Styles for the trayA navigation area */
.trayA_topLevelTable
{
  width: 100%;
  height: 100%;
}
.trayA_header_closed
{
  height: 19px;
  background: url(HeaderGradient_1.gif) repeat-x #DCE9F8;
  padding-left: 3px;
  vertical-align: middle;
  white-space: nowrap;
}
.trayA_header_open
{
  height: 19px;
  background: url(HeaderGradient_1.gif) repeat-x #DCE9F8;
  padding-left: 3px;
  vertical-align: middle;
  white-space: nowrap;
}
.trayA_header_right_closed
{
  height: 19px;
  background: url(HeaderGradient_1.gif) repeat-x #DCE9F8;
  padding-left: 3px;
  vertical-align: middle;
  white-space: nowrap;
}
.trayA_header_right_open
{
  height: 19px;
  background: url(HeaderGradient_1.gif) repeat-x #DCE9F8;
  padding-left: 3px;
  vertical-align: middle;
  white-space: nowrap;
}
.trayA_headerLink_open
{
  color: #3E403D;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}
.trayA_headerLink_open:hover
{
  color: #3E403D;
}
.trayA_headerLink_closed
{
  color: #3E403D;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}
.trayA_headerLink_closed:hover
{
  color: #3E403D;
}
.trayA_cell_open
{
  height: auto;
  vertical-align: top;
  border-bottom: 1px solid #979991;
}
.trayA_cell_closed
{
  height: 1px;
  background: #979991;
}
.trayA_scrollBox
{
  white-space: nowrap;
  width: 100%;
}
.trayA_content
{
  white-space: nowrap;
}
.trayA_buffer
{
  background: #C3D0DF;
}
.trayA_tabTable
{
  width: 100%;
  height: 100%;
  border-top: 1px solid #979991;
  background: #99A8BA;
}
.trayA_tabLeftSideCell
{
  width: 5px;
  height: 17px;
}
.trayA_tabRightSideCell
{
  width: 4px;
  height: 17px;
}
.trayA_tabFaceCell_inFront
{
  width: auto;
  background: #FFFFFF;
  border-top: 1px solid #000000;
  font-size: 8pt;
}
.trayA_tabFaceCell_inBack
{
  width: 10px;
  background: #FFFFFF;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  font-size: 8pt;
}
.trayA_tabFaceDiv_inFront
{
  color: #002165;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 3px;
  padding-top: 1px;
  border-bottom:1px solid #FFFFFF;
  white-space: nowrap;
}
.trayA_tabFaceDiv_inBack
{
  color: #002165;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 3px;
  padding-top: 1px;
  border-bottom:1px solid #A4A8AD;
  white-space: nowrap;
}
.trayA_tabTopMarginCell
{
  width: 100%;
  font-size: 7px;
  text-align: right;
  vertical-align: middle;
  border-bottom: 1px solid #000000;
}
.trayA_tabTopMarginLink
{
  color: #002165;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  text-align: right;
  vertical-align: middle;
  padding-right: 4px;
  padding-left: 4px;
}
.trayA_tabTopMarginLink:hover
{
  color: #004BE5;
  text-decoration: underline;
}
.trayA_tabContentCell
{
  height: 100%;
  background: #FFFFFF;
  border-right: 1px solid #A4A8AD;
}

.searchTray_caption
{
  color: #000000; /*tree_menu_link_item_text*/
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  font-weight: bold;
  text-decoration: none;
}
.searchTrayListTable
{
  background: #FFFFFF;
}
.searchTrayPagingControlsCell
{
  background: #FFFFFF;
  padding-top: 3px;
  padding-bottom: 2px;
}


/**** Tabbed Page Heading Styles ****/
.tabSpacerCell
{
  border-bottom: 1px solid #0D4988;
  font-size:1pt;
}

.frontTab_general
{
  background: #FFFFFF;
  font-size:1pt;
}
.frontTab_left
{
  background: url(frontTab_MiddleLeft.gif) repeat-y #FFFFFF;
  width: 10px;
  font-size:1pt;
}
.frontTab_right
{
  background: url(frontTab_MiddleRight.gif) repeat-y #FFFFFF;
  width: 10px;
  font-size:1pt;
}
.frontTab_contentCell
{
  background: #FFFFFF;
  vertical-align: bottom;
  border-top: 1px solid #0D4988;
  padding-bottom: 3px;  
}
.frontTab_contentText
{
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  white-space: nowrap;
  margin: 0px;
  *zoom: 1; /* For IE */
}

.rearTab_general
{
  background: #DBE8F7;
  font-size:1pt;
}
.rearTab_left
{
  background: url(rearTab_MiddleLeft.gif) repeat-y #DBE8F7;
  width: 10px;
  font-size:1pt;
}
.rearTab_right
{
  background: url(rearTab_MiddleRight.gif) repeat-y #DBE8F7;
  width: 10px;
  font-size:1pt; 
}
.rearTab_contentCell
{
  background: url(rearTab_contentCell.gif) repeat-x #DBE8F7;
  vertical-align: bottom;
  border-top: 1px solid #63718C;
  border-bottom: 1px solid #0D4988;
}
.rearTab_contentText
{
  vertical-align: bottom;
  padding-bottom: 4px;
  *zoom: 1; /* For IE */
}
a.rearTab_linkText
{
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  white-space: nowrap;
  *zoom: 1; /* For IE */
}
a.rearTab_linkText:visited
{

}
a.rearTab_linkText:hover
{
  text-decoration: underline;
}
.tabHeadingTransition_wMenu
{
	height: 1px;
	background: #F0F6FC;
	border-left: 1px solid #636661;
	border-right: 1px solid #636661;
}


/******* styles for action popups, and result tables  ********/
.xuiPageTitleText
{
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  white-space: nowrap;
}
.xuiDisplayText_XSm
{
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
}
.xuiDisplayText_Sm
{
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
}
.xuiDisplayText_Sm_Bold
{
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
.xuiDisplayText_Med
{
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 9pt;
}
.xuiDisplayText_Med_Bold
{
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}
.xuiInfoText_Sm
{
  font-family: Arial, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
}
.xuiInfoText_Sm_Bold
{
  font-family: Arial, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
.xuiInfoText_Med
{
  font-family: Arial, Bitstream Vera Sans, sans-serif;
  font-size: 9pt;
}
.xuiInfoText_Med_Bold
{
  font-family: Arial, Bitstream Vera Sans, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}
.xuiPageHeadingCell
{
  text-align: left;
  vertical-align: bottom;
  padding-bottom: 2px;
  border-bottom:1px solid #0D4988;
}
.xuiPageHeadingText
{
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  white-space: nowrap;
  margin: 0px;
}
.xuiSubheading
{
  width: 100%;
  color: #6D6E68;
  text-align: left;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  padding-bottom: 3px;
  border-bottom: 1px solid #B3B6AD;
  margin-top: 30px;
  margin-bottom: 10px;
}
.xuiSubheadingContainer
{
  width: 100%;
  text-align: left;
  padding-bottom: 3px;
  border-bottom: 1px solid #B3B6AD;
  margin-top: 30px;
  margin-bottom: 10px;
}
.xuiSubheadingMainText
{
  color: #6D6E68;
  text-align: left;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
.xuiSubheadingSecondary
{
  text-align: right;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  float: right;
}
.xuiBreadcrumbCell
{
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  padding-top: 3px;
}
a.xuiBreadcrumb_link
{
  color: #003399;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  text-decoration: none;
}
a.xuiBreadcrumb_link:visited
{
  color: #72007C;
}
a.xuiBreadcrumb_link:hover
{
  text-decoration: underline;
}
.xuiBreadcrumb_location
{
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  text-decoration: none;
}
a.xuiLinkText1_Sm
{
  color: #003399;
  font-family: Arial, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
}
a.xuiLinkText1_Sm:visited
{
  color: #72007C;
}
a.xuiLinkText1_Sm:hover
{
  text-decoration: underline;
}
a.xuiLinkText2_XSm
{
  color: #003399;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
}
a.xuiLinkText2_XSm:visited
{
  color: #72007C;
}
a.xuiLinkText2_XSm:hover
{
  text-decoration: underline;
}
a.xuiLinkText2_Sm
{
  color: #003399;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
}
a.xuiLinkText2_Sm:visited
{
  color: #72007C;
}
a.xuiLinkText2_Sm:hover
{
  text-decoration: underline;
}
a.xuiLinkText2_Sm_NoVisited
{
  color: #003399;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
}
a.xuiLinkText2_Sm_NoVisited:visited
{
  color: #003399;
}
a.xuiLinkText2_Sm_NoVisited:hover
{
  text-decoration: underline;
}
.xuiFormField_Sm
{
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  line-height: 8pt;
  font-weight: normal;
  vertical-align: middle;
  display: inline;
  height: 20px;
}
.xuiCaption
{
  width: 100%;
  color: #6D6E68;
  text-align: left;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  padding-bottom: 5px;
}
.xuiDescription
{
  width: 90%;
  text-align: left;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  color: #704A00;
  font-size: 8pt;
  font-weight: normal;
  padding-bottom: 5px;
}
.xuiListTable
{
  width: 90%;
  border-left: 1px solid #636661;
  border-right: 1px solid #636661;
  table-layout: fixed;
  
}
.xuiListHeaderCell
{
  color: #000000;
  background: url(TableHeadingBG.gif) repeat-x #DAD9C8;
  border-top: 1px solid #979991;
  border-bottom: 1px solid #979991;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 3px;
  white-space: nowrap;
}
.xuiListHeaderLink
{
  color: #000000;
  font-size: 8pt;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.xuiListHeaderLink:hover
{
  color: #000000;
  font-size: 8pt;
}
.xuiListHeaderDiv
{
  white-space:nowrap;
  overflow:hidden;
  text-align:center
}
.xuiListCellDiv
{
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  overflow: hidden;
  text-align: left;
  white-space: nowrap
}
.xuiListCellDivCenter
{
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  overflow: hidden;
  text-align: center;
  white-space: nowrap
}
.xuiListResizeDragCell_Header
{
  background: #BFC2B8;
  width: 3px;
  font-size: 1pt;
}
.xuiListResizeDragCell_Item
{
  background: #BFC2B8;
  width: 3px;
  font-size:1px;
}
.xuiListContentCell_Odd
{
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  border-bottom: 1px solid #979991;
}
.xuiListContentCell_Even
{
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  border-bottom: 1px solid #979991;
}
.xuiDamContentCell
{
  background: #FFFFFF;
  text-align: left;
  width: auto;
  vertical-align: top;
  padding: 0px;
}
.xuiDamTable
{
  text-align: center;
  margin-top: 0px;
  background: url(FullTanGradient_450H_R.gif) repeat-x #CBC2B1;
}
.xuiDamResultTable
{
  background: #FFFFFF;
  padding: 3px;
  width: 100%;
  height: 100%;
}
.xuiPopupTable
{
  background: #FFFFFF;
  border-top: 1px solid #A9B6CB;
  border-right: 1px solid #768092;
  border-bottom: 1px solid #000000;    
  border-left: 1px solid #768092;
  cursor: pointer;
  cursor: hand;    
  /*filter: alpha(opacity=92);*/
  /*filter: progid:DXImageTransform.Microsoft.Alpha(opacity=92);*/
  /*-moz-opacity: 92%;*/
}
.xuiPopupLink
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
  padding: 0px;
}
.xuiPopupLink_over
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
  background: #D1DDE7;
  border: 1px solid #D1DDE7;
  cursor: pointer;
  cursor: hand;
  padding: 0px;
}
.xuiPopupContainer
{
  position: absolute;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF; 
  border-bottom: 1px solid #FFFFFF;   
  border-left: 1px solid #FFFFFF;
}
.xuiPopupContainerWithHeader
{
  position: absolute;
}
.xuiPopupHeader
{
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  white-space: nowrap;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-right: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #A9B6CB;
  color: #000000;
  font-weight: normal;
  background: url(MenuSelectGradient.gif) repeat-x #DDE8EE;
}
.xuiPopupSpacer
{
  height: 1px;
  background: #A9B6CB;
  line-height: 1px;
  border-top: 3px solid #FFFFFF;
  border-bottom: 3px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}

.xuiFormButton_sm
{
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 8pt;
  padding: 0px;
  vertical-align: middle;
  display:inline;
}

TABLE { font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 9pt;
  color: #000000; }
.xuiTable
{
  width: 90%;
}
.xuiTitleTable
{
  width: 100%;
}

TR { font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 9pt;
  color: #000000; }
.xuiHeader  { font-weight: bold; }
.xuiError { font-weight: bold; color: #993333} /* red */
.xuiRow   { padding: .3em; }
.xuiRowSm { font-size: 9pt; }
.xuiBold  { font-weight: bold; }
.xuiBoldSm  { font-size: 9pt; font-weight: bold; }
.xuiAltRow  { padding: .3em; background: #F2F4F7; }
.xuiAltBold { font-weight: bold; background: #F2F4F7 }
.xuiAltRowSm  { font-size: 9pt; background: #F2F4F7 }
.xuiAltBoldSm { font-size: 9pt; font-weight: bold; background: #F2F4F7 }
.xuiAltHeader
{
  font-weight: bold;
  background: url(XLtGrayBlueGradient_24H.gif) repeat-x #D3DBE9;
  color: #002165;
  padding-left: .5em; padding-right: .5em;
  padding-top: .2em; padding-bottom: .2em;
  border-top: 1px solid #5A83B9;
  border-bottom: 1px solid #5A83B9;
}
.xuiAltHeaderSm
{
  font-size: 9pt;
  font-weight: bold;
  background: url(XLtGrayBlueGradient_24H.gif) repeat-x #D3DBE9;
  color: #002165;
  border-top: 1px solid #5A83B9;
  border-bottom: 1px solid #5A83B9;
}

TD { font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 9pt;
  color: #000000; }
.xuiSlimResultDesc { width: 100%; padding-left: .5em; padding-right: .5em; }
.xuiSmallCell { width: 0% ; text-align: center; padding-left: .5em; padding-right: .5em;}
.xuiDamResultRow { }
.xuiDamInfoRow { background: #F2F4F7; text-align:center; }




/****** Overrides of standard Content Server core content page styles. */
/* Body page styles */
BODY { font-family: Tahoma, Bitstream Vera Sans, sans-serif;
    font-size: 9pt;
    color: #000000;
}

P { font-family: Arial, Bitstream Vera Sans, sans-serif;
    font-size: 10pt; }

/* Header styles */
H3 { font-family: Tahoma, Bitstream Vera Sans, sans-serif; }
H3.pageTitle { font-family: Tahoma, Bitstream Vera Sans, sans-serif; }
H3.highlightField {  }
H4 { font-family: Tahoma, Bitstream Vera Sans, sans-serif;
    font-size: 13pt;}
H4.pageTitle
{
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  white-space: nowrap;
  width: 100%;
  text-align: left;
    padding-bottom: 2px;
  border-bottom: 1px solid #0D4988;
}
H5 { font-family: Tahoma, Bitstream Vera Sans, sans-serif; }
H5.pageTitle { color: #000000; }
H5.highlightField {  }
H5.reportColumnHeader {  }

/* Spans styles */
SPAN { font-family: Tahoma, Bitstream Vera Sans, sans-serif; font-size: 8pt; }
SPAN.medium { font-size: 12pt; }
SPAN.small { font-size: 9pt; }
SPAN.xsmall { font-size: 8pt; }
SPAN.xxsmall { font-size: 8pt; }

td.configEntry { font-weight: bold; }
SPAN.configEntry { font-weight: bold; }
SPAN.configLabel { font-weight: bold; }
SPAN.errorHighlight { color: #993333; }
SPAN.highlightField { color: #4D4E4A; }
SPAN.infoLabel { font-size: 8pt;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px; }
SPAN.largeTableEntry { font-size: 8pt;
    font-family: Tahoma, Bitstream Vera Sans, sans-serif;
    font-weight: bold; }
SPAN.largePageTitle { font-size: 14pt;
    font-weight: bold; }
SPAN.mailColumn {  }
SPAN.mainTitle { font-size: 135%; }
SPAN.mediumPageTitle { font-size: 12pt;
    font-weight: bold; }
SPAN.reportColumn { font-weight: bold; }
SPAN.reportColumnSmall { font-weight: bold;
    font-size: 8pt; }
SPAN.requiredField { font-size: 9pt;
    color: #993333;
    font-family: Arial, Bitstream Vera Sans, sans-serif; }
SPAN.revLabelItem { font-weight: bold;
    font-size: 9pt; }
SPAN.searchLabel { font-size: 8pt;
    font-weight: bold; }
SPAN.smallHighlight { font-weight: bold; }
SPAN.strongHighlight {  }
SPAN.tableEntry { font-size: 9pt;
    font-family: Arial, Bitstream Vera Sans, sans-serif; }
SPAN.title { color: #000000;
    font-weight: bold;
    font-size: 10pt; }
SPAN.navBarItem { }
SPAN.errorMessage{ color: #993333; font-weight: bold; font-size: 14pt;}

/* Link Styles */
A { color: #003399; }
A.largeTableEntry{ font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: #000000 ! important;
    font-family: Tahoma, Bitstream Vera Sans, sans-serif; }

/* Input styles */
INPUT { font-size: 9pt; }
SELECT { font-size: 9pt; }
INPUT.xsmall
{
  font-size: 8pt;
}
INPUT.xsmall
{
  font-size: 8pt;
}

/* Header Menu Bar Styles */
.headMenu_Bar
{
	width: 100%;
	text-align: right;
	background: url(HeaderMenuBarBG.gif) repeat-x #C3D0DF;
	border: 1px solid #636661;
	margin-top: 0px;
}
.headMenu_TopCollectionItemTable
{
	height: 20px;
	background: transparent;
	vertical-align: middle;
	margin-left: 1px;
	margin-right: 1px;
}
.headMenu_TopCollectionItemTable_over
{
	height: 20px;	
	vertical-align: middle;
  background: url(MenuSelectGradient.gif) repeat-x #DDE8EE;
  border: 1px solid #768092;
  border-top: 1px solid #000000;
  cursor: pointer;
  cursor: hand;
}
.headMenu_TopCollectionItem
{
  font-size: 8pt;
  text-align: left;
  padding-right: 11px;  
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  font-weight: normal;
  white-space: nowrap;
  padding-left: 0px;
}
.headMenu_TopCollectionItem_over
{
  font-size: 8pt;
  padding-right: 11px;
  color: #000000;
  cursor: pointer;
  cursor: hand;
}
.headMenu_TopCollectionItemArrowCell
{
  vertical-align: middle;
  text-align: right;
  padding-left: 3px;  
  padding-right: 3px;
}
.headMenu_TopLinkItem
{
  height: 20px;		
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  background: transparent;
  padding-left: 11px;
  padding-right: 11px;
	margin: 1px;
}
.headMenu_TopLinkItem_over
{
  height: 20px;	
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  padding-left: 11px;
  padding-right: 11px;
	margin: 1px;
  cursor: pointer;
  cursor: hand;
}
a.headMenu_TopLinkText
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
}
a.headMenu_TopLinkText_over
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: underline;
  cursor: pointer;
  cursor: hand;
}

/* Listing Menu Bar Styles */
.listMenu_Bar
{
	width: 100%;
	text-align: left;
	background: url(ListMenuBarBG.gif) repeat-x #D7D7C5;
	border: 1px solid #636661;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.listMenu_TopCollectionItemTable
{
	height: 20px;
	background: transparent;
	vertical-align: middle;
	margin-left: 1px; 
	margin-right: 1px; 
}
.listMenu_TopCollectionItemTable_over
{
	height: 20px;
	vertical-align: middle;
  background: url(MenuSelectGradient.gif) repeat-x #DDE8EE;
  border: 1px solid #768092;
  border-top: 1px solid #000000;
  cursor: pointer;
  cursor: hand;
}
.listMenu_TopCollectionItem
{
  font-size: 8pt;
  text-align: left;
  padding-right: 11px;  
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  padding-left: 0px;
}
.listMenu_TopCollectionItem_over
{
  font-size: 8pt;
  padding-right: 11px;
  color: #000000;
  cursor: pointer;
  cursor: hand;
}
.listMenu_TopCollectionItemArrowCell
{
  vertical-align: middle;
  text-align: right;
  padding-left: 3px;  
  padding-right: 3px;
}
.listMenu_TopLinkItem
{
  height: 20px;	
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  background: transparent;
  padding-left: 11px;
  padding-right: 11px;
	margin: 1px;
}
.listMenu_TopLinkItem_over
{
  height: 20px;	
  font-size: 8pt;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  padding-left: 11px;
  padding-right: 11px;
	margin: 1px;
  cursor: pointer;
  cursor: hand;
}
a.listMenu_TopLinkText
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
}
a.listMenu_TopLinkText_over
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: underline;
  cursor: pointer;
  cursor: hand;
}

.menuBarExtrasText
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  vertical-align: middle;
}

html, body
{
	height: 100%;
	width: 100%;
}

.hidden
{
  position:absolute;
  left:-9999px;
  top:-9999px;
  width:0px;
  height:0px;
  overflow:hidden;
}

/* CSS Definition for the rounded corners feature.  See the ROUNDED_CORNERS_CSS template */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

.yuimenuitemlabel-hassubmenu
{
  background: url(menuA_ArrowRight.gif) right center no-repeat;
}

.yuimenuitemlabel-hassubmenu-selected
{
  background-image: url(menuA_ArrowRight_over.gif);
}

.yui_idc_actionspopupmenu.yuimenu ul
{
	list-style-type:none;
    border:solid 1px #ABBDD4;
    border-width:1px 0 0 0;
    margin:0;
}


.yui_idc_actionspopupmenu.yuimenu ul:first-child
{
    border-width:0px 0 0 0;
}

.yuimenuitem-hassubmenu
{
	/* All this for IE */
	*zoom: 1;
	*width: 100%;
}

.yuimenu ul
{
	/* IE CSS rendering bug correction */
	_border-top: 0px;
}

.yui_idc_pageMenu .yuimenubar
{
	float: right;
}

.yui_idc_pageMenu .yuimenubar .bd ul
{
	*float: right;  /* For IE */
}

.yuimenubaritem
{
	float: left;
}

.yui_idc_pageMenu .yuimenubaritem
{
	/* This is a temporary fix, until YUI can be
	 properly floated right in an RTL environment. */

	float: left;
}

.idc_tree_node_container
{
	position:relative;
	width:100%;
}
.idc_tree_node_container_img
{
	position:absolute;
	top:0px;
	left:0px;
}
.idc_tree_node_container_text
{
	height:100%;
	position:relative;
	padding-left:25px;
}

/*+section Fix for IE whitespace bug in old navbuilder */

a.menuA_TopLinkText_over,
a.menuA_ChildLinkText_over,
a.menuB_TopLinkText_over,
a.menuB_ChildLinkText_over
{
	*zoom: 1;
}

/*+endsection*/

.centered
{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.valignMiddle
{
	vertical-align: middle;
}
/*+section These rules were added during the transition from using
           h3, h4, h5 to h1, h2, and h3 (which is more accessible).
           For Oracle skin. */

/*+css Replacement for H3 */
H1
{
	font-family: Tahoma, Bitstream Vera Sans, sans-serif;
}

/*+css Replacement for H3.pageTitle */
H1.pageTitle
{
	font-size: 10.5pt;
}

/*+css Replacement for H4.pageTitle */
.underlinePageTitle
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
	width: 100%;
	text-align: left;
	padding-bottom: 2px;
	border-bottom: 1px solid #0D4988;
	margin-bottom:10px;
}

/*+css Replacement for H4 */
H2
{
	font-family: Tahoma, Bitstream Vera Sans, sans-serif;
	font-size: 13pt;
}

/*+endsection*/

/* Menu style rules */

.yuimenu
{
  background: #FFFFFF;
  border-top: 1px solid #A9B6CB;
  border-right: 1px solid #768092;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #768092;
  padding: 2px 0;
}

/* MenuItem styles */

.yuimenuitem-selected
{
  background: #D1DDE7;
  cursor: pointer;
  *cursor: hand;  /* For IE  */
}

.yuimenuitemlabel
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  text-align: left;
  font-weight: normal;
  padding: 2px 15px 2px 11px;
}

.yuimenuitemlabel-selected
{
  color: #000000;
  padding: 1px 14px 1px 10px;
  border: 1px solid #D1DDE7;
}

.yuimenuitemlabel-disabled
{
	color:#999999;
}

/* menuA styles */

.yui_idc_menuA .yuimenubaritem-selected
{
  cursor: pointer;
  *cursor: hand;  /* For IE  */
}

.yui_idc_menuA .yuimenubaritem-hassubmenu-selected
{
  background: url(MenuSelectGradient.gif) repeat-x #DDE8EE;
}

.yui_idc_menuA .yuimenubaritemlabel
{
  font-size: 8pt;
  color: #C5FFFF;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
  padding: 4px 11px 5px;
}

.yui_idc_menuA .yuimenubaritemlabel-selected
{
  color: #C5FFFF;
  text-decoration: underline;
}

.yui_idc_menuA .yuimenubaritemlabel-hassubmenu
{
  font-size: 8pt;
  color: #C5FFFF;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
  background: url(menuA_ArrowDown.gif) 4px 5px no-repeat;
  padding: 4px 12px 5px 18px;
}

.yui_idc_menuA .yuimenubaritemlabel-hassubmenu-selected
{
  color: #000000;
  border: 1px solid #768092;
  border-top: 1px solid #000000;
  padding: 3px 11px 4px 17px;
  background: url(menuA_ArrowDown_over.gif) 3px 4px no-repeat;
  text-decoration: none;
}

/* pagemenu styles */

.yui_idc_pageMenu .yuimenubaritem-selected
{
  background: url(MenuSelectGradient.gif) repeat-x #DDE8EE;
  cursor: pointer;
  *cursor: hand;  /* For IE  */
}

.yui_idc_pageMenu .yuimenubaritemlabel
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  font-weight: normal;
  padding: 3px 12px 4px;
}

.yui_idc_pageMenu .yuimenubaritemlabel-selected
{
  padding: 2px 11px 3px;
  border: 1px solid #768092;
  border-top: 1px solid #000000;
}

.yui_idc_pageMenu .yuimenubaritemlabel-hassubmenu
{
  background: url(headMenu_ArrowDown.gif) 3px 3px no-repeat;
  padding: 3px 12px 4px 18px;
}

.yui_idc_pageMenu .yuimenubaritemlabel-hassubmenu-selected
{
  background-image: url(headMenu_ArrowDown_over.gif);
  padding: 2px 11px 3px 17px;
}

/* additional pagemenu styles */

.yui_idc_additionalPageMenu .yuimenubaritem-selected
{
  background: url(MenuSelectGradient.gif) repeat-x #DDE8EE;
  cursor: pointer;
  *cursor: hand;  /* For IE  */
}

.yui_idc_additionalPageMenu .yuimenubaritemlabel
{
  font-size: 8pt;
  color: #000000;
  font-family: Tahoma, Bitstream Vera Sans, sans-serif;
  text-decoration: none;
  background: transparent;
  white-space: nowrap;
  padding: 3px 12px 4px;
}

.yui_idc_additionalPageMenu .yuimenubaritemlabel-selected
{
  padding: 2px 11px 3px;
  color: #000000;
  border: 1px solid #768092;
  border-top: 1px solid #000000;
}

.yui_idc_additionalPageMenu .yuimenubaritemlabel-hassubmenu
{
  background: url(headMenu_ArrowDown.gif) 3px 3px no-repeat;
  padding: 3px 12px 4px 18px;
}

.yui_idc_additionalPageMenu .yuimenubaritemlabel-hassubmenu-selected
{
  padding: 2px 11px 3px 17px;
  background-image: url(headMenu_ArrowDown_over.gif);
}

