/*  --------------------------------------------------
	This file is for defining styles used
	throughout all Hyperion Products
	--------------------------------------------------  */
/* ---------------------------------------------------- 
  	NON-NAVIGATION Styles
   ---------------------------------------------------- */
body, button, input, td, th, li, p, textarea {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 vertical-align: top;
 background-color: #E5EAEF;
}
a{ 
 color: #000000;
 text-decoration: none;
}
a:visited {
 color: #999;
}
a:hover { 
 color: #000;
  text-decoration: underline;
}
img.spacerRow {
 height: 25px;
 width: 5px;
}



#nav-menu ul
{
list-style: none;
padding-left: 15px;
margin: 0;
}

#nav-menu li
{
float: left;
margin: 0 0.15em;
}

#nav-menu li a
{
background: url(css-nav.gif) #fff bottom left repeat-x;
height: 1em;
line-height: 2em;
float: left;
width: 10em;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: center;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
width:25em
}





/* ---------------------------------------------------- 
  Tadpole Masthead
   ---------------------------------------------------- */
.masthead A:link, .masthead A:visited {
 font: normal Verdana, Arial, Helvetica, sans-serif;
 color: #bfbfbf;
 text-decoration: none;
}
.masthead A:hover {
 font: normal Verdana, Arial, Helvetica, sans-serif;
 color: #bfbfbf;
 text-decoration: underline;
}
.masthead TABLE.outerTable {
 width: 100%;
}
.masthead TR.topRow {
 height: 25px;
 background-image: URL("../images/masthead_top.jpg");
 background-repeat: repeat-x;
 background-position: left bottom;
}
.masthead TD.co_brand_padding {
 width: 171px;
 vertical-align: top;
 padding-top: 0px;
 padding-left: 11px;
}
.masthead TD.co_brand { 
 background-image: URL("co_brand_comma.gif");
 background-repeat: no-repeat;
 background-position: center center;
}
.masthead IMG.co_brand { 
 height: 40px;
 width: 171px;
}
.masthead TD.logo_padding {
 width: 75px;
 vertical-align: top;
 padding-top: 3px;
 padding-left: 11px;
}
.masthead TD.logo { 
 background-image: URL("images_global/logo.gif");
 background-repeat: no-repeat;
 background-position: center left;
 padding-right: 11px;
}
.masthead IMG.logo { 
height: 33px;
Width: 41px;
}
.masthead TD.logo_sep { 
 background-image: URL("images_global/logo_sep.gif");
 background-repeat: no-repeat;
 background-position: center;
}
.masthead IMG.logo_sep { 
 height: 39px;
 width: 1px;
}
.masthead TD.labels {
 vertical-align: top; 
 font: bold 70% Verdana, Arial, Helvetica, sans-serif;
 color: #d9dee4;
 white-space: nowrap;
}
.masthead TD.masthead_content { 
 padding-left: 22px;
}
.masthead select.dropdown {
}
.masthead TD.prodtitle { 
 vertical-align: bottom;
 font: bold 65% Verdana, Arial, Helvetica, sans-serif;
 color: #c5ced5;
 padding-left: 10px;
 padding-bottom: 1px;
 white-space: nowrap;
}
.masthead TD.apptitle {
 vertical-align: top; 
 font: bold 65% Verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 padding-left: 10px;
 white-space: nowrap;
}
.masthead TD.logo_padding_right {
 text-align: right;
 vertical-align: middle;
 padding:0 10px 0 45px;
 /*padding-right: 11px;
 width: 95%;*/
}
.logo_right { 
 background-image:url('../Images/logo_min1.gif');
 background-repeat: no-repeat;
 background-position: center center;
 /*padding-left: 15px;*/
}
.logo_oraclepw
{
 background-image:url('../Images/PoweredbyOracle_clr_web.gif');
 background-repeat: no-repeat;
 background-position: center center;
}
.masthead TD.min_max {
 padding-left: 22px;
 vertical-align: top;
}
.prodtitle_right { 
 text-align: right;
 vertical-align: middle;
 font: bold 65% Verdana, Arial, Helvetica, sans-serif;
 color: #365569;
 /*padding-right: 14px;
 padding-top: 3px;
 padding-bottom: 1px;*/
 white-space: nowrap;
}
.masthead TD.apptitle_right {
 text-align: right;
 vertical-align: top; 
 font: normal 65% Verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 padding-right: 14px;
 white-space: nowrap;
}
.masthead TR.menubarRow {
 background-image: URL("../images/menu_bar_center.jpg");
 background-repeat: repeat-x;
 /*background-position: left;*/
}
.masthead TD.menubar_left { 
 background-image: URL("images_global/menu_bar_left.jpg");
 background-repeat: no-repeat;
}
.masthead IMG.menubar_left {
 width: 5px; 
}
.masthead TD.menubar_center 
{
    
}
.masthead TD.menubar_right { 
 background-image: URL("images_global/menu_bar_right.jpg");
 background-repeat: no-repeat;
}
.masthead IMG.menubar_right {
 width: 5px; 
}



/* ---------------------------------------------------- 
  Tadpole Menubar
   ---------------------------------------------------- */
.menubar A:link, .menubar A:visited {
 font: normal Verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 text-decoration: none;
 cursor: default;

}
.menubar A:hover {
 font: normal Verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 text-decoration: underline;
 cursor: default;

}
.menubar TD {
 font: normal 70% Verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 padding-bottom: 3px;
 padding-left: 5px;
 padding-right: 17px;
 cursor: default;

}
.masthead HR {
 height: 1px;
 color: #d5dee5;
}
/* ----------------------------------------------------
  Tadpole Menuitem
   ---------------------------------------------------- */
.menuitem A: link, .menuitem A: visited {
 font: normal Verdana, Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 text-decoration: none;
 cursor: default;

}
.menuitem A:hover {
 font: normal Verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 text-decoration: none;
 cursor: default;
}
.menuitem TR {

}

.menuitem TD {
 font: normal 70% Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 padding-bottom: 3px;
 padding-left: 11px;
 padding-right: 11px;
 background-color: #f0f5fa;
 height: 15px;
 cursor: default;

}
.masthead TD.menuitem_selected { 
 font: normal 70%;
 background-color: #487599;
 color: #ffffff;
}
.masthead TD.menuitem_disabled { 
 font:  70%;
 color: #7692a7;
}
.masthead TR.menuitem {
 height: 20px; 
}
.masthead TD.menuitem_left { 
 background-color: #487599;
 background-repeat: no-repeat;
 background-position: right;
}
.masthead IMG.menuitem_left {
 width: 10px; 
}
.masthead TD.menuitem_right { 
 background-color: #487599;
 background-repeat: no-repeat;
}
.masthead IMG.menuitem_right {
 width: 1px; 
}

.masthead TR.menuitem_top {
 height: 5px;
 background-color: #f0f5fa;

}
.masthead TD.menuitem_top { 
 background-image: URL("images_global/menu_item_top.gif");
 background-repeat: no-repeat;
}
.masthead IMG.menuitem_top {
 height: 5px; 
}

.masthead TR.menuitem_bottom {
 height: 1px; 
 background-color: #f0f5fa;

}
.masthead TD.menuitem_bottom { 
 background-color: #487599;
 background-repeat: no-repeat;
}
.masthead IMG.menuitem_bottom {
 height: 1px; 
}

/* ---------------------------------------------------- 
  Menu Styles (RM) (order is important)
   ---------------------------------------------------- */
BODY.menuWrapper {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-right: 0px;
 margin-left: 0px;
}
   
.masthead TD.menubar_item {
 text-transform: uppercase;
 cursor: default;
}  
   
.masthead TD.menubar_item_selected {
 text-transform: uppercase;
 background-color: #7eb5e5;
}

.menuitem_selected A:hover {
 font-weight: normal;
 color: #FFFFFF;
 text-decoration: none;
 cursor: default;

}
.menuitem_selected A:link, .menuitem_selected A:visited {
 font-weight: normal;
 color: #FFFFFF;
 text-decoration: none;
 cursor: default;

}

/* ----------------------------------------------------
  Tadpole Minimized Masthead
   ---------------------------------------------------- */
.masthead TR.menubarRow_min {
 height: 27px; 
}
.masthead TD.menubar_min {
 background-image: URL("images_global/masthead_min.jpg");
 background-repeat: no-repeat;
}
.masthead IMG.menubar_min {
 height: 27px;
}
.menubar_min A:link, .menubar_min A:visited {
 font: normal Verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 text-decoration: none;
}
.menubar_min A:hover {
 font: normal Verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 text-decoration: none;
}
.menubar_min TD {
 font: bold 70% Verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 padding-bottom: 3px;
 padding-left: 11px;
 padding-right: 11px;
}
.masthead TD.toolbar_min {
 background-image: URL("images_global/masthead_min_repeat.jpg");
 background-repeat: repeat-x;
}
.menubar_min TD.menubar_sep { 
 padding-top: 2px;
 padding-left: 8px;
 padding-right: 4px;
}
.menubar_min IMG.menubar_sep {
 width: 1px;
 height: 22px;
}
.toolbar_min TD.toolbar_handle_min { 
 background-image: URL("images_global/toolbar_handle_min.gif");
 background-position: left center;
 background-repeat: no-repeat;
 padding-right: 3px;
}
.toolbar_min IMG.toolbar_handle_min {
 width: 5px;
 height: 17px;
}
.toolbar_min TD.toolbar_sep {
 background-image: URL("images_global/masthead_min_repeat.jpg");
 background-repeat: no-repeat;
 padding-left: 8px;
 padding-right: 3px;
 padding-top: 5px;
}
.toolbar_min IMG.toolbar_sep {
 width: 1px;
 height: 18px;
}
.toolbar_min TD.toolbar_button { 
 vertical-align: top;
 padding-top: 6px;
 padding-left: 5px;
}
.toolbar_min IMG.toolbar_button {
 width: 17px;
 height: 17px;
}
.masthead TD.masthead_content_min { 
 padding-left: 19px;
 background-image: URL("images_global/masthead_min_repeat.jpg");
 background-repeat: repeat-x;
 text-align: right;
}
.masthead TD.labels_min {
 vertical-align: middle; 
 font: bold 70% Verdana, Arial, Helvetica, sans-serif;
 color: #d9dee4;
 white-space: nowrap;
 padding-right: 20px;
}
.masthead TD.logo_right_min { 
 background-image: URL("images_global/logo_min.gif");
 background-repeat: no-repeat;
 background-position: center center;
 padding-right: 21px;
 padding-top: 0px
}
.masthead IMG.logo_min { 
 height: 24px;
 width: 29px;
}
.masthead TD.min_max_min {
 padding-right: 2px;
 padding-top: 7px;
 vertical-align: top;
 text-align: right;
 padding-left: 11px;
}
/* ---------------------------------------------------- 
  Tadpole Toolbar
   ---------------------------------------------------- */
.toolbar TD.toolbar_handle {
 background-image: URL("images_global/toolbar_handle.gif");
 background-repeat: no-repeat;
}
.toolbar IMG.toolbar_handle {
 width: 16px;
 height: 27px;
}
TD.toolbar_button { 
 vertical-align: top;
 padding-top: 0px;
 padding-left: 0px;
 background-position: right center;
 background-repeat: no-repeat;
}
IMG.toolbar_button {
 width: 22px;
 height: 22px;
}

.toolbar TD.toolbar_sep {
 background-image: URL("images_global/menu_bar_center.jpg");
 background-repeat: no-repeat;
 padding-left: 8px;
 padding-right: 3px;
}
.toolbar IMG.toolbar_sep {
 width: 1px;
 height: 18px;
}
/* ---------------------------------------------------- 
  Tadpole Object Palette
   ---------------------------------------------------- */
/*.objPalette TABLE.outerTable {
 
 background-color: #d3dbe2;
 BACKGROUND: url(back.gif) repeat-x left bottom
}
*/
.objPalette TR.header {
 height: 19px;
}

.objPalette TD.header{ 
 /*height: 22px;*/
 /*width:95%; */
 background-image: URL("../images/objPalette_header.gif");
 /*background-position: top left;*/
 background-repeat:repeat-x;
 font: bold 70% Verdana, Arial, Helvetica, sans-serif;
 color: #ffffff;
 /*white-space: nowrap;*/
}
.objPalette TD.menu{
 height: 1px;
 width: 100%;
 background-image: URL("../images/objPalette_menu.gif");
 background-position: top left;
 background-repeat: repeat-x;
 border:none;
 /*white-space: nowrap;*/
}


white-space: nowrap;



.objPalette TD.header_rtEdge{
 background-image: URL("images_global/objPalette_header_rt_edge.gif");
 background-position: top right;
 background-repeat: no-repeat;
}
.objPalette IMG.header_rtEdge{
 width: 8px;
}
.objPalette TR.objects {
 height: 100%;
}
.objPalette TABLE.objects {
 height: 100%;
 width: 100%;
}
.objPalette TD.objects {
 height: 100%;
 width: 100%;

}
.objPalette TD.rtEdge{
 background-image: URL("images_global/objPalette_rt_edge.gif");
 background-position: right;
 background-repeat: repeat-y;
 vertical-align: top;
 text-align: right;
 width: 8px;
 height: 50%;

}
.objPalette IMG.rtEdge{
 width: 8px;
}
.objPalette TR.footer{
 height:12px;
}
.objPalette TD.footer{
 height: 12px;
 background-image: URL("images_global/objPalette_footer.gif");
 background-position: bottom;
 background-repeat: repeat-x;
}
.objPalette IMG.footer{
 height: 12px;
 width: 100%;
} 
.objPalette TD.footer_rtEdge{
 background-image: URL("images_global/objPalette_footer_rt_edge.gif");
 background-position: bottom right;
 background-repeat: no-repeat;
}
.objPalette IMG.footer_rtEdge{
 height:12px;
 width: 8px;
}

/* ---------------------------------------------------- 
  Tadpole Tree
   ---------------------------------------------------- */
.tree TR.header {
 background-color: #bfcbd6;
 text-indent: 10px;
 height: 16px;
 vertical-align: bottom;
}
.tree TR {
 padding-bottom: 2px;
}
.tree TD {
 font: normal 65% Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 white-space: nowrap;
 cursor: default;
}
.tree TD.treeHeader {
 font: bold 65% Verdana, Arial, Helvetica, sans-serif; 
 color: #000000; 
 white-space: nowrap; 
} 
.tree TD.disabled {
 color: #839aad;
}
.tree TD.expand {
 padding-left: 10px;
}
.tree IMG.expandSpacer {
 height: 9px;
 width: 10px;
}
.tree TD.docImg {
 padding-left: 3px;
 padding-right: 3px;
}
.tree IMG.docImgSpacer {
 height: 15px;
 width: 15px;
}
.tree .highlight {
 background-color: #487599;
 color: #ffffff;
}
.tree .highlightDisabled {
 background-color: #487599;
}
.tree .highlight A:link, .tree .highlight A:visited {
 color: #ffffff;
}
.tree A:link, .tree A:visited {
 color: #000000;
 cursor: default;
}
.tree A:hover {
 color: #000000;
}
.trigger{
 cursor: default;
}
.branch{
 display: none;
}
.branch td.docImg{
 padding-left: 3px;
}
/* ---------------------------------------------------- 
  Tadpole Process Bar
   ---------------------------------------------------- */
TD.processbar {
 background-image: URL("images_global/processBar_bg.gif");
}
.processBar A:link {
 text-decoration: none;
}
.processBar A:visited {
 text-decoration: none;
}
.processBar A:hover {
 text-decoration: none;
}
.processBar TABLE.outerTable {
 height: 100%;
}
.processBar TR.outerRow {
 height: 19px;
}
.processBar TD.left_Edge{
 background-image: URL("images_global/processBar_left_edge.jpg");
 background-repeat: no-repeat;
 width: 5px;
}
.processBar IMG.left_Edge{
 width: 5px;
}
.processBar TD.step{
 padding-left: 14px;
 padding-right: 14px;
 text-align: center;
 vertical-align: middle;
 background-image: URL("images_global/processBar_bg.jpg");
 background-repeat: repeat-x;
 font: normal 60% Verdana, Arial, Helvetica, sans-serif;
 white-space: nowrap;
 text-transform: uppercase;
 cursor: default;
}
.processBar TD.step A:link,
.processBar TD.step A:visited,
.processBar TD.step A:hover {
 text-decoration: none;
}
.processBar TD.unselected A:link,
.processBar TD.unselected A:visited,
.processBar TD.unselected {
 color: #000000;
}
.processBar TD.completed A:link,
.processBar TD.completed A:visited,
.processBar TD.completed {
 color: #4b6e88;
}
.processBar TD.selected A:link,
.processBar TD.selected A:visited,
.processBar TD.selected A:hover,
.processBar TD.selected {
 color: #ffffff;
}
.processBar TD.completed A:hover,
.processBar TD.unselected A:hover,
.processBar TD.hover{
 color: #ffffff;
}
.processBar TD.disabled{

}
.processBar TD.sep{
 background-image: URL("images_global/processBar_bg.jpg");
 background-repeat: repeat-x;
 vertical-align: bottom;
 padding-top: 2px;
}
.processBar IMG.sep{
 width: 8px;
 height: 16px;
}
.processBar TD.filler{
 width: 100%;
 background-image: URL("images_global/processBar_bg.jpg");
 background-repeat: repeat-x;
}
.processBar TD.scrollRight{
 background-image: URL("images_global/processBar_bg.jpg");
 background-repeat: repeat-x;
 vertical-align: bottom;
 padding-bottom: 1px;
 padding-top: 0px;
 padding-left: 2px;
}
.processBar TD.scrollLeft{
 background-image: URL("images_global/processBar_bg.jpg");
 background-repeat: repeat-x;
 vertical-align: bottom;
 padding-bottom: 1px;
 padding-top: 0px;
 padding-right: 2px;
}
.processBar TD.scrollPressed{
 padding-right: 0px;
 padding-bottom: 0px;
}
.processBar TD.scrollPressed IMG{
 border: inset 1px;
}
.processBar TD.scrollLeft IMG,
.processBar TD.scrollRight IMG{
 width: 17px;
 height: 16px;
 border:0px;
 vertical-align: middle;
}
/* ----------------------------------------------------
  Tadpole POV Bar
 ---------------------------------------------------- */
.povBar TD.member{
 color: #1F4B6B;
 font: 70% verdana;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-right: 4px;
 padding-left: 4px;
 height: 20px;
 white-space: nowrap;
 cursor: default;
 vertical-align: middle;
}

.povBar TD.memberActive{
 background-color: #D3DBE2;
 border: solid 1px #E5EAEF;
}

.povBar TD.memberRollover{
 background-color: #E5EAEF;
 border: solid 1px #D3DBE2;
}

.povBar TD.memberSelected{
 background-color: #ADBECD;
 border: solid 1px #89A3B8;
}

.povBar TD.memberDisabled{
 background-color: #DCE2E8;
 border: solid 1px #DCE2E8;
}

.povBar TD.member IMG {
 vertical-align: middle;
}

.povBar TD.memberClicked{
 padding-top: 3px;
 padding-bottom: 1px;
 padding-right: 4px;
 padding-left: 4px;
}

.povBar TD.member A: link,
.povBar TD.member A: visited,
.povBar TD.member A: hover {
 color: #1F4B6B;
 text-decoration: none;
}

.povBarOuter TD.scrollLeft,
.povBarOuter TD.scrollRight
{
}
.povBarOuter TD.scrollPressed IMG{
 border: inset 1px;
}
.povBarOuter TD.scrollLeft IMG,
.povBarOuter TD.scrollRight IMG{
 vertical-align: middle;
}
/* ----------------------------------------------------
  Tadpole Content Area
   ---------------------------------------------------- */
fieldset {
 border: 1px solid #BBC4CF;
 -moz-border-radius-topleft: 10px;
 -moz-border-radius-topright: 0px;
 -moz-border-radius-bottomleft: 0px; 
 -moz-border-radius-bottomright: 0px;

}

fieldset {
/* border: 1px solid #BBC4CF; */
}
.draw_fieldset td.topLeft {
 background-image: url("images_global/field_set_corner_leftTop.gif");
 background-position: top left;
 background-repeat: no-repeat; 
 width: 8px;
 height: 8px;
}
.draw_fieldset td.middleLeft {
 border-left: 1px solid #BBC4CF;
}
.draw_fieldset td.bottomLeft {
 border-left: 1px solid #BBC4CF;
 border-bottom: 1px solid #BBC4CF;
 width: 8px;
 height: 8px;
}
.draw_fieldset td.content {
 border-top: 1px solid #BBC4CF; 
 border-bottom: 1px solid #BBC4CF;
 }
 .draw_fieldset td.topRight {
 border-top: 1px solid #BBC4CF;
 border-right: 1px solid #BBC4CF; 
 height: 8px;
 width: 1px;
 }
 .draw_fieldset td.middleRight {
 border-right: 1px solid #BBC4CF; 
 width: 1px;
}
 .draw_fieldset td.bottomRight {
 border-bottom: 1px solid #BBC4CF;
 border-right: 1px solid #BBC4CF; 
 height: 8px;
 width: 1px;
 }
  .draw_fieldset td.topRight_logon {
 border-top: 1px solid #BBC4CF;
 border-right: 1px solid #BBC4CF; 
 background-color: #FFFFFF;
 height: 8px;
 width: 1px;
 }
  .draw_fieldset td.middleRight_logon {
 border-right: 1px solid #BBC4CF; 
 background-color: #FFFFFF;
 width: 1px;
}
 .draw_fieldset td.bottomRight_logon {
 border-bottom: 1px solid #BBC4CF;
 border-right: 1px solid #BBC4CF; 
 background-repeat: no-repeat; 
 background-color: #FFFFFF;
 height: 8px;
 width: 1px;
 }


.content A:link, .content A:visited {
  font: normal 85% Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: underline;
}
/*.content A:hover {

}   */
.content td.pageHead, .content td.subHead {
  font: bold 80% Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}
.content td.subHeadDetail, .content td.fieldLabel {
  font: normal 80% Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  white-space: nowrap;
}
.content td.bodyText {
 font: normal 80% Verdana, Arial, Helvetica, sans-serif;
 color: #446884;
}
  
   
/* ---------------------------------------------------- 
  Tadpole Logon Styles
   ---------------------------------------------------- */   
.content table.content {
 background: #e5eaef;
}

.content td.logon_copyright {
 font: normal 70% Verdana, Arial, Helvetica, sans-serif;
 color: #708799;
 padding-top: 2px;
}
.content td.logonPanel {
 background: #ffffff;
}
.content td.logonButtons {
 padding: 17px;
}
.content td.content_logon {
 padding-right: 7px;
 padding-bottom: 7px;
}

.content TD.frame_upperLeft {
 background-image: URL("images_global/frame_upper_left.gif");
 background-repeat: no-repeat;
}
.content IMG.frame_upperLeft{
 height: 6px;
 width: 6px;
}
.content TD.frame_leftEdge {
 background-image: URL("images_global/frame_left_edge.gif");
 background-repeat: repeat-y;
}
.content IMG.frame_leftEdge {
 width: 6px;
}
/* ---------------------------------------------------- 
  	Tabs
   ---------------------------------------------------- */
.tabs TABLE.tabRow  {
 border-left: 0px solid #f7f8fa;
 border-right: none;
 border-bottom: none;
 border-top: none;
}
.tabs TD {  
 background-position: top;
 font-size: 80%;
 font-weight: normal; 
 text-align: center;
 vertical-align: middle;
}
.tabs TD.selLeft {  
 background-image: URL("images_global/tab_left_sel.jpg");
}
.tabs IMG.selLeft {  
 height: 21px;
 width: 8px;
}
.tabs TD.selLeftBottom {
 background-image: URL("images_global/tab_left_sel_bottom.gif");
}
.tabs IMG.selLeftBottom {
 height: 1px; 
 width: 8px;
}
.tabs TD.selCenter {  
 background-image: URL("images_global/tab_ctr_sel.jpg");
 padding-right: 3px;
 font: normal 65% Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 white-space: nowrap;
}
.tabs TD.selCenterBottom {
 background-image: URL("images_global/tab_ctr_sel_bottom.gif");
 padding-right: 3px;
}
.tabs IMG.selCenterBottom {
 height: 1px; 
}
.tabs TD.selRight {  
 background-image: URL("images_global/tab_right_sel.jpg");
}
.tabs IMG.selRight {  
 height: 21px;
 width: 5px;
}
.tabs TD.selRightBottom {
 background-image: URL("images_global/tab_right_sel_bottom.gif");
}
.tabs IMG.selRightBottom {
 height: 1px; 
 width: 5px;
}
.tabs TD.unselLeft {
 background-image: URL("images_global/tab_left_unsel.jpg");
}
.tabs IMG.unselLeft {  
 height: 21px;
 width: 8px;
}
.tabs TD.unselLeftBottom {
 background-image: URL("images_global/tab_left_unsel_bottom.gif");
}
.tabs IMG.unselLeftBottom {
 height: 1px; 
 width: 8px;
}
.tabs TD.unselCenter {
 background-image: URL("images_global/tab_ctr_unsel.jpg");
 padding-right: 3px;
 font: normal 70% Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 white-space: nowrap;

}
.tabs TD.unselCenterBottom {
 background-image: URL("images_global/tab_ctr_unsel_bottom.gif");
 padding-right: 3px;
}
.tabs IMG.unselCenterBottom {
 height: 1px; 
}
.tabs TD.unselRight {
 background-image: URL("images_global/tab_right_unsel.jpg");
}
.tabs IMG.unselRight {  
 height: 21px;
 width: 5px;
}
.tabs TD.unselRightBottom {
 background-image: URL("images_global/tab_right_unsel_bottom.gif");
}
.tabs IMG.unselRightBottom {
 height: 1px; 
 width: 5px;
}
.tabs TD.tabFiller {
 background-image: URL("images_global/tab_filler.gif");
 background-position: bottom;
 background-repeat: repeat-x;

}
.tabs IMG.tabFiller {
 height: 1px; 
}
/* ---------------------------------------------------- 
  	Tab Anchor Tags
   ---------------------------------------------------- */
.tabs A:link, .tabs A:visited { 
 color: #000000;
 text-decoration: none;
}
.tabs A: hover {
 color: #000000;
 text-decoration: none;
 }
/* ----------------------------------------------------
   Tab Body
 ---------------------------------------------------- */
.tabBody TABLE.outerBorder  {
 background-color: #dbe7ed;
 border-bottom: 1px solid #c1d1dd;
 border-left: 1px solid #f7f8fa;
 border-right: 1px solid #c1d1dd;
 border-top: none;
}

/* ----------------------------------------------------
   TaskTabs
 ---------------------------------------------------- */
.taskTabs TABLE.taskTabRow  {
 border-left: 0px solid #f7f8fa;
 border-right: none;
 border-bottom: none;
 border-top: none;
}
.taskTabs TD.selLeft {
 background-image: URL("images_global/task_tabs_left_sel.gif");
 background-position: bottom right;
}
.taskTabs IMG.selLeft {
 height: 17px;
 width: 7px;
}
.taskTabs TD.selLeftBottom {
 background-image: URL("images_global/task_tabs_left_sel_bottom.gif");
}
.taskTabs IMG.selLeftBottom {
 height: 1px;
 width: 7px;
}
.taskTabs TD.selCenter {
 background-image: URL("images_global/task_tabs_ctr_sel.gif");
 background-position: bottom;
 padding-right: 3px;
 font: normal 70% Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 white-space: nowrap;
 vertical-align: top;
}
.taskTabs TD.selCenterBottom {
 background-image: URL("images_global/task_tabs_ctr_sel_bottom.gif");
}
.taskTabs IMG.selCenterBottom {
 height: 1px;
}
.taskTabs TD.selClose {
 background-image: URL("images_global/task_tabs_ctr_sel.gif");
 background-position: bottom;
 vertical-align: top;
 padding-left: 2px;
 padding-bottom: 1px;
}
.taskTabs IMG.selClose {
 width: 14px;
 height: 14px;
}
.taskTabs TD.selRight {
 background-image: URL("images_global/task_tabs_right_sel.gif");
 background-position: bottom left;
}
.taskTabs IMG.selRight {
 height: 17px;
 width: 7px;
}
.taskTabs TD.selRightBottom {
 background-image: URL("images_global/task_tabs_right_sel_bottom.gif");
}
.taskTabs IMG.selRightBottom {
 height: 1px;
 width: 7px;
}
.taskTabs TD.unselLeft {
 background-image: URL("images_global/task_tabs_left_unsel.gif");
 background-position: bottom;
}
.taskTabs IMG.unselLeft {
 height: 17px;
 width: 7px;
}
.taskTabs TD.unselLeftBottom {
 background-image: URL("images_global/task_tabs_left_unsel_bottom.gif");
}
.taskTabs IMG.unselLeftBottom {
 height: 1px;
 width: 7px;
}
.taskTabs TD.unselCenter {
 background-image: URL("images_global/task_tabs_ctr_unsel.gif");
 background-position: bottom;
 padding-right: 3px;
 font: normal 70% Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 white-space: nowrap;
 vertical-align: top;
}
.taskTabs TD.unselCenterBottom {
 background-image: URL("images_global/task_tabs_ctr_unsel_bottom.gif");
 padding-right: 3px;
}
.taskTabs IMG.unselCenterBottom {
 height: 1px;
}
.taskTabs TD.unselClose {
 background-image: URL("images_global/task_tabs_ctr_unsel.gif");
 background-position: bottom;
 vertical-align: top;
 padding-left: 2px;
 padding-bottom: 1px;
}
.taskTabs IMG.unselClose {
 width: 14px;
 height: 14px;
}
.taskTabs TD.unselRight {
 background-image: URL("images_global/task_tabs_right_unsel.gif");
 background-position: bottom;
}
.taskTabs IMG.unselRight {
 height: 17px;
 width: 7px;
}
.taskTabs TD.unselRightBottom {
 background-image: URL("images_global/task_tabs_right_unsel_bottom.gif");
}
.taskTabs IMG.unselRightBottom {
 height: 1px;
 width: 7px;
}
.taskTabs TD.taskTabFiller {
 background-image: URL("images_global/task_tabs_filler.gif");
 background-position: top;
 background-repeat: repeat-x;

}
.taskTabs IMG.taskTabFiller {
 height: 1px;
}
/* ----------------------------------------------------
   Tab Anchor Tags
 ---------------------------------------------------- */
.taskTabs A: link, .taskTabs A: visited {
 color: #000000;
 text-decoration: none;
}
.taskTabs A: hover {
 color: #000000;
 text-decoration: none;
 }
/* ----------------------------------------------------
   Tab Body
 ---------------------------------------------------- */
.taskTabBody TABLE.outerBorder  {
 background-color: #e5eaef;
 border-bottom: 1px solid #c1d1dd;
 border-left: 1px solid #f7f8fa;
 border-right: 1px solid #c1d1dd;
 border-top: none;
}

/* ----------------------------------------------------
  Tables - Currently Using Old Groupbox Styles
 ---------------------------------------------------- */


/* ----------------------------------------------------
  Groupboxes
  Make all text-alignment adjustments in page body
 ---------------------------------------------------- */
.groupbox TABLE.outerBorder {
 background-color: #f2f4f7;
 border-right: thin solid #b1bec9;
 border-bottom: thin solid #b1bec9;
 border-top: thin solid #edf0f3;
 border-left: thin solid #edf0f3;
}
.groupbox TABLE.outerTable {
 border-right: thin solid #b1bec9;
 border-bottom: thin solid #b1bec9;
 border-top: thin solid #edf0f3;
 border-left: thin solid #edf0f3;
}
.groupbox TD {
 font-size: 80%;
 text-indent: 2px;
}
.groupbox TH {
 font-size: smaller;
 text-indent: 2px;
}
/*.groupbox TR.primary {
 background-color : #E5EAEF ;
}
.groupbox TR.primary {
 background-image : URL("images_global/table_col_head.gif"); ;
}*/

.groupbox TH.primary {
 color: #000000;
 font-weight: bold;
 background-image : URL("images_global/table_col_head.gif");
 border-left: 1px solid #cfd7e0;
}
.groupbox TH.primarysmaller {
 color: #000000;
 font-size: smaller;
 background-image : URL("images_global/table_col_head.gif");
 font-weight: normal;
}

/* ????????Is this next style necessary with the smaller attribute */

.groupbox TH.primaryxxsmall {
 color: #000000;
 font-size: xx-small; /* ???????how do we make sure it is small enough without xx-small- */
 background-image : URL("images_global/table_col_head.gif");
 font-weight: normal;
}

.groupbox TD.primary {
 color: #000000;
 font-weight: bold;
 background-image : URL("images_global/table_col_head.gif");
 border-left: 1px solid #cfd7e0;

}
.groupbox TD.primarysmaller {
 color: #000000;
 font-size: 80%;
 font-weight: normal;
}

/* ????????Is this next style necessary with the smaller attribute */

.groupbox TD.primaryxxsmall {
 color: #000000;
 font-size: 60%; /* ???????how do we make sure it is small enough without xx-small- */
 font-weight: normal;
}
.groupbox TR.secondary {
 background-color: #dddddd;
}
.groupbox TD.secondary {
 font-weight: bold;
 background-color: #dddddd;
}
.groupbox TD.secondarysmaller {
 font-size: 80%;
 font-weight: normal;
 background-color: #dddddd;
}

/* ????????Is this next style necessary with the smaller attribute */

.groupbox TD.secondaryxxsmall {
 font-size: 60%; /* ???????how do we make sure it is small enough without xx-small- */
 font-weight: normal;
 background-color: #dddddd;
}
.groupbox TR.body {
 background-color: #dde3e9;
}
.groupbox TD.body {
 border-left: 1px solid #cfd7e0;
 border-bottom: 1px solid #cfd7e0;
 background-color: #dde3e9;
}
.groupbox TD.bodysmall {
 font-size: 60%; /* ???????how do we make sure it is small enough without xx-small- */
 border-color: #dde3e9;
 background-color: #dde3e9;
}
.groupbox TR.altbody {
 background: #e9ecf0;
}
.groupbox TD.altbody {
 border-left: 1px solid #cfd7e0;
 border-bottom: 1px solid #e9ecf0;
 background: #e9ecf0;
}
.groupbox TD.altbodysmall {
 font-size: 80%;
 background: #e9ecf0;
}
.groupbox TR.horz_line {
 background: #E0E6EC;
}
.xxSmallBold TD { /* class used to overwrite span of GROUPBOX.  (e.g. fixes action button sizes within a groupbox) Must be after ".GROUPBOX TD" */
 font-size: 60%; /* ???????how do we make sure it is small enough without xx-small- */
 font-weight: bold;
}
/* ----------------------------------------------------
   Groupbox Anchor Tags
 ---------------------------------------------------- */
.groupbox A: link, .groupbox A: visited {
 color: #000000;
}
.groupbox A: hover {
 color: #800080;
}



/* ----------------------------------------------------
  Tadpole Buttons -- When Drawing Buttons in HTML
 ---------------------------------------------------- */
.htmlButtons td {
 font: bold 60% Verdana, Arial, Helvetica, sans-serif;
 text-align: center;
 padding-left: 12px;
 padding-right: 12px;
 text-transform: uppercase;
 cursor: default;
 white-space: nowrap;
}

.htmlButtons td.primaryActive {
 color: #ffffff;
 background: #d95900;
}
.htmlButtons td.primaryRollover {
 color: #ffffff;
 background: #f1853c;
}
.htmlButtons td.primaryClicked {
 padding-top: 3px;
 padding-left: 13px;
 padding-right: 11px;
}
.htmlButtons td.primaryDisabled {
 color: #f3ddce;
 background: #e1b79c;
}


.htmlButtons td.secondaryActive {
 color: #ffffff;
 background: #45637a;
}
.htmlButtons td.secondaryRollover {
 color: #ffffff;
 background: #7390a5;
}
.htmlButtons td.secondaryClicked {
 padding-top: 3px;
 padding-left: 13px;
 padding-right: 11px;
}
.htmlButtons td.secondaryPressed {
 color: #ffffff;
 background: #2f4b60;
}
.htmlButtons td.secondaryDisabled {
 color: #c8d1d7;
 background: #adbbc6;
}


.htmlButtons td.cancelActive {
 color: #000000;
 background: #9dadba;
}
.htmlButtons td.cancelRollover {
 color: #000000;
 background: #acbecd;
}
.htmlButtons td.cancelClicked {
 padding-top: 3px;
 padding-left: 13px;
 padding-right: 11px;
}
.htmlButtons td.cancelDisabled {
 color: #94a6b5;
 background: #bdc8d2;
}

/* ----------------------------------------------------
  Tadpole Buttons -- When Using Button Tag
 ---------------------------------------------------- */

button {
 font: bold 60% Verdana, Arial, Helvetica, sans-serif;
 text-align: center;
 text-transform: uppercase;
 border: none;
 height: 18px;
}


button.primaryActive {
 color: #ffffff;
 background: #d95900;
}
button.primaryRollover {
 color: #ffffff;
 background: #f1853c;
}
button.primaryDisabled {
 color: #f3ddce;
 background: #e1b79c;
}

button.secondaryActive {
 color: #ffffff;
 background: #45637a;
}
button.secondaryRollover {
 color: #ffffff;
 background: #7390a5;
}
button.secondaryPressed {
 color: #ffffff;
 background: #2f4b60;
}
button.secondaryDisabled {
 color: #c8d1d7;
 background: #adbbc6;
}


button.cancelActive {
 color: #000000;
 background: #9dadba;
}
button.cancelRollover {
 color: #000000;
 background: #acbecd;
}
button.cancelDisabled {
 color: #94a6b5;
 background: #bdc8d2;
}

/* ----------------------------------------------------
  Tadpole Buttons -- When Using Input Tag
  Note that Attrinute Selector did not work so a class was needed
 ---------------------------------------------------- */
.button input.button {
 font: bold 60% Verdana, Arial, Helvetica, sans-serif;
 text-align: center;
 text-transform: uppercase;
 border: none;
 height: 18px;
}


.button input.primaryActive {
 color: #ffffff;
 background: #d95900;
}
.button input.primaryRollover {
 color: #ffffff;
 background: #f1853c;
}
.button input.primaryDisabled {
 color: #f3ddce;
 background: #e1b79c;
}


.button input.secondaryActive {
 color: #ffffff;
 background: #45637a;
}
.button input.secondaryRollover {
 color: #ffffff;
 background: #7390a5;
}
.button input.secondaryPressed {
 color: #ffffff;
 background: #2f4b60;
}
.button input.secondaryDisabled {
 color: #c8d1d7;
 background: #adbbc6;
}


.button input.cancelActive {
 color: #000000;
 background: #9dadba;
}
.button input.cancelRollover {
 color: #000000;
 background: #acbecd;
}
.button input.cancelDisabled {
 color: #94a6b5;
 background: #bdc8d2;
}
/* ---------------------------------------------------- 
  Tadpole Action Buttons -- When Using Input Tag
  Note that Attrinute Selector did not work so a class was needed
   ---------------------------------------------------- */
.actButton input.button {
 font: normal 55% Verdana, Arial, Helvetica, sans-serif;
 text-align: center;
 border: 1px solid #45637A;
 height: 16px;
 width: 65px;
 
 }

.actButton input.actionActive {
 color: #000000;
 background: #D9DEE4;
}
.actButton input.actionRollover {
 color: #000000;
 background: #C2C9CF;
}
.actButton input.actionPressed {
 color: #000000;
 background: #C2C9CF;
}
.actButton input.actionDisabled {
 color: #839aad;
 border: 1px solid #C2C9CF;
 background: #E5EAEF;
 
}

/* ---------------------------------------------------- 
  Tadpole Action Buttons -- When Drawing Buttons in HTML
   ---------------------------------------------------- */
.actionButtons td {
 font: normal 55% Verdana, Arial, Helvetica, sans-serif;
 text-align: center;
 border: 1px solid #45637A;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 1px;
 padding-bottom: 1px;
 cursor: default;
 white-space: nowrap;
 height: 16px;
}
.actionButtons A:Link, .actionButtons A:Hover, .actionButtons A:Visited {
 cursor: default;
 color: #000000;
 text-decoration: none;

}
.actionButtons td.actionActive {
 color: #000000;
 background: #D9DEE4;
}
.actionButtons td.actionRollover {
 color: #000000;
 background: #C2C9CF;
}
.actionButtons td.actionClicked {
 padding-top: 2px;
 padding-left: 3px;
 padding-right: 1px;
 padding-bottom: 0px;
}
.actionButtons td.actionPressed {
 color: #000000;
 background: #C2C9CF;
}
.actionButtons td.actionDisabled {
 color: #839aad;
 border: 1px solid #C2C9CF;
 background: #E5EAEF;
}

.ActionDrop {
 position: absolute;
 visibility: hidden ;
}
.ActionDrop TABLE {
 border: 1px solid;
 border-color: #000000;
}
.ActionDrop TD {
 font: normal 55% verdana;
 text-align: left;
 background: #D9DEE4;
 border: none;
}
.ActionDrop SPAN {
 width: 1px;
}


/* 

.ActionBtn table {
 border-style: solid;
 border-width: 1;
 border-color: #45637a;
 height: 18;
}

.ActionBtn TD {
 font: bold 60% verdana;
 text-align: center;
 color: #c8d1d7;
 background-color: #45637a;
}
.ActionBtn TD.normal {
 background-color: #45637a;
 text-transform: uppercase;
}
.ActionBtn TD.highlight {
 background: #7390a5;
}
.ActionBtn A: link,
.ActionBtn A: visited,
.ActionBtn A: hover {
 text-decoration: none;
 color: #000000;
}
.ActionBtn TD.highlight A: link,
.ActionBtn TD.highlight A: visited,
.ActionBtn TD.highlight A: hover {
 text-decoration: none;
 color: #c8d1d7;
}

.ActionDrop {
 position: absolute;
 visibility: hidden ;
}
.ActionDrop TD {
 font: bold 60% verdana;
 text-align: left;
 background: #ffffff;
 border: solid thin;
 border-width: 0px;
 border-color: #45637a;
 text-transform: uppercase;
}
.ActionDrop SPAN {
 width: 1px;
}
*/
.groupbox hr 
{
 height: 1px;
 color: #b1bec9 ; 
}
/* ---------------------------------------------------- 
  	Grid
   ---------------------------------------------------- */
.grid table {
 border-top: 1px solid #8C8E8C;
 border-right: 1px solid #8C8E8C;
}
.grid th {
 border-bottom: 1px solid #8C8E8C;
 border-left: 1px solid #8C8E8C;
 font: normal 80% Verdana, Arial, Helvetica, sans-serif;
 background-color: #CBDAE7;
 padding: 2px;
}
.grid td {
 border-bottom: 1px solid #8C8E8C;
 border-left: 1px solid #8C8E8C;
 padding-left: 1px;
 padding-right: 1px;
}
.grid input {
 border: 0px;
 text-align: right;
 width: 400px;
}   

/* ---------------------------------------------------- 
  	Grid - HFM Styles
   ---------------------------------------------------- */
.grid td.input {
 background-color: #ffffdc ;
}
.grid input.input {
 background-color: #ffffdc ;
}
.grid td.cellhastext {
 background-color: #45637a;
}
.grid input.cellhastext {
 background-color: #ffffdc ;
}
.grid td.cellhastransactions {
 background-color: #d95900;
}
.grid input.cellhastransactions {
 background-color: #ffffdc;
}
.grid td.cellhastextandtransactions {
 background-color: #e7ce67;
}
.grid input.cellhastextandtransactions {
 background-color: #ffffdc ;
}
.grid td.input_derived {
 background-color: #ffffdc;
}
.grid input.input_derived {
 background-color: #ffffdc;
}

.grid td.total {
 background-color: #b1c0cc;
}
.grid input.total {
 background-color: #b1c0cc;
}

.grid td.readonly {
 background-color: #ceded1;
}
.grid input.readonly {
 background-color: #ceded1;
}

.grid td.error {
 background-color: #e9c5cb;
}
.grid input.error {
 background-color: #e9c5cb;
}

.grid td.impacted {
 background-color: #ffffc4;
}
.grid input.impacted {
 background-color: #ffffc4;
}

.grid td.dirty {
 background-color: #ffff96;
}
.grid input.dirty {
 background-color: #ffff96;
}

.grid td.needstransorconsol {
 background-color: #ffff64 ;
}
.grid input.needstransorconsol {
 background-color: #ffff64 ;
}

.grid td.invalidcell {
 background-color: #ed9a5d;
}
.grid input.invalidcell {
 background-color: #ed9a5d;
}
.grid td.invalid_derived {
 background-color: #ed9a5d;
}
.grid input.invalid_derived {
 background-color: #ed9a5d;
}
.grid td.locked {
 background-color: #e9d8a3;
}
.grid input.locked {
 background-color: #e9d8a3;
}
.grid td.locked_derived {
 background-color: #e9d8a3;
}
.grid input.locked_derived {
 background-color: #e9d8a3;
}

.grid td.allowallocations {
 background-color: #E7FFDF;
}
.grid input.allowallocations {
 background-color: #E7FFDF;
}
.grid td.allowallocations_derived {
 background-color: #E7FFDF;
}
.grid input.allowallocations_derived {
 background-color: #E7FFDF;
}

.grid td.nowrite_noread {
 background-color: #b2cbb6;
}
.grid input.nowrite_noread {
 background-color: #b2cbb6;
}
.grid td.nowrite_noread_derived {
 background-color: #b2cbb6;
}
.grid input.nowrite_noread_derived {
 background-color: #b2cbb6;
}

.grid td.gridlines {
 background-color: #8C8E8C;
}
.grid input.gridlines {
 background-color: #8C8E8C;
}

/* ---------------------------------------------------- 
  	Grid - Planning Styles
   ---------------------------------------------------- */

.grid td.supportingdetail {
 background-color: #87c7ca ;
}
.grid input.supportingdetail {
 background-color: #87c7ca ;
}
.grid td.calculated {
 background-color: #ffffdc ;
}
.grid input.calculated {
 background-color: #ffffdc ;
}

.horlist{
margin-left: -40px;
 /* any IE */
  margin-left: expression('0');
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.horlist li{
display: inline;
width: 30%;
margin-right: 30px;
}

.bulletspace{
	margin-right:5px;
}

.netitle{
    padding-bottom:5px;
    font-weight:bold;
    text-transform:uppercase;
    color:#d95900;
}

.neschedule{
    padding-bottom:5px;
    font-weight:bold;
    color:#4d4d4d;
}

.nemore{
    padding: 3px;
}

.nemore:link{
	text-decoration:none;
	color:#d95900;
}

.nemore:visited{
	text-decoration:none;
	color:#d95900;
} 
.nemore:hover{
    text-decoration:none;
    color:#000;
    background-color:#dedede;
}

/*.imgpad{
	padding:5px 5px;
}*/

.datasheets{
	color:#0066cc;
}
