
/***************************************************
 * Defaults                                        *
 ***************************************************/
 
body { background-color: #ffffff }

a:link { font-size: 11px; font-family: Verdana, Tahoma, Arial; color: #2b7c92; }
a:visited { font-size: 11px; font-family: Verdana, Tahoma, Arial; color: #2b7c92; }
a:hover { font-size: 11px; font-family: Verdana, Tahoma, Arial; color: #2b7c92; }
a:active { font-size: 11px; font-family: Verdana, Tahoma, Arial; color: #2b7c92; }
		
input { font-size: 12px; font-family: Verdana, Tahoma, Arial;  color: #3c3c3c; margin: 0px 0px 0px 0px;}
.num { text-align: right }
html>body input { margin: 0; vertical-align: middle; padding: 0px;}
input[type=radio] { margin-right: 3px;}
input[type=submit] { height: auto;}
select {  font-size: 12px; font-family: Verdana, Tahoma, Arial;  color: #3c3c3c; margin: 0px 0px 0px 0px; padding: 0px;  } 
html>body select { margin: 0px; padding: 0px; vertical-align: bottom; }
textarea { font-size: 12px; font-family: Verdana, Tahoma, Arial;  color: #3c3c3c; margin: -1px 0px 0px 0px; padding: 0px;}
html>body textarea { margin: 0px; padding: 0px;  vertical-align: middle;}
	
option { font-size: 12px; font-family: Verdana, Tahoma, Arial;  min-height: 11px; color: #3c3c3c;  }

form { margin: 0px; padding: 0px; }

hr { color: #bcbfc9; height: 1px; }

/*****************************************************
 * Generic                                           *
 *****************************************************/
.bold { font-weight: bold; }
.required { color: #ff0000;}
.w100 { width: 100% }
.wa { width: auto; }
.error { color: #ed1c24; }
.success { color: #389709; }
.nw { white-space: nowrap }
.cl { clear: both }
.it { font-style: italic; }
.curDefault { cursor: default; }


/*****************************************************
 * Body                                              *
 *****************************************************/
.body1 { margin-top: 0px; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; background-color: #ffffff; }
.body2 { margin-top: 10px; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; background-color: #ffffff; }
.sBody { margin-top: 5px; margin-left: 10px; margin-right: 10px; margin-bottom: 5px; background-color: #ffffff; }

/*****************************************************
 * Body Header                                       *
 *****************************************************/
.bodyHeaderCont, .bodyHeaderCont { padding-top: 10px; padding-bottom: 10px;width: 100%; }


/*****************************************************
 * Body Data                                         *
 *****************************************************/
.bodyOutDataCont {background-color: #d9e5ef; margin: 0px; padding: 0px; height: auto; }

@media screen {
.bodyTabDataCont {  border-left: 1px solid #a3bed8; border-bottom: 1px solid #a3bed8; border-right: 1px solid #a3bed8; padding-bottom: 5px;  overflow: auto;position: relative; width: auto; *width:100%; }
.bodyDataCont { background-color: #ffffff; width:100%; padding-bottom: 5px;   overflow: auto;position: relative;  }
}

@media print {
.bodyTabDataCont {  border-left: 1px solid #a3bed8; border-bottom: 1px solid #a3bed8; border-right: 1px solid #a3bed8; width:auto;padding-bottom: 5px;  position: relative; height: auto;}
.bodyDataCont { width: auto; padding-bottom: 5px; position: relative;  }
}

.bodyTabDataCont2 { background-color: #d9e5ef;   }


/*****************************************************
 * Header Fields                                     *
 *****************************************************/
.headerFieldsCont { background-image: url(../../images/themes/themesswanblue/bar-under-L.gif); width:100%; padding-top: 2px; padding-bottom:2px; }

.subHeaderFieldsCont { background-image: url(../../images/themes/themesswanblue/bar-under-L.gif); width:100%; height:5px; }
.headerField { white-space: nowrap; padding-left: 5px; padding-right: 13px;  float:left; }

.hfLabel { line-height: 12px; color: #3c3c3c; font-size: 11px; font-family: Verdana, Tahoma, Arial; font-weight: bold}
.hfData { line-height: 12px; color: #3c3c3c; font-size: 11px; font-family: Verdana, Tahoma, Arial; }

/*****************************************************
 * Body Footer                                       *
 *****************************************************/

.bodyDataFooterCont { margin-left: 5px; margin-top: 2px; padding-top: 5px; padding-bottom: 5px;  height: auto; background: #ffffff; }


/**********************************************
 * Section Labels                             *
 **********************************************/
.sectLabel { height: 18px; color: #343434; font-weight: bold; font-size: 11px; line-height: 15px; font-family: Verdana, Tahoma, Arial; padding-left: 2px; border: 1px solid #a3bed8; background-image: url(../../images/themes/themesswanblue/hBar-Bg.gif); background-position: 0 -1; vertical-align: middle; width: auto;}

.sectLabel input { height: 14px; margin: 0px; vertical-align: middle}
html>body .sectLabel input { margin-right: 3px }

/**************************************************
 * Grid                                           *
 **************************************************/
 
.grid { border-color: #a3bed8; border-width: 0px 1px 1px 0px; border-style: solid; border-spacing: 0; background-color: #ffffff; border-collapse: collapse; }

html>body .grid { border: 1px solid #a3b3d8; border-top: 0px; }


.grid .gridColGroupRow { background-color: #edf6ff; width:100%; }

/* The TD is the main definition of a cell within a column group.  Additional classes for label and data to
   further define the cell depending on what's inside it. */
/* Management grid column group cell. Default setting */
.grid .gridColGroupRow td { color: #3c3c3c;  font-size: 11px; font-family: Verdana, Tahoma, Arial;  padding: 2px; margin: 0px; white-space: nowrap;
    border-color: #c9cbd3;
        border-width: 1px;
        border-style: solid;}
.grid .gridColGroupRow .gridColGroupLabelCell { text-align: center; }
/* Label within a management grid column group cell */
.grid .gridColGroupRow .gridColGroupLabel {   font-weight: bold; }

.grid .gridHeadCell { background-color: #cfe0f1; border-color: #c7c7c7; border-top-color: #a3bed8; border-width: 1px 1px 1px 1px; border-style: solid; margin: 0px; padding: 4px; vertical-align: top; }

.grid .gridHeadBtnsCell {  }
.grid .gridHeadImgCell {}
.grid .gridHeadCheckCell { text-align: center; }

/* Label within a management grid header cell */
.grid .gridHeadLabel { color: #3c3c3c; font-size: 11px; font-weight: bold; font-family: Verdana, Tahoma, Arial; padding-bottom: 2px; }

.grid .gridHeadLabel:link { text-decoration: underline; color: #2c558c; }
.grid .gridHeadLabel:visited { text-decoration: underline; color: #2c558c; }
.grid .gridHeadLabel:hover { text-decoration: underline; color: #2c558c; }
.grid .gridHeadLabel:active { text-decoration: underline; color: #2c558c; }

/* Required character for a management grid header cell */
.grid .gridHeadRequired { color: #0066ff; }
 
.grid .rowHead { background: #d9e5ef; }
.grid .rowOdd { background: #efefef; }
.grid .rowEven { background: #ffffff; }
.grid .rowSelected { background: #a3c2df; }
.grid .rowHighlighted { background: #c3d4e8; }
.grid .rowTotal { background: #edf6ff; }

.grid .gridBodyCell { color: #3c3c3c; font-size: 11px; font-family: Verdana, Tahoma, Arial; border-color: #c7c7c7; border-width: 1px; border-style: solid; margin: 0; padding: 2px; vertical-align: top; }
.grid .gridBodyCell pre { margin: 0px; color: #3c3c3c; font-size: 11px; font-family: Verdana, Tahoma, Arial; }
.grid .gridBodyDetCell { padding: 7px 2px 2px 35px;}
.grid .gridBodyDurCell{ text-align: right;  white-space: nowrap;}
.grid .gridBodyNumCell{ text-align: right;}
.grid .gridBodyUomCell{ text-align: right;  white-space: nowrap;}
.grid .gridBodyDateCell { white-space: nowrap;}
.grid .gridBodyImgCell { text-align: center;}
.grid .gridBodyRadioCell { text-align: center;}
.grid .gridBodyCheckCell { text-align: center; }
.grid .gridBodyBtnsCell {}
.grid .gridBodyLabelCell { font-weight: bold;}
.grid .gridBodyErrorCell { background: #fc845f; }  
.grid .gridBodyEmptyCell { }   /* Height setting bad for non-inline grids */
.grid .gridBodyFocusCell { background: #4da2f2; }
.grid .gridBodyBlackedCell { background: #000000; }
.grid .gridBodyFixedCell { background-color: #65aef1; }
.grid .gridBodyEditedCell { background-color: #fddf52; }
.grid .gridBodyDisabledCell { background-color: #afafb0; color: black}
.grid .gridBodyInfeasibleCell { background-color: #f37350; }
.grid .gridBodyCurrentCell { background-color: #78ce54; }
.grid .gridBodyMediumAlertCell { background-color: #fffacd; }
.grid .gridBodyHighAlertCell { background-color: #f37350; }

 
 /* Management grid footer */   
.grid .gridFooterCont {padding-top: 5px; padding-left: 10px; padding-bottom: 5px; background-color: #edf6ff; border-color: #c7c7c7; border-width: 1px; border-style: solid; }
.grid .gridButtonsCont { border-collapse:collapse; }
.grid .gridButtonsCont td { border: 0px; padding: 0px 2px 2px 0px; margin: 0px; }


.box { padding: 2px; border: 1px solid; border-color: #91b4d7; background-color: #d9e5ef; }
.box td { padding: 0px; margin: 0px; }

.utilization { background-color: white; border: 1px solid #91b4d7; height: 16px; font-size: 11px; width: 102px; } 
.utilizationFill { background-color: #91b4d7; height: 14px; border-width: 0px; }

/* For subtabs */
.bodySubTabSectCont {  float:left; margin: 0px 0px 5px 0px;  padding: 5px; width:auto; }
.bodySubDataCont { border-left: 1px solid #a3bed8; border-bottom: 1px solid #a3bed8; border-right: 1px solid #a3bed8; padding: 5px;  background-color: #d9e5ef; width: auto; *width:100%;  }



.bodySectsCont { margin: 0px;  width:auto }
.bodySectsInCont { clear: both; border-spacing: 0; border-collapse: collapse;  width: 100%}
.bodySectsInCont td { vertical-align: top; }

.bodySectHorizSpacer { width: 15px; }
.bodySectHorizSpacer { width: 15px; }


/* Use for free-form sections (no tables) */
.bodySectFFCont { width: 100%; background-color: #d9e5ef; padding: 5px; margin: 0px;  }

.bodySectCont { border-spacing: 0; border-collapse: collapse; margin: 0px 0px 5px 0px;  width:100%; display: table; }
 html>body .bodySectCont { height: auto; min-width:100%}  
  

.bodySectBG { background-color: #d9e5ef; }
 

/* This is for buttons in an inner section that need to be aligned with the input controls */
.bodySectInCont .buttonInputAlign { vertical-align: bottom;  padding: 0px 0px 1px 0px; }

.fieldCont { white-space: nowrap; }
.fieldLabel {font-size: 11px; font-family: Verdana, Tahoma, Arial;  color: #3c3c3c;  padding-bottom: 2px;	
font-weight: bold; }
.fieldLRLabel { color: #3c3c3c; font-size: 11px; font-weight: bold; font-family: Verdana, Tahoma, Arial; text-align: right;}
.fieldLRLabel2 {  color: #3c3c3c; font-size: 11px; font-weight: bold; font-family: Verdana, Tahoma, Arial; text-align: right; line-height: 20px;}
.fieldData { height: 18px; min-height: 18px; color: #3c3c3c;  font-size: 11px; padding-top: 5px; font-family: Verdana, Tahoma, Arial;}
.fieldData pre { font-size: 11px;font-family: Verdana, Tahoma, Arial; }
html>body .fieldData { min-height: 18px; height: auto; }
.fieldLRData { color: #3c3c3c;  font-size: 11px; font-family: Verdana, Tahoma, Arial;}


/*****************************************************
 * Text Classes                                      *
 *****************************************************/
.text { line-height: 15px; color: #3c3c3c; font-size: 11px; font-family: Verdana, Tahoma, Arial; }
.errorText { color: #ed1c24; font-weight: bold;  font-size: 10px; line-height: 10px; font-family: Arial; }
.exceptionText { color: #3c3c3c; font-size: 10px; line-height: 10px; font-family: Courier New; }

/*****************************************************
 * Message Box                                       *
 *****************************************************/
 
.msgSectCont {margin: 5px 0px 5px 0px;  width:auto; }

.msgCont {border-spacing: 0; border-collapse: collapse; }
.msgCont td { margin: 0px; padding: 0px; }

.msgMain { background-color: #d9e5ef; padding-top: 10px; padding-bottom: 10px; width: 100%; font-size: 12px; font-family: Verdana, Tahoma, Arial; }
.msgMain .bodySectInCont { color: #586073; font-size: 12px; font-family: Verdana, Tahoma, Arial;  }
.msgMain a:link { color: #147590; }
.msgMain a:visited { color: #147590; }
.msgMain a:hover { color: #147590; }
.msgMain a:active { color: #147590; }
    
.msgTopBg { background-image: url(../../images/themes/themesswanblue/msgBoxTop-Bg.gif); }
.msgBtmBg { background-image: url(../../images/themes/themesswanblue/msgBoxBtm-Bg.gif); }
.msgMainL { background-image: url(../../images/themes/themesswanblue/msgBoxMain-L.gif); }
.msgMainR { background-image: url(../../images/themes/themesswanblue/msgBoxMain-R.gif); }

.msgHead { }
.msgHeadErr, .msgHeadWarn { font-weight: bold; line-height: 16px; color: #ed1c24 }
.msgHeadInfo, .msgHeadConfirm { font-weight: bold; line-height: 16px; color: #3a5a87 }

/* Message Subject */
.msgSub {   }

.msgBodyCont { padding-top: 5px; padding-left:5px}
.msgLine { padding-bottom: 3px;  color: #3c3c3c; }



/* This MUST be after the message tags for the td to work right on tables within messages */

.bodySectInCont { border-spacing: 0; border-collapse: collapse; }
.bodySectInCont td { vertical-align: top; margin: 0px; padding: 4px; }

/* fieldsCont is to contain multiple fields, i.e., want 2+ fields to be near each other within a section while all of the rest of the fields within the section are spaced according to the main section table.  Need to remove the margin by the padding so that the initial section td spacing is adhered to. Must be before noTbSp to work for noTbSp to work within it (i.e. picklists) */
.fieldsCont { margin: -4px; border-spacing: 0; border-collapse: collapse; }
.fieldsCont td { vertical-align: top; margin: 0px; padding: 4px; }

.fieldRadioCont, fieldCbsCont { border-spacing: 0; border-collapse: collapse; }
.fieldRadioCont td, fieldCbsCont td { margin: 0px; padding: 2px 10px 2px 2px;  }
.fieldRadioContOut, fieldCbsContOut { margin: 0px; padding: 0px; white-space: nowrap }

.radioRowSelected { background: #a3c2df; }

.noTbSp {border-spacing: 0; border-collapse: collapse; }
.noTbSp td { margin: 0px; padding: 0px; border: 0px; } /* No table spacing.  Needs to be after fieldRadioCont and the sectInConts for this to take hold */


.hdTitle {
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	color: #3a5a87;
	white-space: nowrap;

}

.hdLine {
	border-bottom: 1px solid #3a5a87;
}


.pdCont {
	background: #d9e5ef;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 18px;
	margin: 0px;
	position: absolute;width:auto;
}

.pdSubMenu { line-height: 18px;}
.pdSubMenuTitle { font-size: 11px; font-family: Verdana, Tahoma, Arial; font-weight: bold; color: #3c3c3c;
white-space: nowrap;}

#userMenuBody {}

.clFold {position:absolute; width:160px; word-wrap:false; visibility:visible;}
.clFoldSub {position:absolute; left:4px; width:140px; word-wrap:true; visibility:visible; }
.clFoldSub2 {position:absolute; left:8px; width:140px; word-wrap:true; visibility:visible;}

/* This is for top-level menu links (Order Management, Financials, etc)*/
.clFoldLinks a {	
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: bold;
	color:#2b7c92;
	text-decoration: none;}
.clFoldLinks .disabled { color: #8a8a8a; font-style: italic; }
.clFoldLinks a:link { font-size: 10px; }
.clFoldLinks a:active { font-size: 10px; }
.clFoldLinks a:visited { font-size: 10px; }
.clFoldLinks a:hover {
	font-size: 10px; text-decoration: underline;}
.clFoldLinks.disabled a { color: #8a8a8a; font-style: italic; }
.clFoldLinks.disabled a:link { color: #8a8a8a; }
.clFoldLinks.disabled a:active { color: #8a8a8a; }
.clFoldLinks.disabled a:visited { color: #8a8a8a;}
.clFoldLinks.disabled a:hover { color: #8a8a8a; }

/* This is for menu links (Purchase Order, Order Release, Material Management, etc */
.clSubLinks a {	
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: bold;
	text-decoration: none;
	}
.clSubLinks a:link { font-size: 10px; }
.clSubLinks a:active { font-size: 10px; }
.clSubLinks a:visited { font-size: 10px; }
.clSubLinks a:hover { font-size: 10px;text-decoration: underline;}
.clSubLinks.disabled a { color: #8a8a8a; font-style: italic; }
.clSubLinks.disabled a:link { color: #8a8a8a; }
.clSubLinks.disabled a:active { color: #8a8a8a; }
.clSubLinks.disabled a:visited { color: #8a8a8a;}
.clSubLinks.disabled a:hover { color: #8a8a8a; }

/* This is for end-links */
.clSubLinks2 a {	
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial;
	text-decoration: none;
	}
.clSubLinks2 a:link { font-size: 10px; }
.clSubLinks2 a:active { font-size: 10px; }
.clSubLinks2 a:visited { font-size: 10px; }
.clSubLinks2 a:hover { 
	font-size: 10px;text-decoration: underline;}
.clSubLinks2.disabled a { color: #8a8a8a; font-style: italic; }
.clSubLinks2.disabled a:link { color: #8a8a8a; }
.clSubLinks2.disabled a:active { color: #8a8a8a; }
.clSubLinks2.disabled a:visited { color: #8a8a8a;}
.clSubLinks2.disabled a:hover { color: #8a8a8a; }

.clSubLinks3 a {	
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial;
	text-decoration: none;
	}
.clSubLinks3 a:link { font-size: 10px; }
.clSubLinks3 a:active { font-size: 10px; }
.clSubLinks3 a:visited { font-size: 10px; }
.clSubLinks3 a:hover {
	font-size: 10px; text-decoration: underline;}
.clSubLinks3.disabled a { color: #8a8a8a; font-style: italic; }
.clSubLinks3.disabled a:link { color: #8a8a8a; }
.clSubLinks3.disabled a:active { color: #8a8a8a; }
.clSubLinks3.disabled a:visited { color: #8a8a8a;}
.clSubLinks3.disabled a:hover { color: #8a8a8a; }


.clsExpNode {font-family: Verdana, Arial, Helvetica, sans-serif; color: black; font-size: 12px; text-decoration: none;}
.clsExpNode a:link {color: black; font-size: 12px; text-decoration: none;}
.clsExpNode a:visited {color: black; font-size: 12px; text-decoration: none;}
.clsExpNode a:hover {color:#9BCEFF; font-size: 12px; text-decoration: underline;}
.clsExpNode a:active {color: black; font-size: 12px; text-decoration: none;}

/***************************************************
 * Tabs                                            *
 ***************************************************/
.tabLabelCont { height: 21px; float:left; padding-top: 3px; }
.subTabLabelCont { height: 19px;  float:left;  padding-top: 2px;
}

.tabCur { background-image: url(../../images/themes/themesswanblue/topTabBg.gif); color: #3c3c3c; font-size: 12px; font-family: Verdana, Tahoma, Arial; font-weight: bold; }

.subTabCur { background-image: url(../../images/themes/themesswanblue/subTabBg.gif); color: #3c3c3c; font-size: 11px; font-family: Verdana, Tahoma, Arial; font-weight: bold; }

.tabDim { color: #3c3c3c; font-size: 12px; font-family: Verdana, Tahoma, Arial; font-weight: bold; background-image: url(../../images/themes/themesswanblue/topDimTabBg.gif); }
.subTabDim { color: #3c3c3c; font-size: 11px; font-family: Verdana, Tahoma, Arial; font-weight: bold; background-image: url(../../images/themes/themesswanblue/subDimTabBg.gif); }

.tabDim a { color: #3e5576; font-size: 12px; font-family: Verdana, Tahoma, Arial; font-weight: bold; text-decoration: none; background: transparent; }
.subTabDim a { color: #3e5576; font-size: 11px; font-family: Verdana, Tahoma, Arial; font-weight: bold; text-decoration: none; background: transparent; }
.subTabDim a:visited {  color: #3e5576; text-decoration: none;  background: transparent; font-size: 11px; font-family: Verdana, Tahoma, Arial; }
.subTabDim a:hover { color: #3e5576; text-decoration: none; background: transparent; font-size: 11px; font-family: Verdana, Tahoma, Arial; }
.subTabDim a:active { color: #3e5576; text-decoration: none;  background: transparent; font-size: 11px; font-family: Verdana, Tahoma, Arial; }
.subTabDim a:link {	color: #3e5576; text-decoration: none;  background: transparent; font-size: 11px; font-family: Verdana, Tahoma, Arial; }
.tabDim a:visited { color: #3e5576; text-decoration: none; background: transparent; font-size: 12px; font-family: Verdana, Tahoma, Arial; }
.tabDim a:hover { color: #3e5576; text-decoration: none; background: transparent; font-size: 12px; font-family: Verdana, Tahoma, Arial; }
.tabDim a:active { color: #3e5576; text-decoration: none; background: transparent; font-size: 12px; font-family: Verdana, Tahoma, Arial; }


#divFoldCont { z-index: 12; position:absolute; left:4px;width:160px; word-wrap:true}


.globalArea { margin: 0px; padding: 0px; }

.globalArea.header { background-image: url(../../images/themes/themesswanblue/headerBg.jpg); }
.globalArea.footer { background-image: url(../../images/themes/themesswanblue/headerBg.jpg); }

.globalArea { font-size: 11px; color: #ffffff; font-family: Tahoma, Verdana, Arial; }
.globalArea a:link { color: #ffffff; font-size: 11px; font-family: Tahoma, Verdana, Arial;  }
.globalArea a:visited { color: #ffffff; font-size: 11px;  font-family: Tahoma, Verdana, Arial;}
.globalArea a:hover { color: #ffffff; font-size: 11px; font-family: Tahoma, Verdana, Arial; }
.globalArea a:active { color: #ffffff; font-size: 11px;  font-family: Tahoma, Verdana, Arial; }
.globalArea .msgCntChanged { background: #ffffff; color: #000000; }
.globalArea #version { font-size: 10px; }
.globalArea #welcome {  }
.globalArea #role {  }
.globalArea #msgCenter {   }
.globalArea .brandingArea {  }
.globalArea #brandingTitle { font-size: 23px; }
.globalArea .topRight { 
	background-image: url(../../images/themes/themesswanblue/TopRight.png);
	background-repeat: no-repeat;
	height: 22px;
	padding-right: 15px; padding-top: 2px; padding-bottom: 2px; padding-left: 45px; }

/* Span around the finder field query control */
.queryCtlCont {
	margin-left: 4px;
}


#closewindowicon { position: absolute; z-index: 15; top: 12px; left: 460px; visibility: visible; }
#gc3helpicon2 { position:absolute;  z-index:12; left:420px; top:6px; visibility: visible; }



/***************************************************
 * Ask OTM                                         *
 ***************************************************/
#askarrow  { position: absolute; z-index: 1; top: 10px; left: 0px; visibility: visible }
#askglog  { position: absolute; z-index: 10; top: 22px; left: 500px; width: 150px; height: 50px; visibility: visible }
#navwheelsm { position: absolute; z-index: 12; top: 9px; left: 678px; visibility: visible }
#co { position: absolute; z-index: 10; top: 0px; left: 21px; visibility: hidden; }
#containerbox  { position: absolute; z-index: 10; top: 12px; left: 21px; width: 40px; height: 40px; visibility: visible }
#airschedules { position: absolute; z-index: 11; top: 0px; left: 47px; visibility: hidden }
#airschedulebox  { position: absolute; z-index: 10; top: 12px; left: 47px; width: 40px; height: 40px; visibility: visible; }
#vesselsch { position: absolute; z-index: 10; top: 0px; left: 70px; visibility: hidden }
#vesselbox  { position: absolute; z-index: 10; top: 12px; left: 70px; width: 40px; height: 40px; visibility: visible }
#groundsch { position: absolute; z-index: 10; top: 0px; left: 92px; visibility: hidden }
#groundbox  { position: absolute; z-index: 10; top: 12px; left: 92px; width: 40px; height: 40px; visibility: visible }
#glogriq { position: absolute; z-index: 10; top: 0px; left: 116px; visibility: hidden }
#glogriqbox  { position: absolute; z-index: 10; top: 12px; left: 116px; width: 40px; height: 40px; visibility: visible }
#iriq { position: absolute; z-index: 10; top: 0px; left: 141px; visibility: hidden }
#iriqbox  { position: absolute; z-index: 10; top: 11px; left: 141px; width: 40px; height: 40px; visibility: visible }
#airport { position: absolute; z-index: 10; top: 0px; left: 164px; visibility: hidden }
#airportbox  { position: absolute; z-index: 10; top: 12px; left: 164px; width: 46px; height: 40px; visibility: visible }
#port { position: absolute; z-index: 10; top: 0px; left: 188px; visibility: hidden }
#portbox  { position: absolute; z-index: 10; top: 12px; left: 188px; width: 40px; height: 40px; visibility: visible }
#time  { position: absolute; z-index: 10; top: 0px; left: 212px; visibility: hidden }
#timebox  { position: absolute; z-index: 10; top: 12px; left: 212px; width: 40px; height: 40px; visibility: visible }
#currency { position: absolute; z-index: 10; top: 0px; left: 236px; visibility: hidden }
#currencybox  { position: absolute; z-index: 10; top: 12px; left: 236px; width: 46px; height: 40px; visibility: visible }
#distance { position: absolute; z-index: 12; top: 0px; left: 258px; visibility: hidden }
#distancebox  { position: absolute; z-index: 11; top: 12px; left: 258px; width: 40px; height: 40px; visibility: visible }
#logisticsguide { position: absolute; z-index: 12; top: 0px; left: 282px; visibility: hidden }
#logisticsguidebox  { position: absolute; z-index: 11; top:12px; left: 282px; visibility: visible }
#routingrule { position: absolute; z-index: 12; top: 0px; left: 306px; visibility: hidden }
#routingrulebox  { position: absolute; z-index: 11; top:12px; left: 306px; visibility: visible }
.footer1 { color: white; font-weight: 600; font-size: 11px; line-height: 12px; font-family: Verdana, " Arial", " Helvetica"; }
.footer2   { color: black; font-weight: bold; font-size: 11px; line-height: 11px; font-family: Verdana, Arial, Helvetica; }



#bodyimage  {position:absolute; top: 55px; left:55px; visibility: visible}


/***************************************************
 * Calendar                                        *
 ***************************************************/

.calDOWRow { background-color: #cfe0f1 }
.calDOWTitle {  color: #3c3c3c; font-size: 10px; font-family: Verdana, Tahoma, Arial; text-align: center; width: 14%; }

.cal { background-color: #ffffff; padding: 1px; border: 1px solid #a5a9b6;}
.calPM { background-image: url(../../images/themes/themesswanblue/shuttle_remove_enabled.gif); width: 16px; height: 16px; display: block;}
.calNM { background-image: url(../../images/themes/themesswanblue/shuttle_move_enabled.gif); width: 16px; height: 16px; display: block; }
.calGrid { color: #3c3c3c; font-size: 10px; font-family: Verdana, Tahoma, Arial;}
.calGrid a { font-size: 10px; color: #3c3c3c; text-decoration: none; }
.calGrid a:link { font-size: 10px; color: #3c3c3c; text-decoration: none;}
.calGrid a:visited { font-size: 10px; color: #3c3c3c; text-decoration: none; }
.calGrid a:hover { font-size: 10px; color: #3c3c3c; text-decoration: underline;}
.calGrid a:active { font-size: 10px; color: #3c3c3c; text-decoration: none;}
.calDay { text-align: center; }
.calDayCur { font-weight: bold; }
.calDayDis { color: #7e8694; text-align: center; }


/***************************************************
 * Login                                           *
 ***************************************************/
 .hdResetTitle {
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #3a5a87;
	white-space: nowrap;

}
.loginframe { background-color: #EEEEEE; border: 1px solid #D6D6D6; }
.loginbutton { font-size: 13px; cursor: hand; color: #ffffff; background-color: #999999; font-family: Arial; font-weight: bold; border: 1px outset; }
.copyright { font-size: 7pt; font-family: Arial; }

#tooltip { position: absolute; visibility: hidden; background: infobackground; color: infotext; font: statusbar; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom : 1px solid #000000;  padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; z-index: 10000;}

.popmenu { color: black; font-weight: normal; font-size: 10px; line-height: 14px; font-family: Verdana, " Arial", " Helvetica" }
.popmenu a:link{ color: black; font-weight: normal; font-size: 10px; line-height: 14px; font-family: Verdana, " Arial", " Helvetica" }
.popmenu a:active{ color: black; font-weight: normal; font-size: 10px; line-height: 14px; font-family: Verdana, " Arial", " Helvetica" }
.popmenu a:visited{ color: black; font-weight: normal; font-size: 10px; line-height: 14px; font-family: Verdana, " Arial", " Helvetica" }
.popmenu a:hover{ color: black; font-weight: normal; font-size: 10px; line-height: 14px; font-family: Verdana, " Arial", " Helvetica" }

.contextMenu { border: 1px solid #a5a9b6; z-index: 999; margin: 0px; padding: 0px; background: #f2f2f5; overflow: hidden }
.contextMenuContent { padding: 2px 0px 2px 0px; overflow: auto;}

.contextMenuContent .menuTree { list-style: none; margin: 0px; padding: 0px; outline: 0; -moz-outline: 0px; }
.contextMenuContent .menuTree ul { list-style: none;  padding: 0px 0px 0px 16px; }
.contextMenuContent .menuTree li { line-height: 15px; font-size: 10px; font-family: Verdana, Tahoma, Arial; color:#343434;  cursor: default; outline: none; -moz-outline: 0px;  }
.contextMenuContent .menuTree li .disabled { color:#8a8a8a; cursor: default;  }
.contextMenuContent .menuTree li div { padding: 0px 15px 0px 5px;  }
/*.contextMenuContent .menuTree li a { font-size: 10px; font-family: Verdana, Tahoma, Arial; color:#343434; text-decoration: none; cursor: default;}
.contextMenuContent .menuTree li a:link { font-size: 10px;  text-decoration: none; cursor: default;}
.contextMenuContent .menuTree li a:active { font-size: 10px;  text-decoration: none; cursor: default;}
.contextMenuContent .menuTree li a:visited { font-size: 10px; text-decoration: none; cursor: default; }
.contextMenuContent .menuTree li a:hover { font-size: 10px; text-decoration: none; cursor: default;}*/
.contextMenuContent .menuTree .selected { background-color: #a3c3df }



.iWin { border: 1px solid #a5a9b6; z-index: 99999; margin: 0px; padding: 0px; background: #f2f2f5; overflow: hidden; }

/* Removed overflow: hidden; Was screwing up the action menu in IE */
.iWinFrame { border: 1px solid #a5a9b6; z-index: 999; margin: 0px; padding: 0px; }
.iWinFrameBody { margin: 0px; padding: 0px; background: #f2f2f5; overflow: hidden; height: 100%; }
/*.iWinHeader { padding-left: 3px; padding-right: 3px; position: relative; height: 20px; background-image: url(../../images/themes/themesswanblue/hBar-Bg.gif); width: 100%; text-align: center; } */

/* Removed  for iframe....  action menu */
.iWinHeader { padding-left: 3px; padding-right: 3px; background-image: url(../../images/themes/themesswanblue/hBar-Bg.gif); text-align: center; line-height: 18px; background-position: 100% -1px;}
.iWinTitle { color: #3c3c3c; font-size: 12px; font-family: Verdana, Tahoma, Arial; font-weight: bold; vertical-align: middle;}
.iWinContent { padding: 2px 1px 2px 1px; overflow: auto; width: auto;}
.iWinContentFit { padding: 2px 1px 2px 1px; overflow: auto; float: left;}
.iWinFooter { padding: 4px; }
.iWinHelp {position: absolute; top: 1px; right: 20px;}
.iWinClose {position: absolute; top: 1px; right: 2px;}


.popMask {
    display: block; z-index: 1; filter: alpha(opacity=40); left: 0px; width: 100%; background-repeat: repeat; position: absolute; top: 0px; height: 1px; background-color: #ffffff; opacity: .4; moz-opacity: .40; visibility: hidden;
}

#processingDiv { width: auto; height: auto; position: absolute; display: block; visibility: hidden; background: white; z-index: 10000; text-align: center; vertical-align: middle; border: 1px solid #000000; margin:0px; padding: 25px; }

.acData { background: #FFFFFF; border: solid 1px black; border-left-width: 4px; border-left-color: #000000; overflow: hidden; position: relative; padding: 2px; }
.acTable { position: relative;  }
.acItem { color: #000000; background-color: #FFFFFF; display: block; font-size: 10px; font-family: Verdana, " Arial", " Helvetica";}
.acSelItem { color: #3c3c3c; background-color: #a3c2df; font-size: 10px; font-family: Verdana, " Arial", " Helvetica"; display: block; cursor: pointer; }

/***************************************************
 * Scroll Grid                                     *
 ***************************************************/

.sgContainer *{box-sizing:border-box;-moz-box-sizing:border-box;}

.sgContainer { cursor: default; width: 100%; height: 100%; overflow: hidden; position: relative; visibility: hidden; }

.sgContainerRow { margin: 0 auto; padding: 0 auto; height: 22px; line-height: 22px;overflow: hidden; width: 100% }

.sgSection { background-color: #cfe0f1; float: left; overflow-x: auto; overflow-y: hidden; border-top: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; }

html>body .sgSection { width: 100%; }

.sgSecBordLeft { border-left: 1px solid #c7c7c7; }


.sgSubSection { vertical-align: top; display: block; overflow: hidden; width: auto; }

.sgBodyRow { vertical-align: top; display: block; overflow: hidden; font: icon; height: 17px; white-space: nowrap; border-bottom: 1px solid #c7c7c7!important; width:9999px; }
html>body .sgBodyRow { width:9999;line-height: 17px; height: 17px; }

.sgTotalRow { border-top: 1px solid #c7c7c7; background-color: #edf6ff;  }

.sgTreeRow { vertical-align: top; display: block; overflow: hidden; font: icon; white-space: nowrap; border-bottom: 1px solid #c7c7c7!important; width:100%; background: #f8f8f8;}

.sgBodyRowHighlighted { background: #c3d4e8; color: #343434;}

.sgBodyRowOdd { background: #efefef; color: #3c3c3c; }

.sgBodyRowEven { background: #ffffff; color: #3c3c3c; }

.sgBodyRowSelected { background:   #a3c2df; color: #3c3c3c; }

.sgBodyRowHighlighedAndSelected { background: #a3c2df; color: #3c3c3c; }

.sgBodyCol { display: inline; overflow: hidden;  white-space: nowrap; text-overflow: ellipsis; line-height: 16px; vertical-align: top; height: 100%; border-right: 1px solid #c7c7c7; text-align: left; padding-left: 3px; padding-right: 2px; margin-right: 0px; font-size: 11px; font-family: Verdana, Tahoma, Arial;   }

html>body .sgBodyCol { display: block; float: left; margin-right: 0px; line-height: 15px; height: 17px; }

.sgBodyCol2 a:link { text-decoration: none }
.sgBodyCol2 a:visited { text-decoration: none }
.sgBodyCol2 a:hover { text-decoration: none }
.sgBodyCol2 a:active { text-decoration: none }

.sgBodyDurCol { text-align: right }
.sgBodyNumCol { text-align: right }
.sgBodyUomCol { text-align: right }
.sgBodyImgCol { text-align: center }

.sgTreeCol {display: inline; overflow: hidden; vertical-align: top; text-align: left; margin-right: 0px;  font-size: 11px;  }

 html>body .sgTreeCol { display: block; float: left; }

.sgBodyCol:focus { -moz-outline: 0px; background-color: #4da2f2; }

/* Body column focus - The preceding one is for Mozilla; this one is for ie until they can recognize the above */
.sgBodyColFocus { background: #4da2f2; }

.sgBodyColEdited { background: #ffe533; }

.sgBodyColError { background: #fc845f; }

.sgBodyCheckCol { text-align: center; margin-top: 0px; padding-top: 2px; padding-right: 2px; *padding-right: 0px; }
 html>body .sgBodyCheckCol {margin-top: 1px; padding-top: 0px; }

.sgBodyCheck { height: 15px; width: 15px; vertical-align: middle }
 html>body .sgBodyCheck { height: 15px; width: 15px; margin-top: 0px; padding-top: 1px; }

.sgSortAsc { width: 16px;   background-image: url(./../../images/themes/themesswanblue/grid.png); background-position: -20px 50%; background-repeat:   repeat-y; }
html>body .sgSortAsc { position: absolute; }

.sgSortDes { width: 16px; background-image: url(./../../images/themes/themesswanblue/grid.png); background-position:   -40px 50%; background-repeat: repeat-y; }
html>body .sgSortDes { position: absolute; }

.sgCaptionCol { display: inline; position:relative; top:-5%; padding-left: 2px; padding-right: 2px; }

.sgCaptionColImg { position: relative; top: 12%}
.sgCaptionColImg2 { position: relative; top: 5%}

.sgFiller { background-color: #cfe0f1; position: absolute; left: 0; top: 0; z-index: 999; font-size: 10px; }
html>body .sgFiller { height: 19px; }

.sgFillerBotLeft { height: 17px; left: 1; }
html>body .sgFillerBotLeft { height:19px; }

.sgFillerBotLeftTop {}
html>body .sgFillerBotLeftTop {}

.sgFillerBotRight { height: 20px; border-bottom: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; width : 18px; }
html>body .sgFillerBotRight { border-top: 1px solid #c7c7c7!important; width: 20px; height: 20px; }

.sgVertScroll { width: 19px; position: absolute; overflow-y: scroll; overflow-x: hidden; border-top: 1px solid #c7c7c7; border-right:   1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; }
html>body .sgVertScroll { width: 20px; }

.sgVertScrollSpace { width: 19px; overflow: hidden; }

.sgHeadRow { position: relative; height: 17px; max-height: 17px; white-space: nowrap; overflow: hidden; font: Verdana, Tahoma, Arial; background:  #cfe0f1; border-bottom: 1px solid; border-color: ButtonHighlight transparent ButtonShadow ButtonHighlight; display: block; width: 9999px; }
html>body .sgHeadRow { display:  block; }

.sgHeadCol0 { vertical-align: top; position: relative;  height: 100%; text-align: center; white-space: nowrap; display: inline; padding-left: 2px; }
html>body div.sgHeadCol0 { display: block; padding-left: 2px; float: left;}

.sgHeadCol1 { padding-left: 1px; vertical-align: top; position: relative; height: 100%; margin-left: -10px; text-align: center; white-space:  nowrap; display: inline; }
html>body .sgHeadCol1 { display: block; margin-left: -4px; float: left; padding-left: 2px;}

.sgHeadColPart { cursor:e-resize; position: relative; width:10px; left: -6px; display: inline; background-image:   url(./../../images/themes/themesswanblue/grid.png); background-position:  -74px 0px; background-repeat: repeat-y; height: 20px; }
html>body .sgHeadColPart { display: block; margin-left: -6px; left: 0px; background-position:   -74px 0px; float: left; }

.sgHeadColVal { position: relative; width: 100%; height: 100%; display: block; text-align: left; overflow: hidden; white-space:  nowrap;  text-overflow: ellipsis; font-size: 11px; font-family: Verdana, Tahoma, Arial; color: #3c3c3c; margin-left: -1px; padding-left: 3px; font-weight: bold;  }

.sgHeadColVal2 a:link { text-decoration: none }
.sgHeadColVal2 a:visited { text-decoration: none }
.sgHeadColVal2 a:hover { text-decoration: none }
.sgHeadColVal2 a:active { text-decoration: none }

.sgHeadColValS { position: relative; width: 100%; height: 100%; display: block; text-align: left; overflow: hidden; white-space:  nowrap;  text-overflow:  ellipsis; margin-left: -1px; text-decoration: underline; font-size: 11px; font-family: Verdana, Tahoma, Arial; color: #2c558c; font-weight: bold; padding-left: 3px; cursor: pointer; cursor: hand;}

sgHeadColValHighlighted { background-color: #faf9f4; }

.sgHeadCheck { padding: 0;height: 15px; width: 15px;  vertical-align: middle; margin-right:0px; margin-top: 0px; }
html>body .sgHeadCheck { height: 15px; width: 15px; margin-top:  0px; margin-left: 1px; }

.sgImageButtonOn { cursor: pointer; }

.sgDivider { color: #91b4d7; font-family: Verdana, Tahoma, Arial; font-size: 10px; padding-left: 5px; padding-right: 7px; }

.sgEditCD { display: none; position: absolute; left: 0; top: 0; margin: 0px; padding: 0px; border: 2px solid; border-color:  ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; background: #f8f8f8; z-index: 999; vertical-align: middle; }
html>body .sgEditCD { position: fixed; }

div.sgMsg { position: absolute; border: 1px solid black; background: lightgreen; font: icon; font-size: 11px; padding: 10px; visibility: hidden; z-index: 999}

/*****************************************************
 * Tree (must be after the section cont declaration) [table margin/padding] *
 *****************************************************/

.simTreeCont { margin: 1px; }
.simTree { list-style: none; margin: 0px; padding: 2px;  }
.simTree ul { list-style: none; margin: 0px; padding: 0px 0px 0px 16px }
.simTree li {  line-height: 14px; height: auto!important; height:14px; font-size: 10px; font-family: Verdana, Tahoma, Arial; color:#3c3c3c; cursor: default; white-space: nowrap }
.simTree .nodeSelected { background: #2b7c92; color: #ffffff}
.simTree .nodeSelected a { color: #ffffff}
.simTree .nodeFocused { border:1px dotted #002A90; border-collapse: collapse;  border-spacing: 0px;}
.simTree li pre { margin: 0px; font-size: 10px; font-family: Verdana, Tahoma, Arial; color:#3c3c3c;  }
.simTree li a { font-size: 10px; font-family: Verdana, Tahoma, Arial; color:#2b7c92; text-decoration: none;}
.simTree li a:link { font-size: 10px;  text-decoration: none;}
.simTree li a:active { font-size: 10px;  text-decoration: none;}
.simTree li a:visited { font-size: 10px; text-decoration: none; }
.simTree li a:hover { font-size: 10px; text-decoration: underline;}
.simTree .nodeCl { display: none; visibility: hidden } 

.simTree2Cont { margin: 1px; }
.simTree2 { margin: 0px; padding: 2px 2px 2px 16px; }
.simTree2 ul { margin: 0px; padding: 0px 0px 0px 16px; }
.simTree2 .nodeSelected { background: #2b7c92; color: #ffffff}
.simTree2 .nodeSelected a { color: #ffffff}
.simTree2 .nodeFocused { border:1px dotted #002A90; border-collapse: collapse;  border-spacing: 0px;}
.simTree2 li { line-height: 14px; font-size: 10px; font-family: Verdana, Tahoma, Arial; color:#3c3c3c;  cursor: default; white-space: nowrap }
.simTree2 li pre { margin: 0px; font-size: 10px; font-family: Verdana, Tahoma, Arial; color:#3c3c3c;  }
.simTree2 li a { font-size: 10px; font-family: Verdana, Tahoma, Arial; color:#2b7c92; text-decoration: none;}
.simTree2 li a:link { font-size: 10px;  text-decoration: none;}
.simTree2 li a:active { font-size: 10px;  text-decoration: none;}
.simTree2 li a:visited { font-size: 10px; text-decoration: none; }
.simTree2 li a:hover { font-size: 10px; text-decoration: underline;}
.simTree2 .nodeCl { display: none; visibility: hidden } 

.treeCont { padding: 2px; }
.tree { padding-left : 0px; margin-left : 0px; margin-top: 0px;padding-top: 0px; border-collapse: collapse; border-width: 0px; border-spacing: 0px;  }
.tree td { margin:0px; padding: 0px; white-space: nowrap;}
.tree .wrap { white-space: normal; }
.tree .nodeInactiveL { background: #c5c5c0; color: #ffffff; line-height: 14px; border: 1px solid #c5c5c0; border-right: 0px;}
.tree .nodeInactiveR { background: #c5c5c0; color: #ffffff; line-height: 14px; border: 1px solid #c5c5c0; border-left: 0px;}
.tree .nodeSelectedL { background: #2b7c92; color: #ffffff; line-height: 14px; border: 1px solid #2b7c92; border-right: 0px;}
.tree .nodeSelectedL a { color: #ffffff}
.tree .nodeSelectedR { background: #2b7c92; color: #ffffff; line-height: 14px; border: 1px solid #2b7c92; border-left: 0px;}
.tree .nodeFocused { border:1px dotted #002A90; border-collapse: collapse;  border-spacing: 0px; line-height: 14px}
.tree .nodeFocusedL { border:1px dotted #002A90; border-right: 0px;  line-height: 14px}
.tree .nodeFocusedR { border:1px dotted #002A90; border-left: 0px; line-height: 14px }
.tree .nodeDisabled { color: #8a8a8a; font-style: italic;}
.tree .nodeCancelled { font-style: italic; text-decoration: line-through; }
.tree .node { padding-left : 0px; margin-left : 0px; margin-top: 0px;padding-top: 0px; border-collapse: collapse; border-width: 0px; border-spacing: 0px; font-size: 10px; font-family: Verdana, Tahoma, Arial; color:#3c3c3c;  vertical-align: top; line-height: 15px; height:14px; white-space: nowrap;}
html>body .tree .node td { display: -moz-inline-box;  }
html>body .tree .node td+td { display: table-cell; }
.tree .node  a { font-size: 10px; text-decoration: none;}
.tree .node  a:link { font-size: 10px;  text-decoration: none;}
.tree .node  a:active { font-size: 10px;  text-decoration: none;}
.tree .node  a:visited { font-size: 10px; text-decoration: none; }
.tree .node  a:hover { font-size: 10px; text-decoration: underline;}
.tree .node pre {  margin: 0px; padding: 0px 0px 2px 0px; vertical-align: top }
/* Removed width:1% because it was screwing up GLogErrorPage.xsl.  Hide child, switch tab, come back, image gone on child */
.tree .node .oc { display: block!important; display: inline; vertical-align: top; font-size: 1px}
html>body .tree .node .oc { vertical-align: baseline }
/* Removed vertical-align: top;  moving the image when switching */
.tree .node .oc img { cursor: pointer; cursor: hand; width: 16px; height: 16px;}
.tree .node .e { display: block!important; display: inline;  padding-left: 16px; width: 16px; height: 16px; font-size: 1px;vertical-align: top;}
.tree .node .i { display: block!important; display: inline; vertical-align: top; padding-right: 3px; font-size: 1px;}
/* Removed width:16px due to explanation page images */
.tree .node .i img {  vertical-align: top; height: 16px;}
.tree .node .l { display: block!important; display: inline;  height: 100%; }
html>body .tree .node .l { vertical-align: top }
.tree .node .b { display: block!important; display: inline;  vertical-align: top; padding-left: 5px;  height: 16px}
/* Removed due to removing <a> .tree .node .b * {padding-left: 3px; } */
.tree .node .b img { vertical-align: bottom; border-collapse: collapse; border-width: 0px; border-spacing: 0px; margin-left: 3px; height: 14px; }
html>body .tree .node .b img { vertical-align: top }
.tree .child { margin: 0 0 0 16px; }
.tree .nodeCl { display: none; visibility: hidden }

.draggable { cursor: pointer; cursor: move; }

/**********************************************
 * Buttons                                    *
 **********************************************/
 
.buttonsCont {border-collapse:collapse;}
.buttonsCont td, .buttonsCont td td {/*vertical-align: top; not top because of finder buttons*/  padding-right: 2px; margin: 0px;}

.buttonCont { line-height: 18px; height: 18px; }

/* Use for 'submit' input types.  Would like to use input[type='submit'], but i.e. does not support */
.submitButtonBoxEnable { margin: 0px; padding: 0px 3px 3px 3px; background-repeat: repeat-x; background-position: bottom left;    background-color: #c9e5ec; text-align: center; vertical-align: middle; background-image: url(../../images/themes/themesswanblue/btn-bg.gif); }

.submitButtonEnable {
    margin: 0px; 
    border-top: 1px solid #a5a9b6; 
    border-left: 1px solid #a5a9b6; 
    border-bottom: 1px solid #7b8194; 
    border-right: 1px solid #7b8194; 
    background-color: transparent; 
    font-size: 13px;
    height: 20px;
    font-family: Verdana, Tahoma, Arial;
    font-weight: bold;
    color: #586073; 
    text-align: center; 
    vertical-align: middle; 
    cursor:pointer; 
    cursor: hand;
}

.buttonCont .enButton  {
	background-image: url(../../images/themes/themesswanblue/btn-bg.gif);
    background-repeat: repeat-x;
    background-color: #ffffff; 
    background-position: bottom left;  
    border-top: 1px solid #a5a9b6; 
    border-left: 1px solid #a5a9b6; 
    border-bottom: 1px solid #7b8194; 
    border-right: 1px solid #7b8194; 
	padding: 0px 3px 0px 3px;
	white-space: nowrap;
	text-decoration: none;
	color: #586073;
	display: inline-block;
}

html>body .buttonCont .enButton { 
	/*line-height: 19px;
	height: 19px; */ display: inline; float: left}
	
.buttonCont .enButton a {
	font-size: 13px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: bold;
	text-decoration: none;
	color: #586073;
	cursor: pointer;
	cursor: hand;
}


.buttonCont .enButton a:link { color: #586073; font-size: 13px; font-family: Verdana, Tahoma, Arial; text-decoration: none;}
.buttonCont .enButton a:active { color: #586073; font-size: 13px; font-family: Verdana, Tahoma, Arial; text-decoration: none;  }
.buttonCont .enButton a:visited { color: #586073; font-size: 13px; font-family: Verdana, Tahoma, Arial; text-decoration: none;}
.buttonCont .enButton a:hover { color: #586073; font-size: 13px; font-family: Verdana, Tahoma, Arial; text-decoration: none; }

.buttonCont .disButton  {  
	background-image: url(../../images/themes/themesswanblue/dis-btn-bg.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	background-position: bottom left;
    border-top: 1px solid #a5a9b6; 
    border-left: 1px solid #a5a9b6; 
    border-bottom: 1px solid #7b8194; 
    border-right: 1px solid #7b8194; 
	padding: 0px 3px 0px 3px;
	white-space: nowrap;
	text-decoration: none;
    color: #a5a9b6;
	display: inline-block;	
}

html>body .buttonCont .disButton { 
    /*line-height: 19px;
    height: 19px; */ display: inline; float: left}
    
.buttonCont .disButton a { 
	font-size: 13px;
	font-family: Verdana, Tahoma, Arial; 
	font-weight: bold; 
	text-decoration: none;
	color: #a5a9b6; 
	cursor: default;
}
.buttonCont .disButton a:link { color: #a5a9b6; font-size: 13px; font-family: Verdana, Tahoma, Arial; }
.buttonCont .disButton a:visited { color: #a5a9b6;font-size: 13px; font-family: Verdana, Tahoma, Arial;  }
.buttonCont .disButton a:hover { color: #a5a9b6; font-size: 13px; font-family: Verdana, Tahoma, Arial;  }
.buttonCont .disButton a:active { color: #a5a9b6;font-size: 13px; font-family: Verdana, Tahoma, Arial;   }

.dragCont { display: block; z-index: 1; filter: alpha(opacity=60); left: 0px; width: auto; background-repeat: repeat; position: absolute; top: 0px; height: 1px; background-color: transparent; opacity: .6; moz-opacity: .60; visibility: hidden; }

.breadCrumbTrail { padding-bottom: 8px; }

HTML.p_TMMaximized { overflow-x: auto; overflow-y: auto ; }

.tm_document { font-weight: normal; font-size: 11px; font-family: Verdana, Tahoma, Arial; cursor: default; }

.p_TMMaximized.tm_document { padding-right: 0px; padding-left: 0px; left: 0px; padding-bottom: 0px; margin: 0px 0px; width: 100%; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; position: absolute; top: 0px; height: 100%; border-bottom-style: none;  }

.tm_form { margin: 0px; }

.TMVisualRoot { width: 100%; position: absolute; height: 100% }
.p_TMBusy { cursor: wait; }

.RichUIBlockingDiv { background-color: #ffffff; }

.tm_panelStretchLayout { overflow: hidden; width: 500px; position: relative; height: 300px }

.TMVisualRoot.tm_panelStretchLayout { width: 100%; position: absolute; height: 100% }

.tm_panelGroupLayout {  }


.tm_panelFormLayout { width: auto; }
.TMPanelFormLayoutContentCell { padding-right: 0px; padding-left: 8px; padding-bottom: 3px; vertical-align: top; padding-top: 2px; font-family: Verdana, Tahoma, Arial; text-align: left }
.TMPanelFormLayoutButtonContentCell { vertical-align: bottom }

.tm_buttonGroup {}
.tm_buttonGroup_button-cell { padding-right: 3px; padding-left: 3px }
.tm_buttonGroup .tm_commandButton { *width: 100% }

.tm_commandButton {  background-image: url(../../images/themes/themesswanblue/btn-bg.gif); background-repeat: repeat-x; border-top: 1px solid #a5a9b6;  border-left: 1px solid #a5a9b6; border-bottom: 1px solid #7b9481; border-right: 1px solid #7b9481; color: #586073; font-size: 12px; font-family: Verdana, Tahoma, Arial; font-weight: bold; padding: 0px 3px; white-space: nowrap; overflow: hidden; margin: 0px; text-align: center;  }

.p_TMDisabled.tm_commandButton { background-image: url(../../images/themes/themesswanblue/dis-btn-bg.gif); background-repeat: repeat-x; border-top: 1px solid #a5a9b6; border-left: 1px solid #a5a9b6; border-bottom: 1px solid #7b9481; border-right: 1px solid #7b9481; color: #a5a9b6; font-size: 12px; font-family: Verdana, Tahoma, Arial; font-weight: bold; padding: 0px 3px; white-space: nowrap; overflow: hidden; margin: 0px; text-align: center;  }

.TMPanelFormLayoutButtonContentCell .tm_commandButton { width: auto }

.tm_table { border: #c7c7c7 1px solid; overflow: hidden; width: 600px; position: relative; height: 200px; background-color: #ebead5 }

.tm_column_column-header { border-right: #cecece 1px solid; overflow: hidden; position: relative; }
.tm_column_select-all-header { cursor: url(../../images/themes/themesswanblue/select-all.cur), default
}
.tm_column_column-header-fixed-table { position: relative; table-layout: fixed; }
    
.tm_column_column-header-cell-sizer { padding: 0px 0px 0px 5px; background: #a3bed8; }
    
.tm_column_column-header-cell { padding: 1px 2px; font-weight: normal; font-size: 11px; overflow: hidden; border-right: #979991 1px solid; border-bottom: #979991 1px solid;  font-family: Verdana, Tahoma, Arial; text-overflow: ellipsis; background-color: #cfe0f1; text-align: left; }

.tm_column_column-header-cell.p_TMFocused,.tm_column_column-header-cell.p_TMSelected { background-image: none; background-color: #a2adbc; border-color: #bac2cf #8c8e95 #8c8e95; }  

.tm_column_column-header-scroll-div { overflow: hidden; position: absolute;  top: 0px }
.tm_column_column-header-scroll-table { table-layout: fixed; position: relative; font-size: 11px; font-family: Verdana, Tahoma, Arial; }

.tm_column-sort-ascending-icon-style,.tm_column-sort-descending-icon-style,.tm_column-sorted-ascending-icon-style,
.tm_column-sorted-descending-icon-style {
  width:18px;
  height:8px;
  text-decoration:none;
  display: block;
  cursor: default;
  background-repeat: no-repeat;
  background-position: right;
 }
.tm_column-sort-ascending-icon-style {  
  background-image: url("../../images/themes/themesswanblue/sort_asc_n.png"); *display:inline-block;}
.tm_column-sort-ascending-icon-style:active { 
  background-image: url("../../images/themes/themesswanblue/sort_asc_s.png");}
.tm_column-sort-ascending-icon-style:hover { 
  background-image: url("../../images/themes/themesswanblue/sort_asc_mo.png");}  
.tm_column-sorted-ascending-icon-style { 
  background-image: url("../../images/themes/themesswanblue/sort_asc_s.png");}
  
.tm_column-sort-descending-icon-style {
  background-image: url("../../images/themes/themesswanblue/sort_des_n.png");*display:inline-block;}
.tm_column-sort-descending-icon-style:active { 
  background-image: url("../../images/themes/themesswanblue/sort_des_s.png");}
.tm_column-sort-descending-icon-style:hover { 
  background-image: url("../../images/themes/themesswanblue/sort_des_mo.png");}
.tm_column-sorted-descending-icon-style { 
  background-image: url("../../images/themes/themesswanblue/sort_des_s.png");}

.tm_column-sort-indicator {
  width: 16px; cursor: default; vertical-align: middle;
  background-color: inherit;
}
.tm_column-sortable-column-header-container{
  overflow:hidden; 
  width: 100%;
    text-overflow:ellipsis;
}
.tm_column_column-header-cell-content.p_TMSorted { padding-right: 35px; }

.tm_table_data-table { position: relative; table-layout: fixed; font-size: 11px; font-family: Verdana, Tahoma, Arial; width: 0px!important; width: auto;}
.tm_table_data-table-noV { position: relative; table-layout: fixed; font-size: 11px; font-family: Verdana, Tahoma, Arial; width: 0px!important; width: auto;}
    
.tm_table_data-row-odd { background-color: #efefef; }
.tm_table_data-row-even { background-color: #fff; }

.p_TMFocused.p_TMSelected.tm_table_data-row-even, 
.p_TMFocused.p_TMSelected.tm_table_data-row-odd { background-color: #4da2f2 }

.p_TMSelected.tm_table_data-row-even, 
.p_TMSelected.tm_table_data-row-odd { background-color: #91b4d7 }

.p_TMInactive.p_TMSelected.tm_table_data-row-even, 
.p_TMInactive.p_TMSelected.tm_table_data-row-odd { background-color: #c5c5c0}

.p_TMInactive.tm_table_data-row-even, 
.p_TMInactive.tm_table_data-row-odd { background-color: #e5e5e0 }
    
*.p_TMDropTarget { background-color: #b0e0e6 ; opacity: 0.75; filter:alpha(opacity:75) }  

.p_TMDropTarget.tm_table_data-row-even,.p_TMDropTarget.tm_table_data-row-odd,
.p_TMDropTarget.p_TMInactive.p_TMSelected.tm_table_data-row-even, 
.p_TMDropTarget.p_TMInactive.p_TMSelected.tm_table_data-row-odd  { background-color: #b0e0e6; }
.p_TMDropTarget.tm_column_data-cell { background-color: #b0e0e6; }
    
.tm_column_data-cell { text-overflow: ellipsis; border-right: #979991 1px solid; border-bottom: #979991 1px solid; overflow: hidden; padding: 2px}
.tm_table_data-table-noV .tm_column_data-cell { text-overflow: ellipsis; border-right: none; border-bottom: #979991 1px solid; overflow: hidden; padding: 2px}

.p_TMSelected.tm_column_data-cell { }
.p_TMFocused.p_TMSelected.tm_column_data-cell { border:2px solid #000; padding: 0px 1px 0px 0px; background-color: inherit; }
.p_TMInactive.p_TMSelected.tm_column_data-cell { border:2px dotted #333;  padding: 0px 1px 0px 0px; background-color: inherit; }
.p_TMInactive.tm_column_data-cell { border:2px dotted #333;  padding: 0px 1px 0px 0px; background-color: inherit; }
.p_TMFocused.tm_column_data-cell { background-color: inherit; }

.tm_column_data-cell1 { border-left-width: 0px; border-right-width: 0px; text-align:center }
.tm_column_data-cell2 { border-left-width: 0px; text-align:center }
.tm_column_data-cell3 { border-right-color: transparent;  }
    
.tm_column_data-cell-current { font-weight: bold; }
.tm_column_data-cell-fixed { font-style: italic }
.tm_column_data-cell-disabled { background-color: #999999}
.tm_column_data-cell-infeasible { background-color: #f22; }
.tm_column_data-cell-blocked  { background-image: url(./../../images/themes/themesswanblue/blocked.jpg);}
.tm_column_data-cell-edited { background: #fddf52; }
.tm_column_data-cell-standing { background: #DEB887; }
.tm_column_data-cell-uom, .tm_column_data-cell-num, .tm_column_data-cell-dur { text-align: right }
.tm_column_data-cell-img { text-align: center }

.tm_column_data-cell-db-ship {  background: #DEB887; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.tm_column_data-cell-db-unavail {  background: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;  }
.tm_column_data-cell-db-avail {  }
.tm_column_data-cell-db-work {  border-top: 1px solid #000; border-bottom: 1px solid #000; }
.tm_column_data-cell-db-notwork {  background: #777; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.tm_column_data-cell-bl { border-left: 1px solid #000;}
.tm_column_data-cell-br { border-right: 1px solid #000;}


.tm_table_data-body { overflow: hidden; position: relative }
    
.tm_column_row-header-cell { background-color: #cfe0f1; text-align: right; cursor:url(../../images/themes/themesswanblue/rowselector.cur) }
.tm_table_data-table-noV .tm_column_row-header-cell { border-right: #979991 1px solid; }

.p_TMFocused.tm_column_row-header-cell { background-image: none; background-color: #9297a6 }    

.p_TMSelected.tm_table_data-row-even .tm_column_row-header-cell, 
.p_TMSelected.tm_table_data-row-odd .tm_column_row-header-cell {  background-color: #b3b2a8 }

.p_TMSelected.tm_table_data-row-odd .p_TMFocused.tm_column_row-header-cell, 
.p_TMSelected.tm_table_data-row-even .p_TMFocused.tm_column_row-header-cell { background-image: none; background-color: #9297a6 }

.tm_table_data_scroll_div { overflow: hidden; width: 100%; position: relative }
.tm_table_data_scroll_table { table-layout: fixed; position: relative; font-size: 11px; font-family: Verdana, Tahoma, Arial;  }
    
.tm_column_frozen_border, .tm_table_data-table-noV .tm_column_frozen_border { border-right: 1px solid #660099;  }
.tm_column_day_border { border-right: 1px solid #cd00cd;  }
     
.tm_table_column-resize-indicator { border-right: #979991 2px dashed; WIDTH: 0px }   
.tm_table_status_message {
  font-size: 11px; font-family: Verdana, Tahoma, Arial;
  background-color:InfoBackground;
  border: 1px #333333 solid;
  padding:3px;
}



.tm_menu_child-container { display: none; color: #000000; font-family: Verdana, Tahoma, Arial; background-color: #ffffff }

.p_TMHighlighted.tm_commandMenuItem .tm_commandMenuItem_menu-item-text { background-color: #91b4d7 }
.p_TMHighlighted.tm_commandMenuItem .tm_commandMenuItem_menu-item-accelerator { background-color: #91b4d7 }
.p_TMHighlighted.tm_commandMenuItem .tm_commandMenuItem_menu-item-open-indicator { background-color: #91b4d7 }
.p_TMHighlighted.tm_commandMenuItem .tm_commandMenuItem_menu-item-icon-style { border-top: #ffffff 1px solid; border-bottom: #ffffff 1px solid }
.p_TMSelected.tm_commandMenuItem .tm_commandMenuItem_menu-item-check-icon-style { filter: alpha(opacity:100); opacity: 1 }
.p_TMSelected.tm_commandMenuItem .tm_commandMenuItem_menu-item-radio-icon-style { filter: alpha(opacity:100); opacity: 1 }

.tm_commandMenuItem_menu-item { font-weight: normal; font-size: 11px; color: #000000; font-family: Verdana, Tahoma, Arial; height: 18px; background-color: #ffffff }
.tm_menu_submenu {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial; HEIGHT: 18px; BACKGROUND-COLOR: #ffffff
}

.p_TMDisabled.tm_commandMenuItem_menu-item { color: #999999 }
.p_TMDisabled.tm_menu_submenu {
	COLOR: #999999
}
.tm_commandMenuItem_menu-item:focus { outline: none }

.tm_commandMenuItem_menu-item-empty-cell, .tm_menu_item-empty-cell { height: 18px }
.tm_menu_submenu-icon-style .tm_menu_item-empty-cell {
	WIDTH: 24px; HEIGHT: 18px
}
.tm_commandMenuItem_menu-item-icon-style .tm_commandMenuItem_menu-item-empty-cell { width: 24px; height: 18px }
.tm_commandMenuItem_menu-item-icon-style { padding-right: 0px; border-top: #91b4d7 1px solid; padding-left: 0px; border-left-color: #467d52; background-image: none; padding-bottom: 0px; width: 24px; cursor: default; padding-top: 0px; border-bottom: #91b4d7 1px solid; background-color: #91b4d7; text-align: center; border-right-color: #91b4d7 }
.tm_menu_submenu-icon-style {
	PADDING-RIGHT: 0px; BORDER-TOP: #d1dde7 1px solid; PADDING-LEFT: 0px; BORDER-LEFT-COLOR: #d1dde7; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; WIDTH: 24px; CURSOR: default; PADDING-TOP: 0px; BORDER-BOTTOM: #d1dde7 1px solid; BACKGROUND-COLOR: #d1dde7; TEXT-ALIGN: center; BORDER-RIGHT-COLOR: #d1dde7
}

.tm_commandMenuItem_menu-item-text { padding-right: 15px; border-top: #ffffff 1px solid; padding-left: 5px; background-image: none; padding-bottom: 0px; cursor: default; padding-top: 0px; border-bottom: #ffffff 1px solid; white-space: nowrap; background-color: #ffffff }
.tm_menu_submenu-text {
	PADDING-RIGHT: 15px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; CURSOR: default; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff
}

.tm_commandMenuItem_menu-item-accelerator { padding-right: 5px; border-top: #ffffff 1px solid; padding-left: 0px; background-image: none; padding-bottom: 0px; cursor: default; padding-top: 0px; border-bottom: #ffffff 1px solid; white-space: nowrap; background-color: #ffffff }
.tm_menu_submenu-accelerator {
	PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; CURSOR: default; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff
}
.tm_commandMenuItem_menu-item-open-indicator { padding-right: 0px; border-top: #ffffff 1px solid; padding-left: 0px; background-image: none; padding-bottom: 0px; width: 6px; cursor: default; padding-top: 0px; border-bottom: #ffffff 1px solid; height: 10px; background-color: #ffffff }

.tm_menu_submenu-open-indicator {
	PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; WIDTH: 6px; CURSOR: default; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 10px; BACKGROUND-COLOR: #ffffff
}

.tm_menu_submenu-open-icon-style {
	BACKGROUND-POSITION: left center; BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/openSubmenu_n.png); WIDTH: 6px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px
}
.p_TMHighlighted.tm_menu .tm_menu_submenu-text {
	BACKGROUND-COLOR: #91b4d7
}
.p_TMHighlighted.tm_menu .tm_menu_submenu-accelerator {
	BACKGROUND-COLOR: #91b4d7
}
.p_TMHighlighted.tm_menu .tm_menu_submenu-open-indicator {
	BACKGROUND-COLOR: #91b4d7
}.p_TMHighlighted.tm_menu .tm_menu_submenu-icon-style {
	BORDER-TOP: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.tm_menu_submenu:focus {
	outline: none
}
.tm_menu_separator-row { height: 7px }
.tm_menu_separator-row .tm_menu_item-empty-cell { overflow: hidden; height: 7px }
.tm_menu_separator { margin: 2px 1px; overflow: hidden; height: 1px; background-color: #a5a9b6 }
.tm_menu_scroll-box { overflow: hidden; POSITION: relative; }
.tm_menu_scroll-up-icon-style {
	BACKGROUND-POSITION: center center; BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/scrollUp_n.png); BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center
}
.tm_menu_scroll-down-icon-style {
	BACKGROUND-POSITION: center center; BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/scrollDown_n.png); BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center
}
.tm_menu_scroll-up-icon-style .tm_menu_submenu-icon-style {
	FLOAT: left; HEIGHT: 16px
}
.tm_menu_scroll-down-icon-style .tm_menu_submenu-icon-style {
	FLOAT: left; HEIGHT: 16px
}

.p_TMDepressed.tm_menu .tm_menu_bar-item-open-icon-style {
	BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/dropdown_md.png)
}
.p_TMDepressed.tm_menu .tm_menu_bar-item-open-icon-style {
	BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/dropdown_md.png)
}
.tm_menu_scroll-up-icon-style:hover {
	BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/scrollUp_mo.png)
}
.tm_menu_scroll-up-icon-style:active {
	BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/scrollUp_md.png)
}
.p_TMDisabled.tm_menu_scroll-up-icon-style {
	BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/scrollUp_d.png)
}
.tm_menu_scroll-down-icon-style:hover {
	BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/scrollDown_mo.png)
}
.tm_menu_scroll-down-icon-style:active {
	BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/scrollDown_md.png)
}
.p_TMDisabled.tm_menu_scroll-down-icon-style {
	BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/scrollDown_d.png)
}

.tm_menu_submenu-icon-style {
	PADDING-RIGHT: 0px; BORDER-TOP: #91b4d7 1px solid; PADDING-LEFT: 0px; BORDER-LEFT-COLOR: #91b4d7; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; WIDTH: 24px; CURSOR: default; PADDING-TOP: 0px; BORDER-BOTTOM: #91b4d7 1px solid; BACKGROUND-COLOR: #91b4d7; TEXT-ALIGN: center; BORDER-RIGHT-COLOR: #91b4d7
}
.p_TMDisabled.tm_menu_scroll-up-icon-style {
	BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/scrollUp_d.png)
}
.p_TMDisabled.tm_menu_scroll-down-icon-style {
	BACKGROUND-IMAGE: url(./../../images/themes/themesswanblue/scrollDown_d.png)
}

.TMPopupMenuPopup { border-right: #a5a9b6 1px solid; padding-right: 1px; border-top: #a5a9b6 1px solid; padding-left: 1px; z-index: 999; padding-bottom: 1px; border-left: #a5a9b6 1px solid; padding-top: 1px; border-bottom: #a5a9b6 1px solid; position: relative; background-color: #ffffff }
    
.TMPopupMenuContent { z-index: 100; position: relative }

.TMZOrderLayerContainer { left: 0px; width: 100%; position: absolute; top: 0px; height: 1px }
.TMZOrderLayer { left: 0px; width: 100%; position: absolute; top: 0px; height: 1px }
 
.tm_showDetailHeader0,.tm_showDetailHeader2, .tm_showDetailHeader3, .tm_showDetailHeader4, .tm_showDetailHeader5 {}
.tm_showDetailHeader1 { border-right: #a3bed8 1px solid; border-left: #a3bed8 1px solid; border-bottom: #a3bed8 1px solid;  } 

.tm_showDetailHeader_table0, .tm_showDetailHeader_table2, .tm_showDetailHeader_table3, .tm_showDetailHeader_table4, .tm_showDetailHeader_table5 { border-top-width: 0px; padding: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 100%; border-right-width: 0px }
.tm_showDetailHeader_table1 { background-image: url(../../images/themes/themesswanblue/hBar-Bg.gif);  border-top-width: 0px; padding: 0px;   border-bottom-width: 0px; width: 100%;  }


.tm_showDetailHeader_title0 { padding: 0px; display: block; font-weight: bold; font-size: 13px; vertical-align: middle; overflow: hidden; font-family: Arial; white-space: nowrap; text-overflow: ellipsis }
.tm_showDetailHeader_title1 { padding: 1px 0px; display: block; padding-left: 0px; font-weight: bold; font-size: 11px; vertical-align: middle; overflow: hidden; font-family: Verdana, Tahoma, Arial;; white-space: nowrap; text-overflow: ellipsis; }
.tm_showDetailHeader_title2 { padding: 0px; display: block; font-weight: bold; font-size: 11px; background-image: none; vertical-align: middle; overflow: hidden; padding-top: 0px; border-bottom: #a9adb5 1px solid; font-family: Verdana, Tahoma, Arial;; white-space: nowrap; text-overflow: ellipsis }
.tm_showDetailHeader_title3 { padding: 0px; display: block; font-weight: bold; font-size: 11px; background-image: none; vertical-align: middle; overflow: hidden; border-bottom: #a9adb5 1px solid; font-family: Verdana, Tahoma, Arial;; white-space: nowrap; text-overflow: ellipsis }
.tm_showDetailHeader_title4 { padding: 0px; display: block; font-weight: bold; font-size: 11px; background-image: none; vertical-align: middle; overflow: hidden; padding-top: 0px; border-bottom: #a9adb5 1px solid; font-family: Verdana, Tahoma, Arial;; white-space: nowrap; text-overflow: ellipsis }
.tm_showDetailHeader_title5 { padding: 0px; display: block; font-weight: bold; font-size: 11px; background-image: none; vertical-align: middle; overflow: hidden; border-bottom: #a9adb5 1px solid; font-family: Verdana, Tahoma, Arial;; white-space: nowrap; text-overflow: ellipsis }

.tm_showDetailHeader_disclosure-icon-container { padding-right: 2px; padding-left: 2px; vertical-align: middle; width: 10px }
.tm_showDetailHeader_disclosure-link { cursor: default }

.tm_showDetailHeader_title-text0 { display: inline; font-weight: bold; font-size: 13px; margin: 0px; color: #3e764e; font-family: Arial; white-space: nowrap }
.tm_showDetailHeader_title-text1 { display: inline; font-weight: bold; font-size: 11px; margin: 0px; color: #3e403d; font-family: Verdana, Tahoma, Arial;; white-space: nowrap }
.tm_showDetailHeader_title-text2 { display: inline; font-weight: bold; font-size: 11px; margin: 0px; color: #3e403d; font-family: Verdana, Tahoma, Arial;; white-space: nowrap }
.tm_showDetailHeader_title-text3 { display: inline; font-weight: bold; font-size: 11px; margin: 0px; color: #3e403d; font-family: Verdana, Tahoma, Arial;; white-space: nowrap }
.tm_showDetailHeader_title-text4 { display: inline; font-weight: bold; font-size: 11px; margin: 0px; color: #3e403d; font-family: Verdana, Tahoma, Arial;; white-space: nowrap }
.tm_showDetailHeader_title-text5 { display: inline; font-weight: bold; font-size: 11px; margin: 0px; color: #3e403d; font-family: Verdana, Tahoma, Arial;; white-space: nowrap }

.tm_showDetailHeader_content0 { padding: 5px 2px; vertical-align: top; }
.tm_showDetailHeader_content1 { padding: 2px 5px; }
.tm_showDetailHeader_content1 .tm_table { width: 100%; *width: 98%;  }
.tm_showDetailHeader_content2 { padding: 0px 5px; vertical-align: top; }
.tm_showDetailHeader_content3 { padding: 0px 5px; vertical-align: top; }
.tm_showDetailHeader_content4 { padding: 0px 5px; vertical-align: top; }
.tm_showDetailHeader_content5 { padding: 0px 5px; vertical-align: top; }

.tm_showDetailHeader_title-start0 { padding: 0px; width: 1px; }
.tm_showDetailHeader_title-start1 { padding: 0px; width: 1px; }
.tm_showDetailHeader_title-start2 { padding: 0px; width: 1px; }
.tm_showDetailHeader_title-start3 { padding: 0px; width: 1px; }
.tm_showDetailHeader_title-start4 { padding: 0px; width: 1px; }
.tm_showDetailHeader_title-start5 { padding: 0px; width: 1px; }

.tm_showDetailHeader_title-end0 { padding: 0px; width: 1px; }
.tm_showDetailHeader_title-end1 { padding: 0px; width: 1px; }
.tm_showDetailHeader_title-end2 { padding: 0px; width: 1px; }
.tm_showDetailHeader_title-end3 { padding: 0px; width: 1px; }
.tm_showDetailHeader_title-end4 { padding: 0px; width: 1px; }
.tm_showDetailHeader_title-end5 { padding: 0px; width: 1px; }

.tm_showDetailHeader_context-container { padding-left: 2px; vertical-align: middle }
.tm_showDetailHeader_dynamic-help-icon-container { padding-left: 2px; vertical-align: middle }
.tm_showDetailHeader_dynamic-help-icon-style { padding-right: 16px; background-position: left bottom; height: 16px; display: block; font-size: 14px; background-image: url(../../images/themes/themesswanblue/help.gif); margin-bottom: 2px; margin-left: 1px; margin-right: 1px; background-repeat: no-repeat }

.tm_navigationPane { height: 25px }

.tm_navigationPane-bar { min-width: 50px; display: block; min-height: 22px; overflow: hidden; width: 100%; white-space: nowrap; position: relative }
.tm_navigationPane-bar_icon-style { border-top-width: 0px; padding-right: 5px; border-left-width: 0px; border-bottom-width: 0px; vertical-align: middle; border-right-width: 0px }
.tm_navigationPane-bar_link { color: #003399; white-space: nowrap; text-decoration: none }
.p_TMDisabled.tm_navigationPane-bar_link { cursor: default; color: #000000 }

.tm_navigationPane-bar_start-overflow-indicator { background-position: center center; margin-top: -9px; display: none; left: 0px; background-image: url(../../images/themes/themesswanblue/left_arrows.gif); width: 15px; background-repeat: no-repeat; position: absolute; top: 35%; height: 18px }
.tm_navigationPane-bar_end-overflow-indicator { background-position: center center; margin-top: -9px; display: none; RIGHT: 0px; background-image: url(../../images/themes/themesswanblue/right_arrows.gif); width: 15px; background-repeat: no-repeat; position: absolute; top: 35%; height: 18px }
.tm_navigationPane-bar_end-overflow-indicator:hover { background-image: url(../../images/themes/themesswanblue/right_arrows.gif) }
.tm_navigationPane-bar_end-overflow-indicator:active { background-image: url(../../images/themes/themesswanblue/right_arrows.gif) }
.tm_navigationPane-bar .tm_navigationPane-bar_overflow-container { display: none }
.tm_navigationPane-bar_overflow-spacer { clear: both; display: none; overflow: hidden; width: 120px; height: 0px }
.p_TMEndOverflow.tm_navigationPane-bar .tm_navigationPane-bar_body { padding-right: 16px }
.p_TMStartOverflow.tm_navigationPane-bar .tm_navigationPane-bar_body { padding-left: 16px }
.tm_navigationPane-bar_start-overflow-indicator:hover { background-image: url(../../images/themes/themesswanblue/left_arrows.gif) }
.tm_navigationPane-bar_start-overflow-indicator:active { background-image: url(../../images/themes/themesswanblue/left_arrows.gif) }
.tm_navigationPane-bar_access-key { text-decoration: underline }
.tm_navigationPane-bar_link:hover { text-decoration: underline }
.p_TMDisabled.tm_navigationPane-bar_link:hover { text-decoration: none }
.p_TMSelected.tm_navigationPane-bar_link { font-weight: bold }
.tm_navigationPane-bar_body { float: left }
.p_TMStartOverflow.tm_navigationPane-bar .tm_navigationPane-bar_start-overflow-indicator { display: block }
.p_TMEndOverflow.tm_navigationPane-bar .tm_navigationPane-bar_end-overflow-indicator { display: block }

.tm_message {}
.tm_message_type { font-weight: bold; font-size: 11px; font-family: Verdana, Tahoma, Arial }
.tm_message_detail { font-weight: normal; font-size: 11px; font-family: Verdana, Tahoma, Arial }

.tm_panelHeader {}
.tm_panelHeader_table0, .tm_panelHeader_table2, .tm_panelHeader_table3, .tm_panelHeader_table4, .tm_panelHeader_table5 { border-top-width: 0px; padding: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 100%; border-right-width: 0px }
.tm_panelHeader_table1 { background-image: url(../../images/themes/themesswanblue/hBar-Bg.gif); border-left: 1px solid #a3bed8;  border-right: 1px solid #a3bed8; border-top-width: 0px; padding: 0px;   border-bottom-width: 0px; width: 100%;  }

.tm_panelHeader_title0 { padding: 0px; display: block; font-weight: bold; font-size: 13px; vertical-align: middle; overflow: hidden; font-family: Arial; white-space: nowrap; text-overflow: ellipsis; border-bottom: 1px solid #3a5a87 }
.tm_panelHeader_title1 { padding: 1px 0px; display: block; padding-left: 0px; font-weight: bold; font-size: 11px; vertical-align: middle; overflow: hidden; font-family: Verdana, Tahoma, Arial;; white-space: nowrap; text-overflow: ellipsis; }
.tm_panelHeader_title2 { padding: 0px; display: block; font-weight: bold; font-size: 11px; background-image: none; vertical-align: middle; overflow: hidden; padding-top: 0px; border-bottom: #a9adb5 1px solid; font-family: Verdana, Tahoma, Arial;; white-space: nowrap; text-overflow: ellipsis }
.tm_panelHeader_title3 { padding: 0px; display: block; font-weight: bold; font-size: 11px; background-image: none; vertical-align: middle; overflow: hidden; border-bottom: #a9adb5 1px solid; font-family: Verdana, Tahoma, Arial;; white-space: nowrap; text-overflow: ellipsis }
.tm_panelHeader_title4 { padding: 0px; display: block; font-weight: bold; font-size: 11px; background-image: none; vertical-align: middle; overflow: hidden; padding-top: 0px; border-bottom: #a9adb5 1px solid; font-family: Verdana, Tahoma, Arial;; white-space: nowrap; text-overflow: ellipsis }
.tm_panelHeader_title5 { padding: 0px; display: block; font-weight: bold; font-size: 11px; background-image: none; ertical-align: middle; overflow: hidden; border-bottom: #a9adb5 1px solid; font-family: Verdana, Tahoma, Arial;; white-space: nowrap; text-overflow: ellipsis }

.tm_panelHeader_title-text0 { display: inline; font-weight: bold; font-size: 13px; margin: 0px; color: #3a5a87; font-family: Arial; white-space: nowrap }
.tm_panelHeader_title-text1 { display: inline; font-weight: bold; font-size: 11px; margin: 0px; color: #3e403d; font-family: Verdana, Tahoma, Arial;; white-space: nowrap }
.tm_panelHeader_title-text2 { display: inline; font-weight: bold; font-size: 11px; margin: 0px; color: #3e403d; font-family: Verdana, Tahoma, Arial;; white-space: nowrap }
.tm_panelHeader_title-text3 { display: inline; font-weight: bold; font-size: 11px; margin: 0px; color: #3e403d; font-family: Verdana, Tahoma, Arial;; white-space: nowrap }
.tm_panelHeader_title-text4 { display: inline; font-weight: bold; font-size: 11px; margin: 0px; color: #3e403d; font-family: Verdana, Tahoma, Arial;; white-space: nowrap }
.tm_panelHeader_title-text5 { display: inline; font-weight: bold; font-size: 11px; margin: 0px; color: #3e403d; font-family: Verdana, Tahoma, Arial;; white-space: nowrap }

.tm_panelHeader_content0 { padding: 2px 5px; vertical-align: top;}
.tm_panelHeader_content1 { border-right: #a3bed8 1px solid; padding: 2px 5px; border-left: #a3bed8 1px solid; border-bottom: #a3bed8 1px solid; }
.tm_panelHeader_content2 { padding: 0px 5px; vertical-align: top; }
.tm_panelHeader_content3 { padding: 0px 5px; vertical-align: top; }
.tm_panelHeader_content4 { padding: 0px 5px; vertical-align: top; }
.tm_panelHeader_content5 { padding: 0px 5px; vertical-align: top; }

.tm_panelHeader_title-start0 { padding: 0px; width: 1px; }
.tm_panelHeader_title-start1 { padding: 0px; width: 1px; }
.tm_panelHeader_title-start2 { padding: 0px; width: 1px; }
.tm_panelHeader_title-start3 { padding: 0px; width: 1px; }
.tm_panelHeader_title-start4 { padding: 0px; width: 1px; }
.tm_panelHeader_title-start5 { padding: 0px; width: 1px; }

.tm_panelHeader_title-end0 { padding: 0px; width: 1px; }
.tm_panelHeader_title-end1 { padding: 0px; width: 1px; }
.tm_panelHeader_title-end2 { padding: 0px; width: 1px; }
.tm_panelHeader_title-end3 { padding: 0px; width: 1px; }
.tm_panelHeader_title-end4 { padding: 0px; width: 1px; }
.tm_panelHeader_title-end5 { padding: 0px; width: 1px; }

.tm_panelHeader_context-container { padding-left: 2px; vertical-align: middle }
.tm_panelHeader_dynamic-help-icon-container { padding-left: 2px; vertical-align: bottom }

.tm_panelHeader_dynamic-help-icon-style { padding-right: 16px; background-position: left bottom; height: 16px; display: block; font-size: 14px; background-image: url(../../images/themes/themesswanblue/help.gif); margin-bottom: 2px; margin-left: 1px; margin-right: 1px; background-repeat: no-repeat }
.tm_panelHeader_toolbar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

.tm_panelCollection {
  position: relative;
  border: 1px solid #636661;
  width: auto;
  height: auto;
}

.tm_toolbox {
    OVERFLOW: hidden; WIDTH: 100%; COLOR: #000000; POSITION: relative; BACKGROUND-COLOR: #edf6ff
}

.tm_toolbox_body {
	BORDER-TOP: #636661 1px solid; MIN-HEIGHT: 20px; BORDER-LEFT: #636661 1px solid; BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.tm_toolbox_row {
	BORDER-RIGHT: #636661 1px solid; MIN-HEIGHT: 20px; WIDTH: 100%; BORDER-BOTTOM: #636661 1px solid
}

.tm_panelCollection .tm_toolbox_body {
	BORDER-LEFT-COLOR: transparent; BORDER-BOTTOM-COLOR: transparent; BORDER-TOP-COLOR: transparent; BORDER-RIGHT-COLOR: transparent;
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.tm_panelCollection .tm_toolbox_row {
	BORDER-LEFT-COLOR: transparent; BORDER-BOTTOM-COLOR: transparent; BORDER-TOP-COLOR: transparent; BORDER-RIGHT-COLOR: transparent
}
.tm_panelCollection .tm_toolbox_leading-cell {
	BORDER-LEFT-COLOR: transparent; BORDER-BOTTOM-COLOR: transparent; BORDER-TOP-COLOR: transparent; BORDER-RIGHT-COLOR: transparent
}


.tm_toolbox_leading-cell {
    BORDER-RIGHT: #636661 1px solid
}

.tm_toolbox_last-cell {
    WIDTH: 100%
}

.tm_menuBar IMG {
	VERTICAL-ALIGN: bottom
}
.tm_menuBar {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; MIN-HEIGHT: 20px; PADDING-BOTTOM: 1px; COLOR: #000000; PADDING-TOP: 1px; font-family: Verdana, Tahoma, Arial; BACKGROUND-COLOR: #edf6ff
}

.tm_panelHeader_toolbar .tm_menuBar {
	BACKGROUND-COLOR: transparent
}

.tm_menuBar_enabled {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; font-family: Verdana, Tahoma, Arial; WHITE-SPACE: nowrap
}
.tm_menuBar_selected {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; font-family: Verdana, Tahoma, Arial; WHITE-SPACE: nowrap
}
.tm_menuBar_enabled A {
	COLOR: #ffffff
}
.tm_menuBar_selected A {
	COLOR: #ffffff
}
.tm_menuBar_separator {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: center 50%; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/toolbar_separator.gif); PADDING-BOTTOM: 0px; WIDTH: 2px; COLOR: #ffffff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; font-family: Verdana, Tahoma, Arial; HEIGHT: 17px
}

.tm_menuBar_body {
	BACKGROUND-COLOR: #9cacc9
}
.tm_menuBar_title {
	BACKGROUND-COLOR: #9cacc9
}
.tm_menuBar_empty {
	BACKGROUND-COLOR: #9cacc9
}

.tm_menu_bar-item-content:focus {
	outline: none
}
.p_TMDepressed.tm_menu .tm_menu_bar-item-open-icon-style {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/dropdown_md.png)
}
.p_TMHighlighted.tm_menu .tm_menu_bar-item-open-icon-style {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/dropdown_md.png)
}
.tm_menu_bar-item-access-key {
	TEXT-DECORATION: underline
}
.tm_menu_bar-item {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; OVERFLOW: hidden; CURSOR: default; PADDING-TOP: 1px; font-family: Verdana, Tahoma, Arial; WHITE-SPACE: nowrap; HEIGHT: 15px; TEXT-OVERFLOW: ellipsis
}
.p_TMHighlighted.tm_menu_bar-item {
	BORDER-RIGHT: #768092 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #acbacf 1px solid; PADDING-LEFT: 4px; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_mo.png); PADDING-BOTTOM: 0px; BORDER-LEFT: #768092 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #0a0b19 1px solid; BACKGROUND-COLOR: #edffff
}
.p_TMDepressed.tm_menu_bar-item {
	BORDER-RIGHT: #768092 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #0a0b19 1px solid; PADDING-LEFT: 4px; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_md.png); PADDING-BOTTOM: 0px; BORDER-LEFT: #768092 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #0a0b19 1px solid; BACKGROUND-COLOR: #aabacd
}
.tm_menu_bar-item-text {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; CURSOR: default; COLOR: #000; PADDING-TOP: 0px; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}

.tm_menu_bar-item-text:hover { color: #000; }

.p_TMDisabled.tm_menu .tm_menu_bar-item-text {
	COLOR: #737373
}
.tm_menu_bar-item-open-icon-style {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/dropdown_n.png); WIDTH: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 7px
}

.tm_toolbar .tm_toolbar_overflow-container {
	DISPLAY: none
}
.tm_toolbar_overflow-container {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #ffffff
}
.tm_toolbar_overflow-indicator {
	BACKGROUND-POSITION: center center; MARGIN-TOP: -9px; DISPLAY: none; RIGHT: 0px; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/overflow_end.png); WIDTH: 15px; BACKGROUND-REPEAT: no-repeat; POSITION: absolute; TOP: 50%; HEIGHT: 18px
}
.tm_toolbar_overflow-indicator:hover {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/overflow_end_mo.png)
}

.tm_toolbar_overflow-indicator:active {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/overflow_end_md.png)
}

.tm_toolbar_overflow-spacer {
	CLEAR: both; DISPLAY: none; OVERFLOW: hidden; WIDTH: 120px; HEIGHT: 0px
}

.tm_toolbar {
	OVERFLOW-Y: hidden; MIN-WIDTH: 50px; OVERFLOW-X: hidden; COLOR: #000000; POSITION: relative; BACKGROUND-COLOR: #edf6ff
}
.tm_toolbar_body {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MIN-HEIGHT: 20px; FLOAT: left; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.p_TMEndOverflow.tm_toolbar .tm_toolbar_body {
	PADDING-RIGHT: 16px
}

.p_TMEndOverflow.tm_toolbar .tm_toolbar_body {
	PADDING-RIGHT: 16px
}
.p_TMEndOverflow.tm_toolbar .tm_toolbar_overflow-indicator {
	DISPLAY: block
}

.tm_toolbar_overflow-spacer {
	CLEAR: both; DISPLAY: none; OVERFLOW: hidden; WIDTH: 120px; HEIGHT: 0px
}
.tm_toolbar_item {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.tm_toolbar_separator {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: center center; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/toolbar_separator.gif); PADDING-BOTTOM: 0px; WIDTH: 2px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 17px; 
}
.tm_commandToolbarButton_image-hover {
	DISPLAY: none; VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.tm_commandToolbarButton_image-depressed {
	DISPLAY: none; VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.tm_commandToolbarButton {
	BORDER-RIGHT: transparent 1px solid; PADDING-RIGHT: 2px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: transparent 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; BORDER-LEFT: transparent 1px solid; CURSOR: default; PADDING-TOP: 1px; BORDER-BOTTOM: transparent 1px solid; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif; WHITE-SPACE: nowrap
}
.tm_commandToolbarButton:hover {
	BORDER-RIGHT: #768092 1px solid; BORDER-TOP: #acbacf 1px solid; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_mo.png); BORDER-LEFT: #768092 1px solid; BORDER-BOTTOM: #0a0b19 1px solid; BACKGROUND-COLOR: #edffff
}
.p_TMTextOnly.tm_commandToolbarButton:hover {
	BORDER-RIGHT: #768092 1px solid; BORDER-TOP: #acbacf 1px solid; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_mo.png); BORDER-LEFT: #768092 1px solid; BORDER-BOTTOM: #0a0b19 1px solid; BACKGROUND-COLOR: #edffff
}
.p_TMDisabled.tm_commandToolbarButton:hover {
	BORDER-RIGHT: transparent 1px solid; BORDER-TOP: transparent 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: transparent 1px solid; BORDER-BOTTOM: transparent 1px solid; BACKGROUND-COLOR: transparent
}
.p_TMDepressed.tm_commandToolbarButton {
	BORDER-RIGHT: #768092 1px solid; BORDER-TOP: #acbacf 1px solid; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_md.png); BORDER-LEFT: #768092 1px solid; BORDER-BOTTOM: #0a0b19 1px solid; BACKGROUND-COLOR: #aabacd
}
.p_TMDepressed.tm_commandToolbarButton:hover {
	BORDER-RIGHT: #768092 1px solid; BORDER-TOP: #acbacf 1px solid; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_md.png); BORDER-LEFT: #768092 1px solid; BORDER-BOTTOM: #0a0b19 1px solid; BACKGROUND-COLOR: #aabacd
}
.p_TMSelected.tm_commandToolbarButton {
	BORDER-RIGHT: #768092 1px solid; BORDER-TOP: #acbacf 1px solid; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_md.png); BORDER-LEFT: #768092 1px solid; BORDER-BOTTOM: #0a0b19 1px solid; BACKGROUND-COLOR: #aabacd
}
.p_TMSelected.tm_commandToolbarButton:hover {
	BORDER-RIGHT: #768092 1px solid; BORDER-TOP: #acbacf 1px solid; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_md.png); BORDER-LEFT: #768092 1px solid; BORDER-BOTTOM: #0a0b19 1px solid; BACKGROUND-COLOR: #aabacd
}
.p_TMSelected.tm_commandToolbarButton:active {
	BORDER-RIGHT: #768092 1px solid; BORDER-TOP: #acbacf 1px solid; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_md.png); BORDER-LEFT: #768092 1px solid; BORDER-BOTTOM: #0a0b19 1px solid; BACKGROUND-COLOR: #aabacd
}
.p_TMSelected.tm_commandToolbarButton:hover:active {
	BORDER-RIGHT: #768092 1px solid; BORDER-TOP: #acbacf 1px solid; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_md.png); BORDER-LEFT: #768092 1px solid; BORDER-BOTTOM: #0a0b19 1px solid; BACKGROUND-COLOR: #aabacd
}
.tm_commandToolbarButton_link {
	DISPLAY: block; CURSOR: default; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
.tm_commandToolbarButton_text {
	COLOR: #000000; WHITE-SPACE: nowrap
}
.tm_commandToolbarButton_dropdown-cell {
	MARGIN-LEFT: 3px
}
.tm_commandToolbarButton_dropdown-icon-style {
	BACKGROUND-POSITION: center 50%; DISPLAY: inline-block; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/tb_dropdown.png); VERTICAL-ALIGN: middle; WIDTH: 12px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px
}
.tm_commandToolbarButton_image {
	VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.p_TMTextOnly.tm_commandToolbarButton {
	BORDER-RIGHT: #b9b984 1px solid; PADDING-RIGHT: 9px; BORDER-TOP: #ddddd8 1px solid; PADDING-LEFT: 9px; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/button_bg_n.png); PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #b9b984 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #797975 1px solid; BACKGROUND-COLOR: #fdfdfa
}
.p_TMDisabled.p_TMTextOnly.tm_commandToolbarButton {
	BORDER-RIGHT: #b9b9b4 1px solid; BORDER-TOP: #b9b9b4 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #b9b9b4 1px solid; BORDER-BOTTOM: #b9b9b4 1px solid; BACKGROUND-COLOR: #e5e5e0; TEXT-DECORATION: none
}
.p_TMDisabled.p_TMTextOnly.tm_commandToolbarButton:hover {
	BORDER-RIGHT: #b9b9b4 1px solid; BORDER-TOP: #b9b9b4 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #b9b9b4 1px solid; BORDER-BOTTOM: #b9b9b4 1px solid; BACKGROUND-COLOR: #e5e5e0; TEXT-DECORATION: none
}
.p_TMDepressed.p_TMTextOnly.tm_commandToolbarButton {
	BACKGROUND-IMAGE: url(/../../images/themes/themesswanblue/menuBarItem_bg_md.png); BACKGROUND-COLOR: #aabacd
}
.p_TMDepressed.p_TMTextOnly.tm_commandToolbarButton:hover {
	BACKGROUND-IMAGE: url../../images/themes/themesswanblue/menuBarItem_bg_md.png); BACKGROUND-COLOR: #aabacd
}
.p_TMSelected.p_TMTextOnly.tm_commandToolbarButton {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_md.png); BACKGROUND-COLOR: #aabacd
}
.p_TMSelected.p_TMTextOnly.tm_commandToolbarButton:hover {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_md.png); BACKGROUND-COLOR: #aabacd
}
.p_TMSelected.p_TMTextOnly.tm_commandToolbarButton:active {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_md.png); BACKGROUND-COLOR: #aabacd
}
.p_TMSelected.p_TMTextOnly.tm_commandToolbarButton:hover:active {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/menuBarItem_bg_md.png); BACKGROUND-COLOR: #aabacd
}
.tm_commandToolbarButton:hover .tm_commandToolbarButton_dropdown-icon-style {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/tb_dropdown_mo.png)
}
.p_TMDisabled.p_TMTextOnly.tm_commandToolbarButton:hover .tm_commandToolbarButton_dropdown-icon-style {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/tb_dropdown.png)
}

.tm_panelCollection_statusbar-text-item {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 100px; WHITE-SPACE: nowrap; TEXT-OVERFLOW: ellipsis
}
.tm_panelCollection_statusbar-count-item {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 30px; WHITE-SPACE: nowrap
}

.tm_panelSplitter {
	OVERFLOW: hidden; WIDTH: 300px; POSITION: relative; HEIGHT: 300px
}
.tm_panelSplitter_vertical-icon-style {
	RIGHT: 10px; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/splittervg.png); CURSOR: default; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #ffffff
}
.tm_panelSplitter_horizontal-icon-style {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/splitterhg.png); CURSOR: default; BOTTOM: 10px; POSITION: absolute; HEIGHT: 23px; BACKGROUND-COLOR: #ffffff
}
.tm_panelSplitter_pane {
	BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; OVERFLOW: hidden; BORDER-LEFT: #888888 1px solid; BORDER-BOTTOM: #888888 1px solid; POSITION: absolute
}

.tm_panelSplitter_pane .tm_panelCollection { border-right-color: transparent; border-bottom-color: transparent; border-top-color: transparent; border-left-color: transparent; border-width: 0px;}

.tm_panelSplitter_horizontal-divider {
	Z-INDEX: 1; OVERFLOW: hidden; CURSOR: e-resize; POSITION: absolute
}
.tm_panelSplitter_vertical-divider {
	Z-INDEX: 1; OVERFLOW: hidden; CURSOR: n-resize; POSITION: absolute
}
.tm_panelSplitter_horizontal-highlighter {
	LEFT: 3px; OVERFLOW: hidden; WIDTH: 1px; POSITION: absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #c5c5c0
}
.tm_panelSplitter_vertical-highlighter {
	LEFT: 0px; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: 3px; HEIGHT: 1px; BACKGROUND-COLOR: #c5c5c0
}

.TMVisualRoot.tm_panelSplitter {
	WIDTH: 100%; POSITION: absolute; HEIGHT: 100%
}
.tm_panelSplitter_vertical-icon-style:hover {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/splittervgh.png)
}
.tm_panelSplitter_horizontal-icon-style:hover {
	BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/splitterhgh.png)
}

.p_TMInactive.tm_dialog .tm_dialog_main {
	FILTER: alpha(opacity:50); opacity: 0.5
}
.tm_dialog_main {
	Z-INDEX: 2; WIDTH: 100%; POSITION: relative; border: 1px solid #a5a9b6;
}
.tm_dialog_header-start { FONT-SIZE: 0px; WIDTH: 4px; BORDER-BOTTOM: #b9c1d4 1px solid; HEIGHT: 20px; background-image: url(../../images/themes/themesswanblue/hBar-Bg.gif);
}
.tm_dialog_header {
	background-image: url(../../images/themes/themesswanblue/hBar-Bg.gif); BORDER-BOTTOM: #b9c1d4 1px solid; WHITE-SPACE: nowrap; HEIGHT: 20px
}
.tm_dialog_header-end { FONT-SIZE: 0px; WIDTH: 4px; BORDER-BOTTOM: #b9c1d4 1px solid; HEIGHT: 20px; background-image: url(../../images/themes/themesswanblue/hBar-Bg.gif);
}
.tm_dialog_header-content-center {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; WIDTH: 100%
}
.tm_dialog_title {
	MARGIN-TOP: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12px; CURSOR: default; COLOR: #3e403d; FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif; WHITE-SPACE: nowrap
}
.tm_dialog_icon-region {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: -1px; OVERFLOW: hidden; WIDTH: 16px; MARGIN-RIGHT: 2px; HEIGHT: 16px
}
.tm_dialog_close-icon {
	BACKGROUND-POSITION: center 50%; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/portal_close.gif); MARGIN-LEFT: 5px; WIDTH: 13px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif; HEIGHT: 13px
}
.tm_dialog_close-icon-style {
	DISPLAY: block; BACKGROUND-IMAGE: url(../../images/themes/themesswanblue/portal_close.gif); WIDTH: 16px; CURSOR: default; BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px
}
.tm_dialog_content-start { 
	FONT-SIZE: 0px; BORDER-LEFT: #a5a9b6 1px solid; WIDTH: 3px; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #ffffff
}
.tm_dialog_content {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-WIDTH: 0px
}
.tm_dialog_content-end {
	BORDER-RIGHT: #a5a9b6 1px solid; FONT-SIZE: 0px; WIDTH: 3px; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #ffffff
}
.tm_dialog_footer-start {
	FONT-SIZE: 0px; background-color:#a3c2df; WIDTH: 4px; HEIGHT: 4px
}
.tm_dialog_footer {
	background-color:#a3c2df;  HEIGHT: 27px
}
.tm_dialog_footer-end {
	FONT-SIZE: 0px; background-color:#a3c2df; WIDTH: 4px; HEIGHT: 4px
}
.tm_dialog_footer-content {
	PADDING-RIGHT: 6px; PADDING-LEFT: 20px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}


.p_TMDisabled.tm_dialog_footer-button { background-image: url(../../images/themes/themesswanblue/dis-btn-bg.gif); background-repeat: repeat-x; border-top: 1px solid #a5a9b6; border-left: 1px solid #a5a9b6; border-bottom: 1px solid #7b9481; border-right: 1px solid #7b9481; color: #a5a9b6; font-size: 12px; font-family: Verdana, Tahoma, Arial; font-weight: bold; padding: 0px 3px; white-space: nowrap; overflow: hidden; margin: 0px; text-align: center;  margin: 0px 0px 0px 3px;}
.tm_dialog_footer-button { background-image: url(../../images/themes/themesswanblue/btn-bg.gif); background-repeat: repeat-x; border-top: 1px solid #a5a9b6;  border-left: 1px solid #a5a9b6; border-bottom: 1px solid #7b9481; border-right: 1px solid #7b9481; color: #586073; font-size: 12px; font-family: Verdana, Tahoma, Arial; font-weight: bold; padding: 0px 3px; white-space: nowrap; overflow: hidden; margin: 0px; text-align: center;   margin: 0px 0px 0px 3px; }

.tm_dialog_inactive-background {
	DISPLAY: none; Z-INDEX: 1; POSITION: absolute; BACKGROUND-COLOR: #a0a0a0
}

.p_TMInactive.tm_dialog .tm_dialog_inactive-background {
	DISPLAY: block
}

.tm_input_label { color: #704a00; font-size: 11px; font-family: Verdana, Tahoma, Arial;  padding-bottom: 2px;}

.tm_commandLink {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #003399; FONT-FAMILY: Verdana, Tahoma, Arial; TEXT-DECORATION: none
}

.tm_commandLink:hover {
	TEXT-DECORATION: underline
}
.tm_commandLink:visited {
	COLOR: #72007c
}
.tm_commandLink:active {
	COLOR: #72007c
}

.tm_commandLink:link {
	COLOR: #72007c
}
.p_TMDisabled.tm_commandLink {
	COLOR: #000000; TEXT-DECORATION: none
}
.tm_toolbar .tm_commandLink {
    padding-right: 2px; padding-left: 2px; padding-bottom: 0px; padding-top: 0px
}

.tm_chooseDate_spinbox { font-size: 12px; font-family: Tahoma; }
.tm_chooseDate_spinbox-content {margin-right: 1px; font-size: 12px;  }
.tm_chooseDate_increment-cell {
    border-right: #b9b984 1px solid; padding-right: 0px; border-top: #ddddd8 1px solid; display: block; padding-left: 0px; background-image: url(../../images/themes/themesswanblue/gradientSpinbox_n.png); margin-bottom: 1px; padding-bottom: 0px; border-left: #b9b984 1px solid; width: 11px; padding-top: 0px; border-bottom: #797975 1px solid; height: 6px; font-size: 1px;font-family: Tahoma;
}
.tm_chooseDate_decrement-cell {
    border-right: #b9b984 1px solid; padding-right: 0px; border-top: #ddddd8 1px solid; display: block; padding-left: 0px; background-image: url(../../images/themes/themesswanblue/gradientSpinbox_n.png); padding-bottom: 0px; border-left: #b9b984 1px solid; width: 11px; padding-top: 0px; border-bottom: #797975 1px solid; height: 6px; font-size: 1px;font-family: Tahoma;
}
.tm_chooseDate_spinbox-cell {
    border-right: #b9b984 1px solid; padding-right: 0px; border-top: #ddddd8 1px solid; display: block; padding-left: 0px; background-image: url(../../images/themes/themesswanblue/gradientSpinbox_n.png); padding-bottom: 0px; border-left: #b9b984 1px solid; width: 11px; padding-top: 0px; border-bottom: #797975 1px solid; height: 6px
}
.tm_chooseDate_spinbox-incrementor-icon-style {
    padding-right: 0px; background-position: center center; display: block; padding-left: 0px; background-image: url(../../images/themes/themesswanblue/spinbox_arrow_up.png); padding-bottom: 0px; width: 11px; padding-top: 0px; background-repeat: no-repeat; height: 5px
}
.tm_chooseDate_spinbox-decrementor-icon-style {
    padding-right: 0px; background-position: center center; display: block; padding-left: 0px; background-image: url(../../images/themes/themesswanblue/spinbox_arrow_dn.png); padding-bottom: 0px; width: 11px; padding-top: 0px; background-repeat: no-repeat; height: 6px
}
.p_TMDisabled.tm_chooseDate_spinbox-incrementor-icon-style {
    background-image: url(../../images/themes/themesswanblue/spinbox_arrow_up_d.png)
}
.p_TMDisabled.tm_chooseDate_spinbox-decrementor-icon-style {
    background-image: url(../../images/themes/themesswanblue/spinbox_arrow_dn_d.png)
}


.tm_panelTabbed_header.p_TMEndOverflow .tm_panelTabbed_tab-boundary, .tm_panelTabbed_footer.p_TMEndOverflow .tm_panelTabbed_tab-boundary {padding-right:16px}
.tm_panelTabbed {font-size:small; position:relative; overflow:hidden; width:300px; height:300px; min-width:100px}
.tm_panelTabbed_header {background-repeat:repeat-x; background-position:bottom; overflow:hidden; left:0px; right:0px; position:absolute; background-image:url(../../images/themes/themesswanblue/tab_l3_above_bar.png)}
.tm_panelTabbed_footer {background-repeat:repeat-x; overflow:hidden; left:0px; right:0px; position:absolute; background-position:top; bottom:0px; background-image:url(../../images/themes/themesswanblue/tab_l3_below_bar.png)}
.tm_panelTabbed_body {font-family:Verdana, Tahoma, Arial;font-weight:normal; font-size:11px; background-color:#ffffff; color:#000000; overflow:hidden}

.tm_panelTabbed_tab {padding:0px;position:relative;float:left;cursor:default;margin-right:-10px}
.tm_panelTabbed_tab-selected {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; padding:0px 8px}
.tm_panelTabbed_cell-start {width:0%}
.tm_panelTabbed_cell-end {width:100%}

.tm_panelTabbed_tab.p_TMSelected, .tm_panelTabbed_tab.p_TMSelected.p_TMDisabled, .tm_panelTabbed_tab.p_TMSelected.p_TMDisabled:hover, .tm_panelTabbed_tab:hover, .tm_panelTabbed_tab.p_TMSelected:hover {z-index:1}

.tm_panelTabbed_tab-start {float:left; border-top:solid 1px; border-left:solid 1px; height: 2em; line-height:2em; background-repeat:no-repeat; background-position:bottom; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_start_n.png); width:10px; border:none; -moz-box-sizing:border-box}
.tm_panelTabbed_tab-end {float:left; border-top:solid 1px; border-right:solid 1px; height: 2em; line-height:2em; background-repeat:no-repeat; background-position:bottom; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_end_n.png); width:20px; border:none; -moz-box-sizing:border-box}
.tm_panelTabbed_tab-content {float:left; border-top:solid 1px; white-space:nowrap; height: 2em; line-height:2em; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_mid_n.png); background-repeat:repeat-x; background-position:bottom; border:none; -moz-box-sizing:border-box}
.tm_panelTabbed_icon-style {vertical-align:middle; max-height:16px; padding-bottom:1px}
.tm_panelTabbed_footer .tm_panelTabbed_icon-style,.tm_panelTabbed_footer .tm_panelTabbed_disclosed-remove-icon-style,.tm_panelTabbed_footer .tm_panelTabbed_undisclosed-remove-icon-style {padding-top:1px; padding-bottom:0px}
.tm_panelTabbed_footer .tm_panelTabbed_tab-start {border-top:none; border-bottom:solid 1px; background-position:top; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_start_n.png); border:none}
.tm_panelTabbed_footer .tm_panelTabbed_tab-end {border-top:none; border-bottom:solid 1px; background-position:top; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_end_n.png); border:none}
.tm_panelTabbed_footer .tm_panelTabbed_tab-content {border-top:none; border-bottom:solid 1px; background-position:top; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_mid_n.png); border:none}
.tm_panelTabbed_tab-text-link {font-family:Verdana, Tahoma, Arial; font-weight:normal; font-size:11px; text-decoration:none}
.tm_panelTabbed_tab.p_TMDisabled .tm_panelTabbed_tab-start {color:#7E807A; cursor:default; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_start_n.png); border:0px solid black}
.tm_panelTabbed_tab.p_TMDisabled .tm_panelTabbed_tab-content {cursor:default; color:#808080; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_mid_n.png); border:0px solid black}
.tm_panelTabbed_tab.p_TMDisabled .tm_panelTabbed_tab-end {color:#7E807A; cursor:default; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_end_n.png); border:0px solid black}
.tm_panelTabbed_tab-text-link.p_TMSelected {font-family:Verdana, Tahoma, Arial; font-size:11px; font-weight:bold; list-style-image:none}
.tm_panelTabbed .tm_panelTabbed_tab-text-link.p_TMDisabled {color:#808080}
.tm_panelTabbed_tab.p_TMSelected .tm_panelTabbed_tab-start,.tm_panelTabbed_tab.p_TMSelected.p_TMDisabled .tm_panelTabbed_tab-start {border-top:solid 2px; border-left:solid 2px; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_start_a.png); border:none}
.tm_panelTabbed_tab.p_TMSelected .tm_panelTabbed_tab-end,.tm_panelTabbed_tab.p_TMSelected.p_TMDisabled .tm_panelTabbed_tab-end {border-top:solid 2px; border-right:solid 2px; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_end_a.png); border:none}
.tm_panelTabbed_tab.p_TMSelected .tm_panelTabbed_tab-content,.tm_panelTabbed_tab.p_TMSelected.p_TMDisabled .tm_panelTabbed_tab-content {border-top:solid 2px; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_mid_a.png); border:none}
.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMSelected .tm_panelTabbed_tab-start,.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMSelected.p_TMDisabled .tm_panelTabbed_tab-start {border-top:none; border-bottom:solid 2px; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_start_a.png); border:none}
.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMSelected .tm_panelTabbed_tab-end,.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMSelected.p_TMDisabled .tm_panelTabbed_tab-end {border-top:none; border-bottom:solid 2px; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_end_a.png); border:none}
.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMSelected .tm_panelTabbed_tab-content,.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMSelected.p_TMDisabled .tm_panelTabbed_tab-content {border-top:none; border-bottom:solid 2px; background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_mid_a.png); border:none}
.tm_panelTabbed_disclosed-remove-icon-style {margin-left:5px; padding-bottom:1px; max-height:16px; height:16px; width:12px; background-repeat:no-repeat; background-position:center; vertical-align:middle;background-image:url(../../images/themes/themesswanblue/removeTab_ena.png); display:-moz-inline-box}
.tm_panelTabbed_undisclosed-remove-icon-style {margin-left:5px; padding-bottom:1px; max-height:16px; height:16px;width:12px; background-repeat:no-repeat; background-position:center;vertical-align:middle; background-image:url(../../images/themes/themesswanblue/removeTab_blank.png); display:-moz-inline-box}
.tm_panelTabbed_disclosed-remove-icon-style.p_TMDisabled,.tm_panelTabbed_disclosed-remove-icon-style:hover.p_TMDisabled,.tm_panelTabbed_disclosed-remove-icon-style:active.p_TMDisabled,.tm_panelTabbed_undisclosed-remove-icon-style.p_TMDisabled,.tm_panelTabbed_undisclosed-remove-icon-style:hover.p_TMDisabled,.tm_panelTabbed_undisclosed-remove-icon-style:active.p_TMDisabled {cursor:default; background-image:url(../../images/themes/themesswanblue/removeTab_blank.png)}
.tm_panelTabbed_header.p_TMStartOverflow .tm_panelTabbed_tab-boundary,.tm_panelTabbed_footer.p_TMStartOverflow {padding-left:16px}
.tm_panelTabbed_start-overflow-indicator:hover, {background-image:url(../../images/themes/themesswanblue/overflow_start_mo.png)}
.tm_panelTabbed_start-overflow-indicator.p_TMDepressed {background-image:url(../../images/themes/themesswanblue/overflow_start_md.png)}
.tm_panelTabbed_tab.p_TMDisabled:hover {z-index:0}
.tm_panelTabbed_tab.p_TMSelected:hover .tm_panelTabbed_tab-start,.tm_panelTabbed_tab.p_TMSelected.p_TMDisabled:hover .tm_panelTabbed_tab-start {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_start_a.png);border:none}
.tm_panelTabbed_tab:hover .tm_panelTabbed_tab-start {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_start_mo.png); border:none}
.tm_panelTabbed_tab.p_TMDisabled:hover .tm_panelTabbed_tab-start {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_start_n.png); border:0px solid black}
.tm_panelTabbed_tab.p_TMSelected:hover .tm_panelTabbed_tab-end,.tm_panelTabbed_tab.p_TMSelected.p_TMDisabled:hover .tm_panelTabbed_tab-end {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_end_a.png); border:none}
.tm_panelTabbed_tab:hover .tm_panelTabbed_tab-end {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_end_mo.png); border:none}
.tm_panelTabbed_tab.p_TMDisabled:hover .tm_panelTabbed_tab-end {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_end_n.png); border:0px solid black}
.tm_panelTabbed_tab.p_TMSelected:hover .tm_panelTabbed_tab-content,.tm_panelTabbed_tab.p_TMSelected.p_TMDisabled:hover .tm_panelTabbed_tab-content {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_mid_a.png); border:none}
.tm_panelTabbed_tab:hover .tm_panelTabbed_tab-content {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_mid_mo.png); border:none}
.tm_panelTabbed_tab.p_TMDisabled:hover .tm_panelTabbed_tab-content {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_above_mid_n.png); border:0px solid black}
.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMSelected:hover .tm_panelTabbed_tab-start,.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMSelected.p_TMDisabled:hover .tm_panelTabbed_tab-start {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_start_a.png); border:none}
.tm_panelTabbed_footer .tm_panelTabbed_tab:hover .tm_panelTabbed_tab-start {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_start_mo.png); border:none}
.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMDisabled .tm_panelTabbed_tab-start,.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMDisabled:hover .tm_panelTabbed_tab-start {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_start_n.png); border:0px solid black}
.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMSelected:hover .tm_panelTabbed_tab-end,.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMSelected.p_TMDisabled:hover .tm_panelTabbed_tab-end {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_end_a.png); border:none}
.tm_panelTabbed_footer .tm_panelTabbed_tab:hover .tm_panelTabbed_tab-end {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_end_mo.png); border:none}
.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMDisabled .tm_panelTabbed_tab-end,.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMDisabled:hover .tm_panelTabbed_tab-end {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_end_n.png); border:0px solid black}
.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMSelected:hover .tm_panelTabbed_tab-content,.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMSelected.p_TMDisabled:hover .tm_panelTabbed_tab-content {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_mid_a.png); border:none}
.tm_panelTabbed_footer .tm_panelTabbed_tab:hover .tm_panelTabbed_tab-content {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_mid_mo.png);border:none}
.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMDisabled .tm_panelTabbed_tab-content,.tm_panelTabbed_footer .tm_panelTabbed_tab.p_TMDisabled:hover .tm_panelTabbed_tab-content {background-image:url(../../images/themes/themesswanblue/tab_rich_l3_below_mid_n.png); border:none}
.tm_panelTabbed_disclosed-remove-icon-style:hover,.tm_panelTabbed_undisclosed-remove-icon-style:hover {background-image:url(../../images/themes/themesswanblue/removeTab_mo.png)}
.tm_panelTabbed_disclosed-remove-icon-style:active,.tm_panelTabbed_undisclosed-remove-icon-style:active {background-image:url(../../images/themes/themesswanblue/removeTab_md.png)}
.tm_panelTabbed_overflow-container, .tm_panelTabbed_tab-text-link:hover {text-decoration:underline}
.tm_panelTabbed_overflow-container .TMOverflowElement:active:hover, .TMOverflowElement:active:hover {color:#72007C}
.tm_panelTabbed .tm_panelTabbed_overflow-container {display:none}
.tm_panelTabbed_overflow-container {padding:8px}
.tm_panelTabbed_overflow-container .TMOverflowElement,.tm_panelTabbed_overflow-container .TMOverflowElementDisabled {display:block;padding:2px;text-decoration:none}
.tm_panelTabbed_overflow-spacer {display:none}
.tm_panelTabbed_start-overflow-indicator {display:none;position:absolute;width:15px;height:18px;top:50%;margin-top:-9px;background-repeat:no-repeat;background-position:center center;background-image:url(./../../images/themes/themesswanblue/overflow_start.png);left:0px}
.tm_panelTabbed_end-overflow-indicator {display:none;position:absolute;width:15px;height:18px;top:50%;margin-top:-9px;background-repeat:no-repeat;background-position:center center;background-image:url(./../../images/themes/themesswanblue/overflow_end.png);right:0px}

.tm_tree_node-stamp-text {cursor:pointer}
.tm_tree_data-row.p_TMSelected.p_TMFocused .tm_tree_node-stamp-text {background-color:#C4CEE0}
.tm_tree.p_TMDropTarget,.tm_tree_data-row.p_TMDropTarget {background-color:transparent}
.tm_tree_expanded-icon-style {background-repeat:no-repeat;background-image:url(./../../images/themes/themesswanblue/tminus.gif);padding-right:12px;background-position:center center;margin-left:0px;margin-right:0px;font-size:9px;height:9px;vertical-align:middle}
.tm_tree_expanded-icon-style:hover { font-size:9px; }
.tm_tree_collapsed-icon-style {background-repeat:no-repeat;background-image:url(./../../images/themes/themesswanblue/tplus.gif);padding-right:12px;background-position:center center;margin-left:0px;margin-right:0px;font-size:9px;height:9px;vertical-align:middle}
.tm_tree_collapsed-icon-style:hover { font-size:9px; }
.tm_tree_leaf-icon-style {background-repeat:no-repeat;background-image:url(./../../images/themes/themesswanblue/leaf.png);padding-right:15px;background-position:center center;margin-left:0px;margin-right:0px;font-size:9px;height:9px;vertical-align:middle}
.tm_tree_node-anim-icon-style {vertical-align:middle;background-repeat:no-repeat;background-image:url(./../../images/themes/themesswanblue/node_anim.gif);padding-right:12px;background-position:center center;margin-left:0px;margin-right:0px;font-size:9px;height:9px}
.tm_tree_node-anim-icon-style:hover { font-size:9px; }
.tm_tree_selector-icon-style{font-size:14px;padding-right:16px;margin-left:1px;margin-right:1px;background-repeat:no-repeat;background-image:url(./../../images/themes/themesswanblue/hierchselector_ena.png);background-position:top;margin:0px}
.tm_tree_selector-icon-style:hover {font-size:14px;padding-right:16px;margin-left:1px;margin-right:1px;background-repeat:no-repeat;background-image:url(./../../images/themes/themesswanblue/hierchselector_ovr.png);background-position:top;margin:0px}
.tm_tree_selector-icon-style:active {font-size:14px;padding-right:16px;margin-left:1px;margin-right:1px;background-repeat:no-repeat;background-image:url(./../../images/themes/themesswanblue/hierchselector_dwn.png);background-position:top;margin:0px}
.tm_tree {overflow:hidden;position:relative;width:27.27em;height:27.27em;outline-width:0px;}
.tm_tree.p_TMPrintable {width:auto;height:auto}
.tm_tree_node-stamp-text {cursor:default;vertical-align:middle;padding-left:1px;padding-right:3px;color:#3c3c3c; font-size: 10px; font-family: Verdana, Tahoma, Arial; }
.tm_tree_data-row.p_TMSelected .tm_tree_node-stamp-text {font-weight:bold;color:#002A90;background-color:#B5BDD6;border-width:1px;border-style:solid;border-color:#979991}
.tm_tree_data-row.p_TMSelected.p_TMInactive .tm_tree_node-stamp-text {background-color:#C5C5C0;border:1px solid #E5E5E0;font-weight:bold}
.tm_tree_data-row.p_TMFocused .tm_tree_node-stamp-text {border:1px dotted #002A90}
.tm_tree_data-row.p_TMDropTarget .tm_tree_node-stamp-text {background-color:#002A90;color:#ffffff;border:1px solid #979991}
.tm_tree_status-message {font-family:Verdana, Tahoma, Arial;font-weight:normal;font-size:11px;padding:3px;background-color:InfoBackground;border:1px #333333 solid}
.tm_panelCollection .tm_tree {border-bottom:1px solid #636661;border-top:0px solid #636661;border-left:0px solid #636661;border-right:0px solid #636661}
.tm_tree_data-cell.p_TMTwinkleOn .tm_tree_node-stamp {border:1px solid #003399}
.tm_tree_data-cell.p_TMTwinkleOn .tm_tree_node-stamp-text {background-color:#FCF0BC;color:#003399;border:1px solid #003399}
