/*-
  *******************************************
  ** RE_Header.css v1.0.0
  ** Release Engineering Build ID: RE_Build_ID
  ** Build Date: RE_Build_DATE RE_Build_TIME
  ** Build Machine: RE_Build_MACHINE
  ** CDK Vehicle
  ** Copyright �LegalCopyright
  *******************************************
*/
@import url('tcal.css'); 
.ProgresBackgroundFilter
{
    position:absolute;
    width:110%;
    height:1000px;
    top:0;
    left:0;
    margin : -150px 0 0 -50px;
    background-color:lightgray;
    z-index:1000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
     filter:alpha(opacity=60);
     -khtml-opacity:.60; 
     -moz-opacity:.60; 
     opacity:.60; 
    }
  .ProgressMessage
    {
        position:absolute;
        top:20%;
        left:40%;
        width:250px;
        height:150px;
        border :solid 2px;
        padding:5px 5px 5px 5px;
        background-color:White;
        font-size:1.4em;
        text-align:center;
        z-index:1001;
         vertical-align: central
    }
      
/* TAG Styles: Containers */
BODY
{
	FONT-FAMILY: Verdana, Arial; 
	FONT-SIZE: 8.25pt; 
	MARGIN: 0px; 
	BACKGROUND-COLOR: #FFFFFF; 
	OVERFLOW: hidden;
	COLOR: black;
}

FIELDSET
{
	DISPLAY: inline;
	MARGIN-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 10px;
	TEXT-ALIGN: left;
	BORDER: white 2px groove;
    top:10px
}
LEGEND
{
	FONT-WEIGHT: bold; 
	COLOR: #0066ff;
	FONT-SIZE: 9.5pt;
    top:-10px
}
FIELDSET.clsFieldsetPosContainer {
    DISPLAY: inline;
	MARGIN-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 10px;
	TEXT-ALIGN: left;
	BORDER: white 2px groove;
    position: relative;
    top: 10px;
    background-color: #fafafa
}
FIELDSET.clsFieldsetPos {
    DISPLAY: inline;
	MARGIN-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 10px;
	TEXT-ALIGN: left;
	BORDER: white 2px groove;
    position: relative;
    top: 10px;
    background-color: #eeeeee
}

LEGEND.clsLegendPos {
    FONT-WEIGHT: bold; 
	COLOR: #0066ff;
	FONT-SIZE: 9.5pt;
    position: absolute;
    top:-10px
}

FIELDSET.clsFieldsetGrp {
    margin-top: 5px;
	MARGIN-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 10px;
	TEXT-ALIGN: left;
	BORDER: white 2px groove;
    position: relative;
    top: 10px;
    background-color: #ffffff
}

LEGEND.clsLegendGrp {
    margin-top: 5px;
    FONT-WEIGHT: bold; 
	COLOR: #0066ff;
	FONT-SIZE: 9.5pt;
    position: absolute;
    top:-10px
}

FIELDSET.clsFieldsetNoPos {
    margin-top: 5px;
	MARGIN-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 10px;
	TEXT-ALIGN: left;
	BORDER: white 2px groove;
    top: 10px;
    background-color: #ffffff
}

LEGEND.clsLegendNoPos {
    margin-top: 5px;
    FONT-WEIGHT: bold; 
	COLOR: #0066ff;
	FONT-SIZE: 9.5pt;
    top:-10px
}

FIELDSET.clsFieldsetInv {
	TEXT-ALIGN: left;
	BORDER: white 2px groove;
    position: relative;
    top: 20px;
    background-color: #ffffff
}

LEGEND.clsLegendInv {
    FONT-WEIGHT: bold; 
	COLOR: #0066ff;
	FONT-SIZE: 9.5pt;
    position: absolute;
    top:-10px
}

DIV
{
	OVERFLOW-Y: auto; 
	OVERFLOW-X: hidden; 
	SCROLLBAR-FACE-COLOR: #D3D3D3; 	
	SCROLLBAR-SHADOW-COLOR: #000000; 
	SCROLLBAR-ARROW-COLOR: #000000; 
}
DIV LABEL
{
	MARGIN-LEFT: 10px;
	WHITE-SPACE: nowrap; 
	FONT-SIZE: 8.25pt;
	COLOR: Black;
	FONT-WEIGHT: normal;
}
TABLE
{
	TABLE-LAYOUT: fixed; 
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8.25pt; 
	BORDER-COLLAPSE: collapse; 
	BORDER: 1px solid black;
	BACKGROUND-COLOR: white;
}
TABLE.forPagingGrid
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8.25pt; 
	BACKGROUND-COLOR: white;
	BORDER: 1px solid black;
	BORDER-COLLAPSE: collapse; 

}

TABLE.clsOuterBorder
{
	TABLE-LAYOUT: fixed; 
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8.25pt; 
	BORDER-COLLAPSE: collapse; 
	BORDER: 1px solid grey;
	BACKGROUND-COLOR: #FAFAFA;
}
TH
{
	PADDING-LEFT: 2px; 
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8.25pt; 
	FONT-WEIGHT: bolder; 
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
	COLOR: #0066ff;
	BORDER: 1px solid gray;
	CURSOR: default;
	HEIGHT: 20px;
}
TH.clsTblHdrSmallFont
{	
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
	BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 7.5pt;
	COLOR: black;
}

TD
{
	PADDING-LEFT: 2px; 
}
TD.clsTblHdr
{
	BACKGROUND-COLOR: #FFFFFF; 
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 8.25pt;
	COLOR: black;
}
TD.clsNoBorder
{
	PADDING-LEFT: 2px; 
	BORDER: 0px solid gray;
}
TD.clsExpRow
{
	BACKGROUND-COLOR: #fff7ce;
	COLOR: black;
}
THEAD.clsTblHdr
{
	BACKGROUND-COLOR: #FFFFFF; 
	BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 8.25pt;
	COLOR: black;
	HEIGHT: 20px;
}


THEAD.clsTblHdr SPAN
{
	BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 8.25pt;
	COLOR: #0000CC;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#F9F3E7,EndColorStr=#E7D8AC);
}

/* TAG Styles: Controls */
BUTTON
{
	BORDER: 2px white outset; 
	FONT-FAMILY: Verdana, Arial, Tahoma; 
	FONT-SIZE: 8.25pt; 
	COLOR: black; 
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f1f1f1,EndColorStr=#c9cdd1) alpha(opacity=100);
	MARGIN-LEFT: 10px; 
	HEIGHT: 22px;
}

INPUT, SELECT
{
	MARGIN-LEFT: 10px; 
	BORDER: 1px solid black; 
	FONT-FAMILY: Verdana, Arial; 
	FONT-SIZE: 8.25pt; 
	color: black;
}
INPUT
{
	WIDTH: 100px; 
	HEIGHT: 20px; 
}
TH INPUT
{
	MARGIN-LEFT: 0px; 
	WIDTH: 100%; 
}
TD INPUT
{
	MARGIN-LEFT: 0px; 
	WIDTH: 100%; 
}
TH SELECT
{
	MARGIN-LEFT: 0px; 
	WIDTH: 100%; 
}
TD SELECT
{
	MARGIN-LEFT: 0px; 
	WIDTH: 100%; 
}

A
{
	BORDER-BOTTOM: 0px; 
	TEXT-DECORATION: underline;
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
}
A:visited
{
	COLOR:#0066ff;
}
A:link
{
	COLOR:#0066ff;
}
A:active
{
	COLOR: #0066ff; 
	BACKGROUND-COLOR:#ffffff;
}
A:hover
{
	COLOR: #0066ff;
	background-color: #fff7ce;
}
A.clsIcon 
{	
	width: 20px; 
	height: 19px; 
	cursor: hand;
}
DIV.clsFooter
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#cccccc);
	TEXT-ALIGN: right;
	FONT-WEIGHT: bolder;
	WIDTH:100%;
	POSITION: absolute;
	MARGIN-TOP:32px;
	HEIGHT: 16px;
	BOTTOM: 0px;
}
LABEL
{
	COLOR: #000000;
	MARGIN-LEFT: 10px;
	WHITE-SPACE: nowrap; 
	FONT-SIZE: 8.25pt;
}
.clsErrorText
{
	color: red;
	MARGIN-LEFT: 10px;
}

DIV
.clsHeaderText
{
	TEXT-ALIGN: center;
	MARGIN-LEFT: 0px;
	WHITE-SPACE: nowrap; 
	FONT-SIZE: 9.5pt;
	FONT-WEIGHT: bolder;
	WIDTH:100%;
	HEIGHT:100%;
    background-color: #747678;

}

LABEL.clsHeaderText
{
    background-color: #747678;
	TEXT-ALIGN: center;
	MARGIN-LEFT: 0px;
	WHITE-SPACE: nowrap; 
	FONT-SIZE: 9.5pt;
	FONT-WEIGHT: bolder;
	WIDTH:100%;
	HEIGHT:30px;
	COLOR: white;
    PADDING-TOP: 4px
}
SPAN.clsHeaderText
{
    background-color: #747678;
	TEXT-ALIGN: center;
	MARGIN-LEFT: 0px;
	WHITE-SPACE: nowrap; 
	FONT-SIZE: 8.25pt;
	FONT-WEIGHT: bolder;
	WIDTH:100%;
	HEIGHT:30px;
	COLOR: white;
    PADDING-TOP: 4px
}
LABEL.clsRegularText
{
	MARGIN-LEFT: 10px;
	WHITE-SPACE: nowrap; 
	FONT-SIZE: 8.25pt;
	COLOR: black;
	FONT-WEIGHT: normal;
}

LABEL.clsWhiteRegularText
{
	MARGIN-LEFT: 10px;
	WHITE-SPACE: nowrap; 
	FONT-SIZE: 8.25pt;
	COLOR: white;
	FONT-WEIGHT: normal;
}

LABEL.clsWhiteBoldText
{
	MARGIN-LEFT: 10px;
	WHITE-SPACE: nowrap; 
	FONT-SIZE: 8.25pt;
	COLOR: white;
	FONT-WEIGHT: bold;
}

LABEL.clsRegularTextTotal
{
	MARGIN-LEFT: 10px;
	WHITE-SPACE: nowrap; 
	FONT-SIZE: 8.25pt;
	COLOR: black;
	FONT-WEIGHT: bolder;
}
LABEL.clsSearchText
{
	MARGIN-LEFT: 10px;
	WHITE-SPACE: nowrap; 
	FONT-SIZE: 8.25pt;
	COLOR: black;
	FONT-WEIGHT: normal;
}
TH LABEL
{
	MARGIN-LEFT: 0px;
	FONT-SIZE: 8.25pt; 
	FONT-WEIGHT: bolder;
}
.clsSearchHeaderBackground
{
	background-color: #eeeeee;
}
.clsMenuContent {
    margin-top: 30px; 
    margin-left: 100px;
    background-color: white;
}
.clsToolMenuContainer
{
    FONT-SIZE: 8.25pt;
    OVERFLOW: visible;
    CURSOR: default;
	COLOR: #0066ff;
    FONT-FAMILY: Verdana, Tahoma;
	BACKGROUND-COLOR: #EEEEEE;  
}
.clsToolContainer
{
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    OVERFLOW: visible;
    WIDTH: 100%;
    CURSOR: default;
	COLOR: #0066ff;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #C6BE95 2px groove;
    FONT-FAMILY: Verdana, Arial, Tahoma;
	BACKGROUND-COLOR: #FFFFFF;    
}

.clsMenuItemDisabled
{
    TEXT-DECORATION: none
}
.clsMenuItem
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    COLOR: #0066ff;
    FONT-SIZE: 9.5pt;
    PADDING-TOP: 3px;
    WHITE-SPACE: nowrap;
    HEIGHT: 30px;
    TEXT-DECORATION: none;
    BORDER-TOP: #EEEEEE 1px solid;
    BORDER-LEFT: #EEEEEE 1px solid;
    BORDER-RIGHT: #EEEEEE 1px solid;    
}
A.clsMenuItem:visited
{
    COLOR: #0066ff;
    
}
A.clsMenuItem:link
{
    COLOR: #0066ff;
    
}
A.clsMenuItem:active
{
    COLOR: #0066ff;
	
    BACKGROUND-COLOR:#ffffff;
}
A.clsMenuItem:hover
{
    COLOR: #0066ff;
    BACKGROUND-COLOR:#fff7ce;
}
.clsSubMenuItem
{
	BACKGROUND-COLOR:#ffffff;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-BOTTOM: #ffffff 1px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    COLOR: #0066ff;
    PADDING-TOP: 3px;
    WHITE-SPACE: nowrap;
    HEIGHT: 24px;
    TEXT-DECORATION: none;
    FONT-SIZE: 9.5pt;
    
}
A.clsSubMenuItem:visited
{
    COLOR: #0066ff;
}
A.clsSubMenuItem:link
{
    COLOR: #0066ff;
}
A.clsSubMenuItem:active
{
	BACKGROUND-COLOR: #ffffff;
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 1px solid;
    BORDER-LEFT: white 1px solid;
    COLOR: #0066ff;
}
A.clsSubMenuItem:hover
{
    COLOR: #0066ff;
    BACKGROUND-COLOR: #fff7ce;
    TEXT-DECORATION: none;
}

.clsMenuBody
{
    BORDER-RIGHT: #adafaf 0px solid;
    BORDER-TOP: 0px;
    DISPLAY: none;
    FONT-SIZE: 8.25pt;
    Z-INDEX: 9999;
    OVERFLOW: visible;
    BORDER-LEFT: #adafaf 0px solid;
    WIDTH: 100px;
    CURSOR: default;
    COLOR: white;
    BORDER-BOTTOM: #adafaf 0px solid;
    FONT-FAMILY: Verdana, Tahoma;
    POSITION: absolute;
    BACKGROUND-COLOR: #ffffff
}
.clsMenuBody A
{
    PADDING-LEFT: 20px
}

clsNavToolItem {
    VERTICAL-ALIGN: middle;	
    COLOR: #0066ff;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 24px;
    TEXT-DECORATION: none;
    BORDER: solid 0px transparent;
    FONT-WEIGHT:bolder;
}

    clsNavToolItem:visited {
        COLOR: #0066ff;
    }

    clsNavToolItem:link {
        COLOR: #0066ff;
    }
    clsNavToolItem:active {
        COLOR: #0066ff;
    }
    clsNavToolItem:hover {
        BACKGROUND-COLOR: #fff7ce;
        COLOR: #0066ff;
        TEXT-DECORATION: none;
    }

.clsGlobalToolItems
{
    FLOAT: right
}
.clsGlobalToolItem
{
    MARGIN-TOP: 1px;
    MARGIN-LEFT: 1px;
    MARGIN-RIGHT: 1px;
    MARGIN-BOTTOM: 2px;
    PADDING-LEFT: 22px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
    PADDING-RIGHT: 5px;
    BACKGROUND-POSITION-X:  1px;
    BACKGROUND-POSITION-Y:  1px;    
    VERTICAL-ALIGN: middle;	
    COLOR: #0066ff;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 24px;
    TEXT-DECORATION: none;
    BORDER: solid 0px transparent;
    FONT-SIZE: 9.5pt;
}
A.clsGlobalToolItem:visited
{
    COLOR: #0066ff
}
A.clsGlobalToolItem:link
{
    COLOR: #0066ff
}
A.clsGlobalToolItem:active
{
    COLOR: #0066ff
}
A.clsGlobalToolItem:hover
{
    BACKGROUND-COLOR: #fff7ce;
    COLOR: #0066ff;
    TEXT-DECORATION: none;
}
.clsToolItem
{
    MARGIN-TOP: 1px;
    MARGIN-LEFT: 1px;
    MARGIN-RIGHT: 1px;
    MARGIN-BOTTOM: 2px;
    PADDING-LEFT: 22px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
    PADDING-RIGHT: 5px;
    BACKGROUND-POSITION-X:  1px;
    BACKGROUND-POSITION-Y:  1px;    
    VERTICAL-ALIGN: middle;
    COLOR: #0066ff;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 24px;
    TEXT-DECORATION: none;
    BORDER: solid 0px transparent;
    FONT-SIZE: 9.5pt;
}
A.clsToolItem:visited
{
    COLOR: #0066ff;
}
A.clsToolItem:link
{
    COLOR: #0066ff;
}
A.clsToolItem:active
{
    COLOR: #0066ff;
}
A.clsToolItem:hover
{
	BACKGROUND-COLOR: #fff7ce;
    COLOR: #0066ff;
    TEXT-DECORATION: none;
}
.clsRightToolItems {
    float: right;
}
.clsRightToolItem {
    MARGIN-TOP: 1px;
    MARGIN-LEFT: 1px;
    MARGIN-RIGHT: 1px;
    MARGIN-BOTTOM: 2px;
    PADDING-LEFT: 22px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 0px;
    PADDING-RIGHT: 5px;
    BACKGROUND-POSITION-X:  1px;
    BACKGROUND-POSITION-Y:  1px;
    VERTICAL-ALIGN: middle;
    COLOR: #0066ff;
    HEIGHT: 24px;
    TEXT-DECORATION: none;
    BORDER: solid 0px transparent;
    FONT-SIZE: 9.5pt;
    BACKGROUND-REPEAT: no-repeat;
}
A.clsRightToolItem:visited
{
    COLOR: #0066ff;
}
A.clsRightToolItem:link
{
    COLOR: #0066ff;
}
A.clsRightToolItem:active
{
    COLOR: #0066ff;
}
A.clsRightToolItem:hover
{
	BACKGROUND-COLOR: #fff7ce;
    COLOR: #0066ff;
    TEXT-DECORATION: none;
}
.clsSeparator
{
	WIDTH: 2px;
    HEIGHT: 19px;
    BACKGROUND-COLOR: #5D87A1;
}

/* Class Styles: Search Section */
.clsSearchSection
{
	MARGIN: 5px;
	MARGIN-BOTTOM: 0px;
	MARGIN-TOP: 0px;
	PADDING: 5px;
	BORDER: white 2px groove; 
	HEIGHT: 28px;
	WIDTH: 100%;
}

/* Class Styles: Common Display Section */
.clsCommonDefn
{
	MARGIN: 5px;
	PADDING: 5px;
	BORDER: 2px white groove;	
}

DIV.clsCommonDefn B
{	
    FONT-WEIGHT: bold; 
}

.clsSummaryDisplay {
    MARGIN: 5px;
	PADDING: 5px;
	BORDER: 2px white groove;
    BACKGROUND-COLOR: #747678;            
}

/* Class Styles: Tabs & Containers --> DO NOT CHANGE the SEQUENCE OF InActive and Active Tab Classes*/
.clsTabHeaders
{
	MARGIN: 5px; 
	MARGIN-TOP: 10px;
	FONT-SIZE: 9.5pt;     
}

.clsTabHeaders:hover .clsTab:hover SPAN
{
        BACKGROUND-COLOR: #fff7ce;
        COLOR: #0066ff;
}
.clsTabContainer
{
	MARGIN: 5px;
	BORDER-RIGHT: 2px outset white;
	BORDER-LEFT: 2px outset white;
    BORDER-TOP: 2px outset white;
    BORDER-BOTTOM: 2px outset white;
	BACKGROUND-COLOR: #f9f9f9; 
	OVERFLOW: auto;
	FONT-SIZE: 8.25pt;
}

.clsBodyContainer {
    MARGIN: 5px;
	BORDER-RIGHT: 2px outset white;
	BORDER-LEFT: 2px outset white;
    BORDER-TOP: 2px outset white;
    BORDER-BOTTOM: 2px outset white;
	BACKGROUND-COLOR: #f9f9f9; 
	OVERFLOW: auto;
	FONT-SIZE: 8.25pt;
    WIDTH:1040px; 
    HEIGHT:95%; 
    OVERFLOW-Y:auto; 
    OVERFLOW-X:auto;
    margin-top:5px;
}
.clsTab
{
	PADDING-BOTTOM: 10px;
	PADDING: 5px;
	PADDING-TOP: 2px;
	BORDER-TOP: 2px outset white; 
	CURSOR: hand; 
	BACKGROUND-COLOR: #EEEEEE;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EEEEEE', endColorStr='#FFFFFF', gradientType='0');
	COLOR: #0066ff;
	FONT-SIZE: 8.25pt;
}
span.clsTab {
    BORDER-BOTTOM: 0px;
}

.clsTab:hover SPAN {
    BACKGROUND-COLOR: #fff7ce;
        COLOR: #0066ff;
}

.clsCurrentTab
{
	BACKGROUND-COLOR: #ffffff;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#eeeeee', gradientType='0');
	COLOR: black; 
	FONT-SIZE: 8.25pt; 
	FONT-WEIGHT: bold; 
	BORDER-RIGHT: 2px outset white;
	BORDER-LEFT: 2px outset white;
    BORDER-TOP: 2px outset white;
    BORDER-BOTTOM: 2px outset white;
}

.clsCurrentTab:hover SPAN {
    BACKGROUND-COLOR: #fff7ce;
        COLOR: #0066ff;
}
.clsContainer
{
	MARGIN: 3px;
	BACKGROUND-COLOR: #FAFAFA; 
	OVERFLOW: auto;
}

/* Class Styles: Controls */
.clsCheck
{
	MARGIN: 0px;
	BORDER: 0px;
	WIDTH: 18px;
}
.clsNoMarginCheck
{	
	BORDER: 0px;
	WIDTH: 18px;
}
.clsReadOnlyTextBox
{
	BACKGROUND-COLOR: #FAFAFA;
}
LABEL.clsDisplayText
{
	BORDER: 1px solid #7f7f7f; 
	HEIGHT: 20px; 
	PADDING-TOP: 2px; 
	PADDING-LEFT: 1px; 
	CURSOR: text; 
	OVERFLOW: hidden;
}
SPAN.clsDisplayText
{
	BORDER: 1px solid #7f7f7f; 
	HEIGHT: 20px; 
	PADDING-TOP: 2px; 
	PADDING-LEFT: 1px; 
	CURSOR: text; 
	OVERFLOW: hidden;
}
LABEL.clsRequired
{
	FONT-WEIGHT: bold;
}

/* Table Header Styles */
.clsTblHdr
{
	BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 8.25pt;
	COLOR: black;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
	HEIGHT: 30px;
    PADDING-TOP: 4px
}
.clsTblHdrSmallSize
{
	BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 8.25pt;
	COLOR: black;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
	HEIGHT: 20px;
    PADDING-TOP: 2px
}
.clsTblHdrSmallFont
{
	BACKGROUND-COLOR: #FAFAFA; 
	BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 7.5pt;
	COLOR:black;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
    HEIGHT: 20px;
    PADDING-TOP: 4px
}
SPAN.clsTblHdr
{
	BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 8.25pt;
	COLOR:black;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
	HEIGHT: 30px;
    PADDING-TOP: 4px

}

SPAN.clsTblHdrSmallSize
{
	BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 8.25pt;
	COLOR:black;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
	HEIGHT: 20px;
    PADDING-TOP: 2px

}

SPAN.clsTblHdrSmallSize LABEL
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8.25pt; 
	FONT-WEIGHT: bolder; 
	COLOR: black;
	BORDER-RIGHT: 1px solid gray;
	MARGIN: 0px;
	TEXT-ALIGN: center;
	WHITE-SPACE: normal; 
	HEIGHT: 20px;
    PADDING-TOP: 2px
}

SPAN.clsTblHdr LABEL
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8.25pt; 
	FONT-WEIGHT: bolder; 
	COLOR: black;
	BORDER-RIGHT: 1px solid gray;
	MARGIN: 0px;
	TEXT-ALIGN: center;
	WHITE-SPACE: normal; 
	HEIGHT: 30px;
    PADDING-TOP: 4px
}

SPAN.clsTblHdrSmallFont LABEL
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 7.5pt; 
	FONT-WEIGHT: bolder; 
	BACKGROUND-COLOR: #FAFAFA; 
	COLOR:black;
	BORDER-RIGHT: 1px solid gray;
	MARGIN: 0px;
	PADDING: 0px;
	TEXT-ALIGN: center;
	WHITE-SPACE: normal; 
	HEIGHT: 20px;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
    PADDING-TOP: 4px;
}
DIV.clsTblBody
{
	BORDER-right: 1px solid black;
	BORDER-left: 1px solid black;
	BORDER-bottom: 1px solid black;
	OVERFLOW-Y: scroll;
}
LABEL.clsTotals
{
	MARGIN-LEFT: 0px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: right;
}
DIV.clsTblTotals
{
	BORDER: 1px solid gray;
	PADDING-TOP: 3px;
}
.clsAwithinLegend
{
	TEXT-DECORATION: underline;
	COLOR: black; 
	FONT-SIZE: 8.25pt;
}

/* Calendar Link */
A.clsCalendar
{
	BACKGROUND-IMAGE: url('../g_images/calender.gif'); 
    BACKGROUND-POSITION: left middle; 
	WIDTH: 17px; 
	HEIGHT: 22px; 
	MARGIN-LEFT: 2px; 
	VERTICAL-ALIGN: middle;
}

/* Wait Msg Class */
SPAN.clsWaitMsg
{
	BACKGROUND-COLOR: #cccccc; 
	POSITION: absolute; 
	PADDING: 5px; 
	TEXT-ALIGN: center;
	VISIBILITY: hidden;
}

SPAN.clsWaitMsg SPAN
{
	FONT-FAMILY: Verdana, Tahoma; 
	FONT-SIZE: 9.5pt; 
	COLOR: maroon; 
	BACKGROUND-COLOR: #cccccc; 
	BORDER: 2px white groove; 
	PADDING: 5px; 
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	WIDTH: 260px;
}
LABEL.clsSortColumn
{
    MARGIN-LEFT: 0px;
    CURSOR: hand;
    TEXT-ALIGN: right;
    TEXT-DECORATION: underline;
    PADDING: 0px;
}

/*Valuation styles */
.clsValRstHdr
{
	margin-left: 10px;
}
.clsValRstHdr LABEL
{
	margin: 0px;
	text-decoration: underline;
	text-align: right;
	font-weight: bold;
	padding: 0px;
}
.clsValRstHdr span {
    FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
}
.clsRstTR
{
	padding-top:5px;
}
TABLE.clsRstTR
{
	BACKGROUND-COLOR: transparent;
	BORDER: 0px;
}
.clsRstTR TD
{
	BORDER: 0px;
}

/* Valuation Results styles */
.clsSelDiv
{
	width: 310px;
	height: 150px;
	border: 1px solid black;
	display: inline;
	overflow: auto;
	text-align: left;
	padding: 0px;
	margin-top: 5px;
}
select.clsValRsltSelect
{
	border: 0px;
	margin: 0px;
}
.clsValRsltLbls
{
	width: 96px;
	text-align: right;
	padding-top: 5px;
	overflow: hidden;
	margin: 0px;
	Font-Weight: bold;
	COLOR: black;
}
.clsValRsltValues
{
	width: 280px;
	padding-top: 5px;
	white-space: normal;
	text-align: left;
	margin: 0px;
}
.clsValRsltLblsRightSide
{
	width: 90px;
	text-align: right;
	padding-top: 5px;
	overflow: hidden;
	margin: 0px;
	Font-Weight: bold;
	color:black;
}
.clsValRsltValuesRightSide
{
	width: 145px;
	padding-top: 5px;
	white-space: normal;
	text-align: left;
	margin: 0px;
}
/* Message_box styles */
IMG.clsImgMsgIcon
{ 
	WIDTH: 31px; 
	HEIGHT: 31px; 
	MARGIN-TOP: 10px;
}

#htmDivMsg
{

	DISPLAY: inline; 
	MARGIN-TOP: 10px; 
	MARGIN-LEFT: 5px; 
	WIDTH: 575px; 
	HEIGHT: 160px; 
	OVERFLOW-Y: auto; 
	OVERFLOW-X: auto;
}
.clsDivMsg
{

	FONT-SIZE: 8pt; 
	font-weight:bold; 
	font-family :verdana, arial; 
	LINE-HEIGHT: 30px;
}
.clsBodyScrollable
{
	overflow : auto;
}
LABEL.clsNoteText
{
    MARGIN-LEFT: 0px;
    COLOR: red;
}
.clsNADAAccLbls
{
	width: 296px;
	padding-top: 5px;
	overflow: hidden;
	margin: 0px;
	Font-Weight: bold;
	color:#000000;
	text-align:left;
}
.clsNADAAccValues
{
	width: 80px;
	padding-top: 5px;
	white-space: normal;
	text-align: left;
	margin: 0px;
	text-align:right;
}
.clsNADAHead
{
	width:400px;
	vertical-align:top;
	Font-Weight:bold;
	text-align:center;
}
.clsNADASubH
{
	COLOR: black;
	width:130px;
	vertical-align:top;
	Font-Weight:bold;
}
.clsNADASubH2
{
	width:60px;
	vertical-align:top;
	Font-Weight:bold;
	COLOR: black;
}
.clsNADABV
{
	width: 65px;
	Font-Weight: bold;
	text-align:right;
}

.clsTblHdrWithChkBox
{
	BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 8.25pt;
	COLOR: black; 
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
	HEIGHT: 30px
}
SPAN.clsTblHdrWithChkBox LABEL
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8.25pt; 
	FONT-WEIGHT: bolder; 
	COLOR: black;
	BORDER-RIGHT: 1px solid gray;
	MARGIN: 0px;
	TEXT-ALIGN: center;
	vertical-align:bottom;
	WHITE-SPACE:normal;
	HEIGHT:30px; 
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
    PADDING-TOP: 4px
}

.clsTblHdrSmallSizeWithChkBox
{
	BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 8.25pt;
	COLOR: black; 
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
	HEIGHT: 20px;
    PADDING-TOP: 2px
}
SPAN.clsTblHdrSmallSizeWithChkBox LABEL
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8.25pt; 
	FONT-WEIGHT: bolder; 
	COLOR: black;
	BORDER-RIGHT: 1px solid gray;
	MARGIN: 0px;
	TEXT-ALIGN: center;
	vertical-align:bottom;
	WHITE-SPACE:normal;
	HEIGHT:20px; 
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
    PADDING-TOP: 2px
}

.clsTblHdrSmallFontWithChkBox
{
	BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 7.5pt;
	COLOR:black;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
    height:20px;
    PADDING-TOP: 4px 
}

SPAN.clsTblHdrSmallFontWithChkBox LABEL
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 7.5pt; 
	FONT-WEIGHT: bolder; 
	BACKGROUND-COLOR: #FAFAFA; 
	COLOR:black;
	BORDER-RIGHT: 1px solid gray;
	MARGIN: 0px;
	TEXT-ALIGN: center;
	WHITE-SPACE: normal; 
	vertical-align:bottom;
	height:20px;
    PADDING-TOP: 4px 
}

span.radio INPUT
{
	BORDER-TOP-STYLE:none ;
	BORDER-BOTTOM-STYLE:none;
	BORDER-LEFT-STYLE:none;
	BORDER-RIGHT-STYLE:none;
	HEIGHT:20PX;
	border:none;
	
}

span.checkbox INPUT
{
	BORDER-TOP-STYLE:none ;
	BORDER-BOTTOM-STYLE:none;
	BORDER-LEFT-STYLE:none;
	BORDER-RIGHT-STYLE:none;
	HEIGHT:20PX;
	border:none;
}

.Grid { 
    border: solid 1px black; 
}

.GridHeader
{
	BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 8.25pt;
	COLOR: black;
	TEXT-ALIGN: center;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
	HEIGHT: 30px
}
.GridButton
{
    BORDER: 2px white outset; 
	FONT-FAMILY: Verdana, Arial, Tahoma; 
	FONT-SIZE: 8.25pt; 
	COLOR: black; 
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f1f1f1,EndColorStr=#c9cdd1) alpha(opacity=100);
	MARGIN-LEFT: 10px; 
	HEIGHT: 22px;
    WIDTH: 100px;
}

.GridHeaderSort {

    BORDER: 1px solid black;
	PADDING: 0px;
	MARGIN: 0px;
	FONT-SIZE: 8.25pt;
	COLOR: black;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#C9CDD1,EndColorStr=#ADAFAF);
}
.GridItem
{
	background-color: #FAFAFA;
}

.GridAltItem
{
	background-color: white;
}
.GridButtonWide
{	
    BORDER: 2px white outset; 
	FONT-FAMILY: Verdana, Arial, Tahoma; 
	FONT-SIZE: 8.25pt; 
	COLOR: black; 
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#f1f1f1,EndColorStr=#c9cdd1) alpha(opacity=100);
	MARGIN-LEFT: 5px; 
	HEIGHT: 25px;
    WIDTH: 170px; 
}
.GridRowColor {
    background-color: #ffffff;
    color: #000000;
}
.GridAltRowColor {
    background-color: #f0f0f0;
    color: #000000;
}

TH.GridHeaderSort a:link 
{
    COLOR:#0066ff;
}
.clsChangableLabel
{
	POSITION: absolute; 
	VERTICAL-ALIGN: middle; 
	WIDTH: 71px; 
	HEIGHT: 15px; 
	BACKGROUND-COLOR: transparent;
	BORDER: 1px solid silver;
	FONT-SIZE: 8.25pt;
	COLOR: black;
	FONT-WEIGHT: bold;
}
.clsInqSrch
{
	FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#c9cdd1,EndColorStr=#adafaf) alpha(opacity=100);
}
.webCRProgressPage {
    padding: 3px;
    margin: 2px;
    background-color: #f9f9f9;
}
.webCRProgressMessage {
    color: #555555;
   background-color: #f9f9f9;
}
.clsMasterHeading1
{
    PADDING-LEFT: 5px;
    FONT-SIZE: 13pt;
    FONT-WEIGHT: bolder;
    OVERFLOW: visible;
    WIDTH: 100%;
    CURSOR: default;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Tahoma;
    text-align: center;
    
}
.clsMasterHeading2
{
    PADDING-LEFT: 5px;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: normal;
    OVERFLOW: visible;
    WIDTH: 100%;
    CURSOR: default;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Tahoma;
   
}
.clsMasterSpacing
{
    PADDING-LEFT: 5px;
    FONT-SIZE: 10pt;
    OVERFLOW: visible;
    WIDTH: 100%;
    CURSOR: default;
    COLOR: white;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Tahoma;
    
}
.clsMasterCopyright
{
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    OVERFLOW: visible;
    WIDTH: 100%;
    height:.2in;
    CURSOR: default;
    COLOR: black;
    PADDING-TOP: 5px;
    FONT-FAMILY: Verdana, Tahoma;
    BACKGROUND-COLOR: #B29460
}
.HelpAbout {
    padding: 3px;
    margin: 2px;
    width: 498px;
    height: 436px;
    background-color: #fff7ce;
}
.clsHideUnhideNavPane {
    BACKGROUND-POSITION-X:  1px;
    BACKGROUND-POSITION-Y:  1px;
    VERTICAL-ALIGN: middle;
    COLOR: #0066ff;
    BACKGROUND-REPEAT: no-repeat;
    TEXT-DECORATION: none;
    BORDER: solid 0px transparent;
    FONT-SIZE: 9.5pt;
}
div.clsHideUnhideNavPane {
    HEIGHT: 20px;
    margin-top:10px;
    PADDING-RIGHT: 7px;
    padding-left: 10px;
}
a.clsHideUnhideNavPane.clsHideNavPane {
    padding-left: 10px;
    padding-right: 10px;
    float: right;
    BACKGROUND-POSITION-X:  1px;
    BACKGROUND-POSITION-Y:  1px;
    background-repeat: no-repeat;
}
a.clsHideUnhideNavPane.clsUnhideNavPane {
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    display: none;
    BACKGROUND-POSITION-X:  1px;
    BACKGROUND-POSITION-Y:  1px;
    background-repeat: no-repeat;
}
.clsNavHideText {
    MARGIN-TOP: 200px;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 1px;
    MARGIN-BOTTOM: 2px;
    PADDING-LEFT: 10px;
    PADDING-TOP: 2px;
    PADDING-RIGHT: 5px;
    BACKGROUND-POSITION-X:  1px;
    BACKGROUND-POSITION-Y:  1px;    
    VERTICAL-ALIGN: middle;
    COLOR: #0066ff;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 200px;
    width: 30px;
    TEXT-DECORATION: none;
    BORDER: solid 0px transparent;
    FONT-SIZE: 9.5pt;
}
A.clsNavHideText:visited
{
    COLOR: #0066ff;
}
A.clsNavHideText:link
{
    COLOR: #0066ff;
}
A.clsNavHideText:active
{
    COLOR: #0066ff;
}
A.clsNavHideText:hover
{
	BACKGROUND-COLOR: #fff7ce;
    COLOR: #0066ff;
    TEXT-DECORATION: none;
}
.clsPluginHdr {
	border-bottom: #e9e9e9 1px solid; 
	border-left: #e9e9e9 1px solid; 
	background-color: #f9f9f9; 
	width: 920px; 
	height: 20px; 
	border-top: #e9e9e9 1px solid; 
	border-right: #e9e9e9 1px solid;	
}
SPAN.clsPluginHdr {
float: right;
}
LABEL.clsPluginHdr {
	margin-right:10px;
	margin-top: 5px;
	float: right;
	padding-left: 5px;
	font-size:8.25pt;
	white-space: nowrap; 
	width: 0px;
}
A.clsPluginHdr {
	margin-right:10px;
	margin-top: 5px;
	float: right;
	padding-left: 5px;
	font-size:8.25pt;
	white-space: nowrap; 
	width: 0px;
}
.clsNavHiddenPane {
    display: none;
    margin-left: 0px;
}
div.clsNavHiddenPane {
    display: none;
    margin-left: 0px;
    width: 30px;
}
nobr, .nobr  { white-space: nowrap;}
.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}

.ui-widget-content {
    border:2px solid #747678;
    background:#FFF;
}
.ui-dialog .waitWrapper {
    border-bottom-style: groove;
    border-left-style: groove;
    border-right-style: groove;
    border-top-style: groove;
    border-left-width: medium;
    border-bottom-width: medium;
    border-top-width: medium;
    border-right-width: medium;
    height: auto;
    position: absolute;
}
.waitIndicatorDivClass { 
    display: inline-block;
    max-height: none;
    min-height: 0px;
    text-align: center;
    width: auto;
    overflow-x: hidden;
    overflow-y: hidden;
}
.waitIndicatorDivClass .clsRegularText{
        font-size: 16px;
    } 

.monetaryField
{
 	FONT-SIZE: 9.4pt;	
	WIDTH:80px!important;
    TEXT-ALIGN:right!important;
}
.columOverFlows{
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	width: 120px;
	white-space:nowrap;

}
