/* ================= beaTools ======================= */
h2{ margin:10px; padding:0;
	
	font:150% "Tahoma", Verdana, Arial, Helvetica; 
	font-weight:bolder; 
	padding:0 0 0 15px; 
	background:transparent url(../images/s-h2.gif) center left no-repeat; }
/*
 h3{ margin: 0; padding:0px 0; font:150% "Tahoma", Verdana, Arial, Helvetica;
padding:0 0 0 6px; background:transparent url(../images/s-h3.gif) center left no-repeat;
font-weight:bolder; }
*/
/* === Portal Styles === */

/* Use for the background color of the portal header */
.headerBgColor { background-color: #EOEOEO; }

/* Tab background color */
.titlebar{ background-color: #455C79; }

/* use for any error message text */
.errorMessage{
  FONT-FAMILY:Arial,Helvetica,Tahoma,Verdana,sans-serif;
  COLOR:red;
}

/* use for any success message text */
.successMessage{
  FONT-FAMILY:Arial,Helvetica,Tahoma,Verdana,sans-serif;
  COLOR:green;
}


/* ********************************************** */
/* Styles added after WLP4/7 for the admin tools. */
/* ********************************************** */

.text_bold_18px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; color: #000000; }
.text_bold_16px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #000000; }
.text_bold_14px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #000000; }
.text_bold_12px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000000; }
.text_bold_10px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #000000; }
.text_bold_9px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; color: #000000; }
.text_bold_8px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8px; color: #000000; }
.text_normal_18px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #000000; }
.text_normal_16px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: #000000; }
.text_normal_14px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; color: #000000; }
.text_normal_12px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #000000; }
.text_normal_11px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #000000; }
.text_normal_10px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #000000; }
.text_normal_9px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px; color: #000000; }
.text_normal_8px { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8px; color: #000000; }

.bkgd_color_dark { background-color: #577495; }
.bkgd_color_medium { background-color: #9FB8D4; }
.bkgd_color_light { background-color: #C0DBF7; }
.bkgd_gray_dark { background-color: #808080; }
.bkgd_gray_medium { background-color: #CCCCCC; }
.bkgd_gray_light { background-color: #F1F1F1; }
.bkgd_white { background-color: #FFFFFF; }

.text_color_dark { color: #577495; }
.text_color_medium { color: #9FB8D4; }
.text_color_light { color: #C0DBF7; }
.text_gray_dark { color: #666666; }
.text_gray_medium { color: #CCCCCC; }
.text_gray_light { color: #F1F1F1; }

.strongLink { color: #0000FF; }

/**
   If you want a regular href, use this within the span as in 
   <span class="regular_link"><a href=....></a></span>
*/
.regular_link a
{
    color: #0000ff;
    text-decoration:underline;
    FONT-FAMILY:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.regular_link a:visited
{
    color: #0000ff;
    text-decoration:underline;
    FONT-FAMILY:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.main-nav-current-tool {
    border-top: solid #577495 1px;
    border-bottom: solid #577495 1px;
    border-right-width: 0px;
    border-left-width: 0px;
    background-color: #9FB8D4;
}

.main-nav-rollover {
    border-top: solid #577495 1px;
    border-bottom: solid #577495 1px;
    background-color: #F1F1F1;
}

.main-nav-inactive {
    border-top: solid #E0E0E0 1px;
    border-bottom: solid #E0E0E0 1px;
    background-color: #E0E0E0;
}

.minorTabSelected { vertical-align: middle; background-color: transparent; }
.minorTabUnSelected { vertical-align: middle; background-color: transparent; }
.minorTabTextSel {  font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; font-weight: bold; text-decoration: none; color: #000000; }
.minorTabTextUnsel { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; font-weight: normal; text-decoration: none; color: #666666; }
.minorTabDivAnchor { position: relative; width: 13px; height: 14px; }
.minorTabEdgeSel { position: absolute; top: 0; left: 0; width: 13px; height: 14px; z-index: 3; }
.minorTabEdgeUnselLeft { position: absolute; top: 0; left: 0; width: 13px; height: 14px; z-index: 1; }
.minorTabEdgeUnselRight { position: absolute; top: 0; left: 0; width: 13px; height: 14px; z-index: 2; }
.minorTabOuterDiv { background-image: url(../images/minortab_bar_bkgd.gif); background-repeat: repeat-x; position: relative; height: 21px; width: 100%; }
.minorTabOuterDivOff { background-image: url(../images/minortab_bar_bkgd_off.gif); background-repeat: repeat-x; position: relative; height: 21px; width: 100%; }
.minorTabOuterDivOffBordered { background-image: url(../images/minortab_bar_bkgd_off.gif); background-repeat: repeat-x; position: relative; height: 21px; width: 100%; border-color: #808080; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; }

.headerBold {  font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; font-weight: bold; text-decoration: none; color: #000000; }
.headerTopBar {  background-color: #E42230; height: 13px; }
.headerHelpText { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; font-weight: bold; text-decoration: none; color: #FFFFFF; }

.buttonText { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 10px; text-decoration: none; }

	/* ********************************************** */
	/* Begin styles added for dialog support.         */
	/* ********************************************** */

.dialogBackgroundDiv {
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
	height:0;
	width:0;
	background-color:#000000;
	z-index:5000;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
}
.dialogDiv {
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
	height:0;
	width:0;
	padding:0px;
    border-color: #577495;
    border-width: 2px;
    border-style: solid;
    background-color: #FFFFFF;
	z-index:5001;
	overflow:visible;
}

.waiting {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	cursor:wait;
	z-index:5002;
	background-color:#E0E0E0;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	visibility:hidden;
}
	/* ********************************************** */
	/* End styles added for dialog support.           */
	/* ********************************************** */

.boxTitleTopBorderOff {  border-color: #808080; border-style: solid; border-width: 1px 0px 0px 0px; background-color: #CCCCCC; }
.boxTitleLeftBorderOffNoNav {  border-color: #808080; border-style: solid; border-width: 0px 0px 1px 1px; background-color: #CCCCCC; }
.boxTitleLeftBorderOffNav {  border-color: #808080; border-style: solid; border-width: 0px 0px 0px 1px; background-color: #CCCCCC; }
.boxTitleRightBorderOffNoNav {  border-color: #808080; border-style: solid; border-width: 0px 1px 1px 0px; background-color: #CCCCCC; }
.boxTitleRightBorderOffNav {  border-color: #808080; border-style: solid; border-width: 0px 1px 0px 0px; background-color: #CCCCCC; }
.boxTitleMiddleOffNoNav {  background-color: #CCCCCC; padding: 0px 0px 3px 0px; border: #808080; border-style: solid; border-width: 0px 0px 1px 0px;}
.boxTitleMiddleOffAboveNav {  background-color: #CCCCCC; padding: 0px 0px 3px 0px; border: #808080; border-style: solid; border-width: 0px;}
.boxTitleMiddleOffNav {  background-color: #CCCCCC; padding: 0px 0px 3px 0px; border: #808080; border-style: solid; border-width: 0px 0px 1px 0px;}
.boxBodyLeftBorderOff {  border-color: #808080; border-style: solid; border-width: 0px 0px 0px 1px; background-color: #FFFFFF; }
.boxBodyRightBorderOff {  border-color: #808080; border-style: solid; border-width: 0px 1px 0px 0px; background-color: #FFFFFF; }
.boxBodyMiddleOff {  background-color: transparent; padding: 0px 0px 0px 0px; }
.boxBodyMiddleLeftOff {  background-color: #FFFFFF; border-color: #808080; border-style: solid; border-width: 0px 0px 0px 1px; }
.boxBodyMiddleRightOff {  background-color: #FFFFFF; border-color: #808080; border-style: solid; border-width: 0px 1px 0px 0px; }
.boxBodyMiddleOffNav {  background-color: #FFFFFF; border-color: #808080; border-style: solid; border-width: 0px 1px 0px 1px; }
.boxBodyBottomBorderOff { border-color: #808080; border-style: solid; border-width: 0px 0px 1px 0px; background-color: #FFFFFF; }

.boxTitleTopBorderOn {  border-color: #577495; border-style: solid; border-width: 1px 0px 0px 0px; background-color: #9FB8D4; }
.boxTitleLeftBorderOnNoNav {  border-color: #577495; border-style: solid; border-width: 0px 0px 1px 1px; background-color: #9FB8D4; }
.boxTitleLeftBorderOnNav {  border-color: #577495; border-style: solid; border-width: 0px 0px 0px 1px; background-color: #9FB8D4; }
.boxTitleRightBorderOnNoNav {  border-color: #577495; border-style: solid; border-width: 0px 1px 1px 0px; background-color: #9FB8D4; }
.boxTitleRightBorderOnNav {  border-color: #577495; border-style: solid; border-width: 0px 1px 0px 0px; background-color: #9FB8D4; }
.boxTitleMiddleOnNoNav {  background-color: #9FB8D4; padding: 0px 0px 3px 0px; border: #577495; border-style: solid; border-width: 0px 0px 1px 0px;}
.boxTitleMiddleOnAboveNav {  background-color: #9FB8D4; padding: 0px 0px 3px 0px; border: #577495; border-style: solid; border-width: 0px;}
.boxTitleMiddleOnNav {  background-color: #9FB8D4; padding: 0px 0px 3px 0px; border: #577495; border-style: solid; border-width: 0px 0px 1px 0px;}
.boxBodyLeftBorderOn {  border-color: #577495; border-style: solid; border-width: 0px 0px 0px 1px; background-color: #FFFFFF; }
.boxBodyRightBorderOn {  border-color: #577495; border-style: solid; border-width: 0px 1px 0px 0px; background-color: #FFFFFF; }
.boxBodyMiddleOn {  background-color: #FFFFFF; border-color: #577495; border-style: solid; border-width: 0px 1px 0px 1px; }
.boxBodyMiddleLeftOn {  background-color: #FFFFFF; border-color: #577495; border-style: solid; border-width: 0px 0px 0px 1px; }
.boxBodyMiddleRightOn {  background-color: #FFFFFF; border-color: #577495; border-style: solid; border-width: 0px 1px 0px 0px; }
.boxBodyBottomBorderOn { background-color: #FFFFFF; border-color:#577495; border-style: solid; border-width: 0px 0px 1px 0px; }

.paddedOff { background-color: #FFFFFF; padding: 3px; }
.paddedOn { background-color: transparent; padding: 3px; }

.table-border {
    border: 1px solid #577495;
    background-color: #FFFFFF;
}
.table-label {
    border: 1px solid #577495;
    background-color: #9FB8D4;
}
.table-label-top {
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    background-color: #9FB8D4;
}
.table-label-top-left {
    border-color: #577495;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
    background-color: #9FB8D4;
}
.table-label-top-middle {
    border-top: 1px solid #577495;
    background-color: #9FB8D4;
}
.table-label-top-right {
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
    background-color: #9FB8D4;
}
.table-label-top-plain {
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
}
.table-label-top-left-right {
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    background-color: #9FB8D4;
}
.table-label-left-right-bottom {
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    background-color: #9FB8D4;
}
.table-label-bottom {
    border-color: #577495;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    background-color: #9FB8D4;
}
.table-label-bottom-left {
    border-color: #577495;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
    background-color: #9FB8D4;
}
.table-label-bottom-right {
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    background-color: #9FB8D4;
}
.table-label-top-bottom {
    border-color: #577495;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    background-color: #9FB8D4;
}
.table-label-top-bottom-left {
    border-color: #577495;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
    background-color: #9FB8D4;
}
.table-label-top-bottom-right {
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    background-color: #9FB8D4;
}
.table-label-top-bottom-left-right {
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #9FB8D4;
}
.table-label-top-bottom-left-right2 {
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.table-row-light-left {
    border-color: #577495;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    background-color: #FFFFFF;
}
.table-row-light-right {
    background-color: #FFFFFF;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
}
.table-row-light-left-right {
    background-color: #FFFFFF;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
}
.table-row-light-left-bottom {
    background-color: #FFFFFF;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
}
.table-row-light-right-bottom {
    background-color: #FFFFFF;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
}
.table-row-light-top-bottom {
    background-color: #FFFFFF;
    border-color: #577495;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
}
.table-row-light-top-right-bottom {
    background-color: #FFFFFF;
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
}
.table-row-light-bottom {
    background-color: #FFFFFF;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
.table-row-light-left-right-bottom {
    background-color: #FFFFFF;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
}
.table-row-light-bottom-dashed {
    background-color: #FFFFFF;
    border-color: #577495;
    border-style: dashed;
    border-width: 0px 0px 1px 0px;
}
.table-row-light-top-dashed {
    background-color: #FFFFFF;
    border-color: #577495;
    border-style: dashed;
    border-width: 1px 0px 0px 0px;
}
.table-row-medium {
	background-color: #F1F1F1;
}
.table-row-medium-border {
	background-color: #BCD0E3;
    border:1px solid: #666666;
   
}

.table-row-medium-border2 {
	background-color: #FFF;
    border:1px solid #F1F1F1;
}

.table-row-medium-left {
    background-color: #F1F1F1;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.table-row-medium-right {
    background-color: #F1F1F1;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
}
.table-row-medium-left-right {
    background-color: #F1F1F1;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 0px 1px;
}
.table-row-medium-left-bottom {
    background-color: #F1F1F1;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
}
.table-row-medium-center {
    background-color: #F1F1F1;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}
.table-row-medium-right-bottom {
    background-color: #F1F1F1;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
}
.table-row-medium-bottom {
	background-color: #F1F1F1;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
.table-row-medium-left-right-bottom {
    background-color: #F1F1F1;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
}
.table-row-medium-top-left-right {
    background-color: #F1F1F1;
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
}
.table-row-medium-top-left {
    background-color: #F1F1F1;
    border-color: #577495;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
}
.table-row-medium-top-right {
    background-color: #F1F1F1;
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
}
.table-row-medium-top-right-bottom {
    background-color: #F1F1F1;
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
}
.table-row-dark-none {
    background-color: #CCCCCC;
}
.table-row-dark {
    background-color: #CCCCCC;
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}
.table-row-dark-left {
    background-color: #CCCCCC;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
}
.table-row-dark-left-bottom {
    background-color: #CCCCCC;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 0px 1px 1px;
}
.table-row-dark-left-right-bottom {
    background-color: #CCCCCC;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
}
.table-row-dark-right {
    background-color: #CCCCCC;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
}
.table-row-dark-right-bottom {
    background-color: #CCCCCC;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
}
.table-row-dark-top-left {
    background-color: #CCCCCC;
    border-color: #577495;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
}
.table-row-dark-top-left-bottom {
    background-color: #CCCCCC;
    border-color: #577495;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
}
.table-row-dark-top-right {
    background-color: #CCCCCC;
    border-color: #577495;
    border-style: solid;
    border-width: 1px 1px 0px 0px;
}
.table-row-dark-bottom {
    background-color: #CCCCCC;
    border-color: #577495;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}
.table-row-selected {
    background-color: #C0DBF7;
    border-width: 1px;
    border-style: solid;
    border-right-color: #577495;
    border-left-color: #577495;
    border-bottom-color: #9FB8D4;
    border-top-color: #9FB8D4;
}
.table-row-selected-top {
    background-color: #C0DBF7;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-right-color: #577495;
    border-left-color: #577495;
    border-bottom-color: #9FB8D4;
}
.table-row-selected-bottom {
    background-color: #C0DBF7;
    border-width: 1px;
    border-style: solid;
    border-right-color: #577495;
    border-left-color: #577495;
    border-bottom-color: #577495;
    border-top-color: #9FB8D4;
}

.table-row-highlighted-left-bottom {
    background-color:#C0DBF7;
    border-color:#577495;
    border-style:solid;
    border-width:0px 0px 1px 1px;
}

.table-row-highlighted-left-right-bottom {
    background-color:#C0DBF7;
    border-color:#577495;
    border-style:solid;
    border-width:0px 1px 1px;
}

.border-gray-solid-nwes-bkgd {
    border: 2px solid #808080;
    background-color: #CCCCCC;
}
.border-gray-solid-nes-bkgd {
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 0px;
    border-style: solid;
    border-color: #808080;
    background-color: #F1F1F1;
}
.border-gray-solid-ws {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-style: solid;
    border-color: #808080;
}
.border-gray-solid-se {
    border-top-width: 0px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 0px;
    border-style: solid;
    border-color: #808080;
}
.border-gray-solid-s {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-color: #808080;
}
.border-gray-dashed-e {
    border-top-width: 0px;
    border-right-width: 2px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-style: dashed;
    border-color: #808080;
}
.border-gray-dashed-w {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 2px;
    border-style: dashed;
    border-color: #808080;
}
.border-gray-solid-s-dashed-e {
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-right-style: dashed;
    border-bottom-style: solid;
    border-color: #808080;
}
.border-gray-solid-s-dashed-w {
    border-left-width: 2px;
    border-bottom-width: 2px;
    border-left-style: dashed;
    border-bottom-style: solid;
    border-color: #808080;
}

div#helpTopicLinks a {
      text-indent: 15pt;
      white-space: nowrap;
      line-height: 15px;
}

div#helpTopicLinks a:hover {
      text-indent: 15pt;
      white-space: nowrap;
      line-height: 15px;
      background-color: #C0DBF7;
      border-top-color: #577495;
      border-bottom-color: #577495;
      border-top-width: 1px;
      border-bottom-width: 1px;
      border-top-style: solid;
      border-bottom-style: solid;
}
div#tocTopicLinks a {
      line-height: 15px;
      white-space: nowrap;
}

div#tocTopicLinks a:hover {
      line-height: 15px;
      white-space: nowrap;
      background-color: #C0DBF7;
      border-top-color: #577495;
      border-bottom-color: #577495;
      border-top-width: 1px;
      border-bottom-width: 1px;
      border-top-style: solid;
      border-bottom-style: solid;
}

.tree-div-ie {
	overflow:auto;
	width:250px;
	height:100%;
}

/* *********************** */
/* Support for Popup menus */
/* *********************** */

.tree_link
  {
    font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
  }

.read_only
 {
    font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: red;
    text-decoration: none;
 }

.tree_link:hover
{
    background: #E0E0E0;
}   

.popup 
   {
      position: absolute;
      z-index: 2;
      left: 0;
      top: 0;
      visibility: hidden;
      background: #E0E0E0;
   }

.popup_td 
   {  
        border: #808080; 
        border-style: solid; 
        border-top-width: 1px; 
        border-right-width: 1px; 
        border-bottom-width: 0px; 
        border-left-width: 1px;
    cursor: hand;
   }

.popup_text
   {
       font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
       font-size: 11px;
   }
   
.popup_td_bottom 
   {  
    border: #808080; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
    cursor: hand;
   }

.popup_td_left
   {  
        border: #808080; 
        border-style: solid; 
        border-top-width: 1px; 
        border-right-width: 0px; 
        border-bottom-width: 1px; 
        border-left-width: 1px;
   }

.popup_td_all
   {  
        border: #808080; 
        border-style: solid; 
        border-top-width: 1px; 
        border-right-width: 1px; 
        border-bottom-width: 1px; 
        border-left-width: 1px;
   }

.selectedNode
   {
        background-color: #C0DBF7;
        font-weight: bold;
   }

.portalLayout {

}

.portalLayout TD {
    BORDER: #808080 1px solid;
    BACKGROUND-COLOR: #E0E0E0;
	PADDING: 3px;
}

.portlet_table2 TD {
    HEIGHT: 31px;
	BORDER: none;
}

.portlet_table {
    
}

.arrow_panel {
    width: 47px;
    padding-top:4px;
    float: right;
    visibility: hidden
}

.name_panel {
  width: 132px;
  height: 27px;
  padding-top:2px;
  padding-bottom:2px;
  line-height:12px;
  overflow: hidden;
  clear: none;
  float:left;
}

.portlet_table2_locked TD {
    HEIGHT: 31px;
	BORDER: none;
}

.portlet_table_locked {
    
}

.arrow_panel_locked {
    width: 47px;
    padding-top:4px;
    float: right;
    visibility: hidden
}

.name_panel_locked {
  width: 132px;
  height: 27px;
  padding-top:2px;
  padding-bottom:2px;
  line-height:12px;
  overflow: hidden;
  clear: none;
  float:left;
}

.portlet_panel_locked {
    WIDTH: 230px;
    BORDER: #808080 1px solid; 
    POSITION: relative; 
    FONT-SIZE: 13px; 
    BACKGROUND-COLOR: #EDEDED;
}

.floater_panel {
    WIDTH: 230px; 
    BORDER: #3266CB 1px solid; 
    CURSOR: move; 
    POSITION: absolute; 
    FONT-SIZE: 13px; 
    BACKGROUND-COLOR: #C0DBF7;
}
.floater_overlap_panel {
    WIDTH: 230px; 
    BORDER: #3266CB 1px solid; 
    CURSOR: move; 
    POSITION: absolute; 
    FONT-SIZE: 13px; 
    BACKGROUND-COLOR: #FFFFFF;
}
.portlet_panel {
    WIDTH: 230px;
    BORDER: #808080 1px solid; 
    CURSOR: move; 
    POSITION: relative; 
    FONT-SIZE: 13px; 
    BACKGROUND-COLOR: #EDEDED;
}
 
.PortletPreferenceTable
{  
    border:  #577495 1px solid; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}

.timeSpinnerInputUnselected
{
    background-color:#FFFFFF;
    border:1px solid #000000;
    padding-top:1px;
    padding-bottom:3px;
    padding-left:4px;
    padding-right:2px;
    width:24px;
}    

.timeSpinnerInputSelected
{
    background-color:#C0DBF7;
    border:1px solid #000000;
    padding-top:1px;
    padding-bottom:3px;
    padding-left:4px;
    padding-right:2px;
    width:24px;
}

/* === Puts a cursor over an object, just like an <a href...> on mouseover */
/* === Uses differences in css reading of mozilla/IE to set style correctly */
.buttonStyle { cursor: hand; voice-family: "\"}\""; voice-family:inherit; cursor: pointer; } 


