@CHARSET "ISO-8859-1";

/* BACKGROUND- COLOR CHANGES - STARTS */

/* Background-color: white  Used extensively through out the application*/
.iceMnuItm a, .iceMnuItmVrt a, .icePnlTbSetBtm, .iceDatPgrScrCol a, .iceDatPgrCol a, .icePnlPop, .icePnlTlTip, .iceSelInpDate, 
.iceSelInpDateMoYrDropdown, .iceSelInpDateTimeDropDown, .iceSelInpDateDay a, .icePnlClpsblCnt, .icePnlClpsblCnt-dis, .iceInpTxt, .iceInpSecrt, .iceInpTxtArea,
.iceSelOneMnu, .iceSelOneMnu-dis, .iceSelMnyLb, .iceSelMnyMnu, .iceSelOneLb, .iceInpTxtArea, .iceDatTblRow1 {background-color: #FFFFFF;}

.iceDatTbl {
	border-left-width: 0px;
}

.iceDatTbl .ui-datatable {
	background-color: #FFFFFF;
}

/* background-color: #2E90BD -> Used in Search Containers, Bill Information Container, Correspondence Information Container, Administration tab screens*/
.iceSelInpDateMonthYear, .iceSelInpDateTime,  .icePnlClpsbl-dis,  .icePnlClpsblColpsd-dis 
{background-color: #2E90BD;}
/* BACKGROUND- COLOR CHANGES - ENDS */


/* COLOR CHANGES - STARTS */

/* Color: white Used in button text, footer contents, hover-text in certain tabs */
.iceCmdBtn, .iceCmdBtn-disORIG, 
.iceMnuBarItem a:hover .iceMnuBarItemLabel, .iceMnuBarVrtItem a:hover .iceMnuBarItemLabel,.iceMnuBarSelItem a .iceMnuBarItemLabel,
.iceDatPgrScrCol a:hover, .iceSelInpDateCur span, .iceSelInpDateCur a, .iceRowSelSelectedMouseOver  span,
 .iceRowSelMouseOver, .iceRowSelMouseOver span {color: #FFFFFF;}
 
/* COLOR CHANGES - ENDS */

.ui-sortable-column-icon .ui-icon-triangle-1-s {
	bottom: -3px;
}

/* FONT CHANGES - STARTS */

/* font-family:Arial, tahoma, Helvetica, sans-serif; */
.iceCmdBtn,.iceCmdBtn-disORIG,.iceCmdBtn-dis, label,
.iceInpTxt, .iceInpSecrt, .iceInpTxtArea, .iceSelOneMnu, .iceSelOneMnu-dis, .iceSelMnyLb, .iceSelMnyMnu, .iceSelOneLb,
.iceInpTxtArea, .iceDatTblCol, .iceDatTblCol1, .iceDatTblCol2 { font-family: Arial, tahoma, Helvetica, sans-serif; }

/* font-size:11px; */
.iceCmdBtn,.iceCmdBtn-disORIG,.iceCmdBtn-dis,.iceSelInpDateInput,.iceCmdSrtHdr{
font-size:11px;
}

/* FONT CHANGES - ENDS */

.iceInpTxt-dis { background-color:#EEEEEE; }
.iceSelOneMnu-dis { background-color:#EEEEEE; }

.iceOutLnk img{border:0;}

.icePnlPop .mainContent{min-height:0;}

.iceFileUpload {background:#0000FF;}
.iceInpFile {padding:0px; margin:0px;}

.error, .iceMsgError, .iceMsgsError{
	color:#B63500 !important; margin:5px;
}
.warning{
	/* TODO */
}
.info, .iceMsgInfo{color:#B63500 !important;}

.icePnlGrdHdr {text-align:right;font-size:10px;font-weight:normal;vertical-align:bottom;padding-right:7px;}

.iceOutConStat {
    margin: 10px;
    width: 15px;
    height: 15px;
    border: none;
    font-size: .5em;
}

.iceOutConStatInactv {
    position: absolute;
    background-image: url( ../images/clear.gif );
    background-position: top;
    background-repeat: no-repeat;
    width: 30px;
    height: 15px;
}

.iceOutConStatActv {
    position: absolute;
    background-image: url( ../images/connect_active.png );
    background-position: top;
    background-repeat: no-repeat;
    width: 30px;
    height: 15px;
}

.iceOutConStatCaution {
    position: absolute;
    background-image: url( ../images/connect_caution.gif );
    background-position: top;
    background-repeat: no-repeat;
    width: 30px;
    height: 15px;
}

.iceOutConStatDisconnect {
    position: absolute;
    background-image: url( ../images/connect_disconnected.png );
    background-position: top;
    background-repeat: no-repeat;
    width: 30px;
    height: 15px;
}
/* ------------ Ice Component style begin ---------------------------------------------------------------
*/

/*
=================== Style class definitions for ICE Standard Extended Component Appearance ==============
*/
.iceInpTxt, .iceInpSecrt, .iceInpTxtArea {
    margin: 2px;
    padding: 3px;
    font-size: 10px;
    border: 1px solid #99adc2;
}
.iceInpTxt,.iceInpSecrt{height:12px;}
.iceSelMnyCb {
    white-space: nowrap;
}

.iceSelMnyCb input, .iceSelOneRb input, .iceSelBoolChkbx {
    margin: 2px;
    padding: 2px;
}

.iceSelOneRb table tr td {
    padding: 1px;
}


.iceSelOneMnu, .iceSelOneMnu-dis, .iceSelMnyLb, .iceSelMnyMnu, .iceSelOneLb {
    margin: 2px;
    padding: 1px;
    font-size: 10px;
    border: 1px solid #666666;
}

.iceInpTxtArea {
    margin: 2px;
    padding: 3px;
    font-size: 11px;
    border: 1px solid #666666;
}

.iceCmdLnk, .iceOutLnk,.iceOutLnk span{
    text-decoration: underline;
    font-weight: normal;
    color: #517596;
}

label {
    color: #000000;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}


/*Ice_faces Out Label Font Changes Ends Here   */

.iceCmdBtn,.iceCmdBtn-disORIG,.mainContent .iceCmdBtn-dis{
    border: solid 1px #0F197D;
    height:1.9em;
    font-weight:bold;
    padding:2px 5px;
    padding-bottom:3px;
    background-image: none;
    overflow:visible;
    color: black;
    background-color: #EAEAEA;
}


.iceCmdBtn {
    background-color: #E9F6FC;    
}

input[type=text]:disabled,input[type=password]:disabled, .mainContent select:disabled, .header select:disabled {
	background-color:#EEEEEE !important;
	width: auto;
}

input[type=text][disabled=disabled],input[type=password][disabled=disabled], .mainContent select[disabled=disabled], .header select[disabled=disabled] {
	background-color:#EEEEEE !important;
	width: auto;
	opacity: 1;
}

input[type=submit], input[type=button], input[type=file], button {
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial, tahoma, Helvetica, sans-serif;    
    PADDING-BOTTOM: 3px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 1.9em; OVERFLOW: visible; BORDER-LEFT-WIDTH: 0px; FONT-WEIGHT: bold; PADDING-TOP: 2px;
}
input[type=submit]:disabled, input[type=button]:disabled { background:url(../images/btn_sprite_dis.gif) repeat-x 0px -92px; }
input[disabled=disabled][type=submit],input[disabled=disabled][type=button] { background:url(../images/btn_sprite_dis.gif) repeat-x 0px -92px; }

input[type=text],input[type=password], .mainContent select, .header select, .mainContent .iceSelOneMnu {
    BORDER-BOTTOM: #666666 1px solid; 
    BORDER-LEFT: #666666 1px solid; 
    PADDING-BOTTOM: 3px; 
    MARGIN: 2px; 
    PADDING-LEFT: 3px; 
    PADDING-RIGHT: 3px; 
    BACKGROUND: #ffffff; 
    FONT-SIZE: 10px; 
    BORDER-TOP: #666666 1px solid; 
    BORDER-RIGHT: #666666 1px solid; 
    PADDING-TOP: 3px; 
    -moz-border-radius: 0; 
    -webkit-border-radius: 0; 
    border-radius: 0; 
    -moz-box-shadow: none; 
    -webkit-box-shadow: none; 
    box-shadow: none
    xborder: 1px solid #666666;
}

.ui-datatable .ui-header-text {
	font-size: 11px;
}


.iceCmdBtn-disORIG {
    background:url(../images/btn_sprite_dis.gif) repeat-x 0px -92px;
 }

.iceCmdBtn-dis {
    color: #000000;
    background:#EAEAEA;
    }
    
/* ------------ Menu Classes --
*/

.iceMnuBar, .iceMnuBarVrt {
    padding: 0;
    margin: 0;
    white-space: nowrap;
    background-image: none;
    background-color: #c8cbae;
}

.iceMnuBarItem, .iceMnuBarVrtItem {
    border-right: 1px solid #FFFFFF;
    float: left;
    white-space: nowrap;
    background-color: #c8cbae;
}
.mainMenu {
	padding: 3px 4px 3px 4px;
	margin-right: 3px;
	margin-left: 3px;
}

.trackHeaderMenuBar .wijmo-wijmenu.ui-widget-content,
.trackHeaderMenuBar .wijmo-wijmenu .wijmo-wijmenu-list .wijmo-wijmenu-item,
.trackHeaderMenuBar .wijmo-wijmenu .wijmo-wijmenu-list .wijmo-wijmenu-item .ui-state-hover,
.trackHeaderMenuBar .wijmo-wijmenu .ui-state-hover, .trackHeaderMenuBar .ui-widget-content .ui-state-hover,
.trackHeaderMenuBar .wijmo-wijmenu .ui-state-active, .trackHeaderMenuBar .wijmo-wijmenu.ui-widget-content .ui-state-active{
	background-color: #c8cbae;
	font-size: 1em;
	font-weight: bold;
	background: url("../images/top_menu_bg.jpg" ) repeat-x scroll 0 0;
}
.trackHeaderMenuBar .wijmo-wijmenu .wijmo-wijmenu-list > .wijmo-wijmenu-item{
	border-right: 1px solid #FFF;
}
.trackHeaderMenuBar .wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child {
	width: 200px;
}
.trackHeaderMenuBar .wijmo-wijmenu li.wijmo-wijmenu-parent > a > span > span.wijmo-wijmenu-text {
	text-decoration: none !important;
}

.trackHeaderMenuBar .wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child {
	padding: 0;
}
.trackHeaderMenuBar .wijmo-wijmenu-list{
	background: none;
	background-color: #FFF;
}
.trackHeaderMenuBar .wijmo-wijmenu.ui-corner-all, .trackHeaderMenuBar .wijmo-wijmenu .ui-corner-all {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.trackHeaderMenuBar .wijmo-wijmenu .wijmo-wijmenu-item {
	margin: 0;
}
.trackHeaderMenuBar .wijmo-wijmenu-horizontal .wijmo-wijmenu-item {
	margin-right: 1px;
}
.trackHeaderMenuBar .wijmo-wijmenu-horizontal .wijmo-wijmenu-child .wijmo-wijmenu-link {
	width: auto;
}
.trackHeaderMenuBar .wijmo-wijmenu .ui-state-default a, 
.trackHeaderMenuBar .wijmo-wijmenu .ui-state-default a.ui-state-hover,
.trackHeaderMenuBar .wijmo-wijmenu .ui-state-default a.ui-state-active {
    color: #EAF5F7;
}
.trackHeaderMenuBar .wijmo-wijmenu .wijmo-wijmenu-link,  
.trackHeaderMenuBar .wijmo-wijmenu .wijmo-wijmenu-link.ui-state-hover,
.trackHeaderMenuBar .wijmo-wijmenu a.ui-state-active:link,
.trackHeaderMenuBar .wijmo-wijmenu a.ui-state-hover:hover{
    font-weight: bold;
    line-height: 16px;
}
.trackHeaderMenuBar .wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-item {
    background-color: #FCFCFC;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666; 
}
.trackHeaderMenuBar .wijmo-wijmenu-horizontal .wijmo-wijmenu-link {
	padding-top: 10px;padding-left: 4px; padding-right: 4px; padding-bottom: -12px;
	text-align: center;
	vertical-align: middle;
}

.trackHeaderMenuBar .wijmo-wijmenu-horizontal .wijmo-wijmenu-link .wijmo-wijmenu-text {
	padding-top: 0px;padding-left: 3px; padding-right: 3px; padding-bottom: 0px;
	text-align: center;
	vertical-align: middle;
}

.trackHeaderMenuBar .wijmo-wijmenu-horizontal .wijmo-wijmenu-link .wrappedMnuItem {
	margin-top: -6px;padding-left: 4px; padding-right: 4px; padding-bottom: 0px;
	text-align: center;
	vertical-align: middle;
}

.trackHeaderMenuBar .wijmo-wijmenu-horizontal .wijmo-wijmenu-link .ui-icon {
	margin-left: -5px;
	text-align: center;
	vertical-align: middle;
}

.iceMnuBarVrtItem {
    float: none;
}

.iceMnuBarItem a, .iceMnuBarItem span, .iceMnuBarItem a:hover, .iceMnuBarVrtItem a, .iceMnuBarVrtItem span, .iceMnuBarVrtItem a:hover {
    text-decoration: none;
    font-weight: bold;
    display: block;
    font-size: 1em;
    color: #EAF5F7;
}

.iceMnuBarItem a, .iceMnuBarItem span, .iceMnuBarItem a:hover {
    padding: 3px 6px 3px 6px;
}

.iceMnuBarVrtItem a, .iceMnuBarVrtItem span, .iceMnuBarVrtItem a:hover {
    padding: 3px 0 3px 6px;
}

.iceMnuBarItem a, .iceMnuBarVrtItem a {
    background-image: url( "../images/top_menu_bg.jpg" );
}

.iceMnuBarItem a:hover, .iceMnuBarVrtItem a:hover,.iceMnuBarSelItem a{
    background-image: url( "../images/bottom_menu_btn_bg_on.gif" );
}

.iceMnuItmSep {
    border-bottom: 1px solid #C6D6E1;
}

.iceMnuItmSep hr {
    width: 100%;
    /*border: 1px inset #000000;*/
}

.iceMnuBarSubMenu, .iceMnuBarVrtSubMenu {
    position: absolute;
    background-color: #FCFCFC;
    display: block;
    width: 200px;
    border-right: 1px solid #e9ebd2;
    border-left: 1px solid #e9ebd2;
    border-top: 1px solid #e9ebd2;
    z-index: 1000;
}

.iceMnuItm {
    padding: 0;
    margin: 0;
    vertical-align: top;
    border-bottom: 1px solid #e9ebd2;
}

.iceMnuItm a, .iceMnuItm a:hover, .iceMnuItmVrt a, .iceMnuItmVrt a:hover {
    border: 0;
    padding: 0;
    margin: 0;
    display: block;
    text-decoration: none;
    text-align: left;
    vertical-align: top;
    line-height: 25px;
    height: 25px;
    width: 100%;
}

.iceMnuItm a, .iceMnuItmVrt a {
    color: #4e4e4e;
}

.iceMnuItm a:hover, .iceMnuItmVrt a:hover {
    background-color: #E9F6FC;
}

.iceMnuItm a:hover span, .iceMnuItmVrt a:hover span {
    color: #4e4e4e;
}

.iceMnuItm a:hover span, .iceMnuItmVrt a:hover span, .iceMnuItm a:hover .iceMnuItmLabel {
    color: #4e4e4e;
}

.iceMnuItmLabel {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 7px;
    font-weight: normal;
}

.iceMnuItmLabel, .iceMnuBarItemLabel {
    font-size: 1em;
    /*width: 100%;*/
    vertical-align: top;
}

.iceDatTbl td span.iceMnuItmLabel {
    display: inline;
    padding: 0 0 0 7px;
}

.iceMnuItmImage, .iceMnuBarItemImage, .iceMnuBarVrtItemImage {
    display: inline;
}

.iceMnuItmImage, .iceMnuItmLabel {
    vertical-align: middle;
}

.iceMnuBarSubMenuInd {
    float: right;
    padding: 5px 0 0 0;
    margin: 0;
}

.iceMnuBarVrt {
    width: 160px;
    display: block;
}

.iceMnuBarVrtSubMenuInd {
    display: inline;
    float: right;
    padding-top: 3px;
    padding-right: 1px;
}


/*
----------- Tabbed Pane Component classes
*/

/* tabOn style classes */

.icePnlTbOn {
    margin-right: 0;
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
}

.icePnlTbOn .MidMid td, .icePnlTbOn .MidMid div.ptfd {
    font-weight: bold;
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOn .LftTop {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOn .MidTop {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOn .RtTop {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOn .LftMid {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOn .MidMid {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOn .MidMid a, .icePnlTbOn .MidMid div.ptfd {
    border: none;
    padding: 3.5px 7px;
    text-decoration: none;
    font-weight: bold;
    color: #000000; /* CC */
    cursor: pointer;
    display: block;
}

.icePnlTbOn .MidMid div.ptfd {
    padding: 1px 8px 5px 28px;  
}

.icePnlTbOn .RtMid {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOn .LftBtm {
    background: #f7f7f7;

    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOn .MidBtm {
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOn .RtBtm {
    
    padding: 0;
    text-align: center;
    height: 1px;
}

* html .icePnlTbOn .MidMid a,  * html .icePnlTbOn .MidMid div.ptfd{
    width: 1%;
}

/* tabOff style classes */

.icePnlTbOff {    
}
.icePnlTbOff .LftTop, .icePnlTbOver .LftTop {
    background: url( '../images/ice_images/Tab1_LftTop_off.gif' ) no-repeat top left;
}
.icePnlTbOff .MidTop, .icePnlTbOver .MidTop{
    background: url( '../images/ice_images/Tab1_MidTop_off.gif' ) repeat-x top left;
}
.icePnlTbOff .RtTop, .icePnlTbOver .RtTop {
    background: url( '../images/ice_images/Tab1_RtTop_off.gif' ) no-repeat top left;
}
.icePnlTbOff .LftMid, .icePnlTbOver .LftMid {
    background: url( '../images/ice_images/Tab1_LftMid_off.gif' ) repeat top left;
}
 .icePnlTbOff .MidMid, .icePnlTbOver .MidMid {
    background: url( '../images/ice_images/Tab1_MidMid_off.gif' ) repeat top left;
}
.icePnlTbOff .RtMid, .icePnlTbOver .RtMid {
    background: url( '../images/ice_images/Tab1_RtMid_off.gif' ) repeat top left;
}
.icePnlTbOff .LftBtm, .icePnlTbOver .LftBtm {
    background: url( '../images/ice_images/Tab1_LftBtm_off.gif' ) no-repeat bottom left;
}
.icePnlTbOff .MidBtm, .icePnlTbOver .MidBtm {
    background: url( '../images/ice_images/Tab1_MidBtm_off.gif' ) repeat-x bottom left;
}
.icePnlTbOff .RtBtm, .icePnlTbOver .RtBtm {
    background: url( '../images/ice_images/Tab1_RtBtm_off.gif' ) no-repeat bottom left;
}


.icePnlTbOff .MidMid td, .icePnlTbOff .MidMid div.ptfd {
    text-align: center;
    white-space: nowrap;
}

.icePnlTbOff .LftTop {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOff .MidTop {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOff .RtTop {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOff .LftMid {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOff .MidMid {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOff .MidMid a, .icePnlTbOff .MidMid div.ptfd {
    border: none;
    padding: 2px 7px 0px 7px;
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
}

.icePnlTbOff .MidMid div.ptfd {
}

.icePnlTbOff .MidMid a:hover {
}
.icePnlTbOff .MidMid td:hover{
}

.icePnlTbOff .RtMid {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOff .LftBtm {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOff .MidBtm {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOff .RtBtm {
    border: none;
    padding: 0;
    text-align: center;
}

* html .icePnlTbOff .MidMid a,  * html .icePnlTbOff .MidMid div.ptfd{
    width: 1%;
}

/* tabOver style classes */

.icePnlTbOver {
/* was iceTabSetTabOver */
margin-left: 0.18em;
    border:1px solid #666666;
    background-color:#2E90BD;
}

.icePnlTbOver .MidMid td, .icePnlTbOver .MidMid div.ptfd{
    text-align: center;
    white-space: nowrap;
}

.icePnlTbOver .LftTop {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOver .MidTop {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOver .RtTop {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOver .LftMid {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOver .MidMid {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOver .MidMid a, .icePnlTbOver .MidMid div.ptfd {
    border: none;
    padding: 2px 7px 0px 7px;
    text-decoration: none;
    cursor: pointer;
    display: block;
}

.icePnlTbOver .MidMid  div.ptfd {
color:#444935;
}

.icePnlTbOver .MidMid a:hover {
color:#444935;
}

.icePnlTbOver .RtMid {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOver .LftBtm {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOver .MidBtm {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOver .RtBtm {
    border: none;
    padding: 0;
    text-align: center;
}

* html .icePnlTbOver .MidMid a, * html .icePnlTbOver .MidMid div.ptfd  {
    width: 1%;
}

/* tabSpacer */

.icePnlTbSetSpcr {
    width: 100%;
    border-bottom: 1px solid #c8d0bb;
}

/* tabPanel */
.icePnlTbSet {
/* was iceTabSet*/
    width: 100%;
}

.icePnlTbSetCnt {
/*newly added class*/
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    padding: 0px;
}

.icePnlTbSetCntBtm {
/*was iceTabSetBottom*/
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    padding: 20px;
}

/* TABS ON BOTTOM STYLE CLASSES */
/* tabOn style classes */

.icePnlTbOnBtm {
    margin-right: 0;
}

.icePnlTbOnBtm .MidMid td, .icePnlTbOnBtm .MidMid div.ptfd {
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}

.icePnlTbOnBtm .LftTop {
    background: #f7f7f7;
    padding: 0;
    text-align: center;
    height: 1px;

}

.icePnlTbOnBtm .MidTop {
    background: #f7f7f7;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOnBtm .RtTop {
    background: #f7f7f7;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOnBtm .LftMid {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOnBtm .MidMid {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOnBtm .MidMid a, .icePnlTbOnBtm .MidMid div.ptfd{
    border: none;
    padding: 3px 8px 2px 28px;
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
}

.icePnlTbOnBtm .MidMid div.ptfd {
    padding: 0px 0px 0px 28px;
}   


.icePnlTbOnBtm .RtMid {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOnBtm .LftBtm {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOnBtm .MidBtm {
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOnBtm .RtBtm {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

* html .icePnlTbOnBtm .MidMid a, * html .icePnlTbOnBtm .MidMid div.ptfd {
    width: 1%;
}

/* tabOff style classes */

.icePnlTbOffBtm {
    margin-right: 0;
}

.icePnlTbOffBtm .MidMid td, .icePnlTbOffBtm .MidMid div.ptfd {
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

.icePnlTbOffBtm .LftTop {
    background: #666666;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOffBtm .MidTop {
    background: #666666;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOffBtm .RtTop {
    background: #c8d0bb;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOffBtm .LftMid {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOffBtm .MidMid {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOffBtm .MidMid a, .icePnlTbOffBtm .MidMid div.ptfd {
    border: none;
    padding: 3px 8px 2px 28px;
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOffBtm .MidMid div.ptfd{
    padding: 0px 0px 0px 28px;
}       

.icePnlTbOffBtm .MidMid a:hover, .icePnlTbOffBtm .MidMid>td:hover {
    font-weight: bold;
}

.icePnlTbOffBtm .RtMid {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOffBtm .LftBtm {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOffBtm .MidBtm {
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOffBtm .RtBtm {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

* html .icePnlTbOffBtm .MidMid a, * html .icePnlTbOffBtm .MidMid td{
    width: 1%;
}

/* tabOver style classes */

.icePnlTbOverBtm {
/* was iceTabSetTabOverBottom*/

}

.icePnlTbOverBtm .MidMid td, .icePnlTbOverBtm .MidMid div.ptfd {
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

.icePnlTbOverfBtm .LftTop {
    background: #c8d0bb;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOverBtm .MidTop {
    background: #c8d0bb;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOverBtm .RtTop {
    background: #c8d0bb;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOverBtm .LftMid {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOverBtm .MidMid {
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOverBtm .MidMid a, .icePnlTbOverBtm .MidMid div.ptfd {
    border: none;
    padding: 3px 8px 2px 28px;    
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOverBtm .MidMid div.ptfd {
    padding: 0px 0px 0px 28px;
}

.icePnlTbOverBtm .MidMid a:hover, .icePnlTbOverBtm .MidMid td:hover {
    font-weight: bold;
}

.icePnlTbOverBtm .RtMid {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOverBtm .LftBtm {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOverBtm .MidBtm {
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOverBtm .RtBtm {
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

* html .icePnlTbOverBtm .MidMid a {

}

.bmPopup .icePnlTbSet table {
	margin-bottom: 0px;
}

/* tabSpacer */
.icePnlTbSetSpcrBtm {
    width: 100%;
    border-top: 1px solid #c8d0bb;
}

/* tabPanel */

.icePnlTbSetBtm {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #c8d0bb;
    border-top: 1px solid #c8d0bb;
    border-left: 1px solid #c8d0bb;
}

.icePnlTbOn .MidMid div.ptfd a , 
.icePnlTbOff .MidMid div.ptfd a ,
.icePnlTbOver .MidMid div.ptfd a ,
.icePnlTbOnBtm .MidMid div.ptfd a ,
.icePnlTbOffBtm .MidMid div.ptfd a ,
.icePnlTbOverBtm .MidMid div.ptfd a {
    background-image:none;
    border:none;
    margin:0;
    padding:0;
}

/*
----------- Data Table Component classes
*/
.iceDatTbl {
/* was iceDataTblOutline */
    border-collapse: collapse;
    border: none;    
    margin: 0;
    font-size: 0.9em;
}

.icePnlTbSetCnt .iceDatTbl{width:100%;border:0px;}
.icePnlTbSetCnt .iceDatTblColHdr, .icePnlTbSetCnt .iceDatTblColHdr1, .icePnlTbSetCnt .iceDatTblColHdr2, .icePnlTbSetCnt .iceDatTblColGrpHdrCol, .icePnlTbSetCnt .iceDatTblFtr {
border-top: 0px;
border-left: 0px;
}
.icePnlTbSetCnt .lastCol{border-right:0px;}
.iceDatTbl .lastRow .iceDatTblCol, .iceDatTbl .lastRow .iceDatTblCol1, .iceDatTbl .lastRow .iceDatTblCol2{border-bottom:1px solid #666666;}



.iceDatTbl table {
    border-collapse: collapse;
}

.iceDatTblColHdr, .iceDatTblColHdr1, .iceDatTblColHdr2, .iceDatTblColGrpHdrCol, .iceDatTblFtr {
/* was iceTblHeader */
    text-align: center;
    font-size: 0.9em;
    color: #fff;
    padding: 5px;
    background-color:#2E90BD; /* Modified table header CC */
    border: 1px solid #666666;
}

.iceDatTblResHdlr {
    margin:0px;; 
    padding:0px;
    border-width: 0px;
    width:2px;
    background-color:transparent;
 
}

.iceDatTblResBor {
    margin:0px;; 
    padding:0px;
    background-color: #666666;
    background-position: bottom;
    background-repeat: repeat-x;
    width:2px;   
    border-top: 1px solid #CCCCCC; 
}

.iceDatTblBlkTd {
    border-bottom: 1px solid #CCCCCC;   
    background-color: #666666;   
}
/* data tables are rendered with alternating row colors */

.iceDatTblRow1 {
/* was iceTblRow1 */
    border-left: 1px solid #666666;/*  border color changed CC */
}

.iceDatTblRow2 {
/* was iceTblRow2 */
    background: #E9F6FC; /* datatable odd color changed CC */
    border-left: 1px solid #666666;
}

/* set the common attributes for the column classes */
.iceDatTblCol, .iceDatTblCol1, .iceDatTblCol2 {
/*was column, column1, column2, column3*/
    color: #000000; /* white bg color changed to black CC */
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-right: 1px solid #666666;
    text-align: left;
}
.iceDatTblCol a, .iceDatTblCol1 a, .iceDatTblCol2 a{
color:#517596;
}
.iceDatTblHdr {
}

/*was iceTblHeader */
.iceDatTblFtr {
    background: none;
    border-top: 1px solid #666666;  
}

.iceDatTblScrlSpr{ 
    background: url( '../images/ice_images/table_col_header.gif' ) repeat-x bottom left; 
    border-top: 1px solid #666666; 
    border-right: 1px solid #666666;
}

.iceDatTblScrlSprFtr{ 
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;        
}

.iceDatTblScrlSprFtr .iceDatTblFtr{ 
    border-bottom: none;     
}

.iceDatTblScrlSpr .iceDatTblColHdr1, .iceDatTblScrlSpr .iceDatTblColHdr2 {
    border-left-style: none;
    border-top-style: none;
}

.iceDatTblActvSrtHdr{background-color:#6EAC2C;}
.iceDatTblActvSrtHdr a{text-decoration:none;}

/*was iceTblFooter */

/*
----- for datatable when cell content length exceeds-----
*/

.iceDatTbl td > span {
    overflow: hidden;
    display: block;
    padding: 2px 0px;
}
.icePnlTbSetCnt .iceDatTbl td > span {
    
    padding: 0px;
}
/* etc */

/*
----------- Data Scroller Component classes
*/
.iceDatPgrScrOut {
/* the class for the outside table */
    background-color: transparent;
    margin: 10px;
}

.iceDatPgrScrBtn {
/* the cells behind the scroll buttons */
    background-color: transparent;
    padding: 2px;
}

.iceDatPgrScrBtn .iceCmdLnk-dis {
       border-bottom:none;
}

.iceDatPgrTbl {
/* the container for the pagination*/
    background-color: transparent;
    font-size:10px;
    line-height:11px;
}

/* set the common attributes for the pagination numbers */
.iceDatPgrScrCol a, .iceDatPgrCol a {
    text-decoration: none;
    font-weight: normal;
    color: #656565;
    display: block;
    
    border: 1px solid #afb099;
}

.iceDatPgrScrCol a, .iceDatPgrCol a, .iceDatPgrCol a:hover,.iceDatPgrScrCol a:hover{
	padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    }
/** html .iceDatPgrCol a {*/
    /*width: 1%;*/
/*}*/

/* override the attributes for the currently selected page */
.iceDatPgrScrCol a {
    color: #FFFFFF;
    border: 1px solid #4d6f8d;
    background-color: #5f88ac;
}

/** html .iceDatPgrScrCol a {*/
    /*width: 1%;*/
/*}*/

/* set the attributes for the mouseover on none-current pages */
.iceDatPgrCol a:hover {
    color: #000000;
    border: 1px solid #4d6f8d;
    text-decoration: none;
}
.iceDatPgrScrCol a:hover {
    border: 1px solid #2E5B7A;
    text-decoration: none;
}
/*
----------- commandSortHeader classes
*/
.iceCmdSrtHdrAsc, .iceCmdSrtHdrDesc{
    background-repeat: no-repeat;
    background-position: center;
    width:10px;
    height:10px;
}
.iceCmdSrtHdrAsc{
    background-image: url('../images/column_sort_asc.png');
}
.iceCmdSrtHdrDesc{
    background-image: url('../images/column_sort_desc.png');
}


/*
----------- PanelPopup & panelTooltip ----------
*/
/*
.ui-dialog-titlebar-close .ui-icon-closethick {background-position-x: -2px;background-position-y: -2px; background-image: url('/CoventryConnect/images/popupclose.png')}
*/ 
.popupHeaderImage {background:none;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus, .ui-icon-closethick, .popupHeaderImage {height:auto;position:absolute;}
.icePnlPop{border: 1px solid #666666;color: #000;}
.icePnlTlTip{border: 1px solid #666666;color:#2a2a2a;}
.icePnlPop, .icePnlTlTip {
    padding: 0px;
    z-index: 1000;
}

.icePnlPopHdr {
    height: 2.0em;
    font-weight: bold;
    background: #0C80B3 url( '../images/popup_sprite.gif' ) repeat-x 0px -100px;
    border-bottom: 1px solid #666666;
    height:26px;
    width: 100%;
    color: #ffffff;
}

.icePnlPopHdr span {
	padding-left: 15px;
}


.icePnlTlTipHdr {
    height: 2.0em;
    font-weight: bold;
    height:26px;
}


.icePnlTlTipHdr, .icePnlTlTip .icePnlPopHdr{background: #ffffff url( '../images/tooltip_sprite.gif' ) repeat-x 0 0;border-bottom:0;}

.icePnlPopHdr > span, .icePnlTlTipHdr > span {
    padding: 4px 4px 4px 18px;
    text-align: center;
    vertical-align: middle;
    font: 11px tahoma;
    color: #0F6285;
    font-weight: bold;
}
.icePnlTlTipHdr span {color: #6f7d61 !important;padding-left:10px !important;}
.icePnlPopBody {
    padding: 10px;
}

.icePnlTlTipBody {
    padding: 2px;
}

.icePnlPopFtr, .icePnlTlTipFtr {
    float: right;
    height: auto;
    background-color: #DDDDDD;
}





/* panel divider */
.icePnlDvr, .icePnlDvrHor {
    width: 800px;
    height: 400px;
}

.icePnlDvrCnt, .icePnlDvrHorCnt {
    border: 1px solid #666666; /* CC */
    /*width: 100%;*/
    height: 100%;
}

.icePnlDvrFst, .icePnlDvrSnd {
    height: 100%;
    display: block;
    float: left;
    overflow: auto;
}

.icePnlDvrSpt {
    width: 2px;
    height: 100%;
    display: inline;
    background-color: #666666; /* CC */
    border-left: 1px solid #2E90BD;
    border-right: 1px solid #2E90BD;
    float: left;
    cursor: e-resize;
}

.icePnlDvrHorFst, .icePnlDvrHorSnd {
    width: 100%;
    display: block;
    overflow: auto;
    display: block;
}

.icePnlDvrHorSpt {
    width: 100%;
    height: 2px;
    background-color: #EFEFEF;
    border-top: 1px solid #ABABAB;
    border-bottom: 1px solid #ABABAB;
    cursor: n-resize;
}

.iceSelMnyCb input, .iceSelOneRb input, .iceSelBoolChkbx {
    margin: 0 5px 2px 2px;
    padding: 2px;
    vertical-align: middle;
}

/*
----------- Calendar Component classes
*/
.iceSelInpDate {
/* calendar outline & background color */
    border:1px solid #adae97;
    /*border-top: 1px solid #666666;
    border-left: 1px solid #d9d9d9;*/
    /*margin-top: 10px;*/
}
table.iceSelInpDate tbody tr td table{
    border-right: 1px solid #FFFFFF;
}

.iceSelInpDateIFrameFix, .iceIEIFrameFix {
    z-index: -1;
    position: absolute;
    display: block;
}

.iceIEIFrameFix {
    height: 0;
}

.iceSelInpDatePopup {
    min-width: 122px;
}

.iceSelInpDateInput {
    margin: 2px;
    border:1px solid #99ADC2;
    font-size:11px;
    height: 16px;
    padding-top:2px;
}

.iceSelInpDateInput-dis {
    background-color: #EEEEEE;
}

.iceSelInpDateInputInput-dis {
    background-color: #EEEEEE;
}

.iceSelInpDateOpenPopup {
    display: inline;
    text-decoration: none;
    background-color: transparent;
    background-image: url( "../images/cal_button.png" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 22px;
    height: 20px;
    margin-left: 5px;
}

.iceSelInpDateClosePopup {
    display: inline;
    text-decoration: none;
    background-color: transparent;
    background-image: url( "../images/cal_off.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 16px;
    height: 16px;
    margin-left: 5px;
}

.iceSelInpDateMonthYear, .iceSelInpDateTime{
    font-weight: bold;
    text-align: center;
    color: #666;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 4px;
    padding-bottom: 4px;

}

.iceSelInpDateTime{
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;        
}

.iceSelInpDateMoYrDropdown, .iceSelInpDateTimeDropDown {
    font-weight: bold;
    color: #666;
    border:1px solid #666666;
}

.iceSelInpDateMonthYear img {
    border: none;
    margin-left: 3px;
    padding: 3px;
}

.iceSelInpDateMovePrev {
    text-decoration: none;
    display: inline;
    background-color: transparent;
    background-image: url( "../images/ice_images/cal_arrow_left.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 17px;
    height: 16px;
}

.iceSelInpDateMoveNext {
    text-decoration: none;
    display: inline;
    background-color: transparent;
    background-image: url( "../images/ice_images/cal_arrow_right.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 17px;
    height: 16px;
}

.iceSelInpDateWeek {
/* the days of the week row */
    font-weight: normal;
    color: #707e63;
    text-align: center;
    padding: 3px;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #f8f8f3;
    border-bottom: 1px solid #FFFFFF;
    background-color:#f8f8f3;
    /*width: 22px;*/
}

/* set the look for the days of the week backgrounds */

.iceSelInpDateDay {
    text-align: center;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 3px;
}

.iceSelInpDateCur {
    background: #e0aa00;
    text-align: center;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.iceSelInpDateCur .iceCmdLnk {
    background: none;
    border: none;
}

.iceOutLblForEmail {
    width: 200px;
}

/* now set the attributes for the numbers for each day of the week */

.iceSelInpDateDay a {
/* the day text */
    text-decoration: none;
    /*border: 1px solid #FFFFFF;*/
    color: #000000;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
}
.iceSelInpDateDay span {
    color: #000000;
}

.iceSelInpDateCur a {
    text-decoration: none;
    background-color: #2A6CC2;
    border: 1px solid #2A6CC2;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
}

/* now set the color attributes for the hover effect on non-current days */
.iceSelInpDateDay a:hover {
/* the day text */
    text-decoration: none;
    color: #666;
}

.icePnlClpsbl, .icePnlClpsbl-dis {
    border: 1px solid #666666; /* CC */
}

.icePnlClpsblCnt .icePnlClpsbl {
    border: none;
}
.icePnlClpsblHdr > span, .icePnlClpsblHdr-dis > span{ color: #46759F;}
.icePnlClpsblHdr, .icePnlClpsblHdr-dis {
    font: 11px tahoma;
    padding: 3px 0 1px;
    font-weight: bold;
    height: 20px;
    border-bottom: 1px solid #666666; /* CC */
}

.icePnlClpsblHdr-dis {
    background: #FFF url( '../images/ice_images/clpsbl_header_dis.gif' ) repeat-x top left;
}

.icePnlClpsblHdr .iceCmdLnk, .icePnlClpsblColpsdHdr .iceCmdLnk {
    padding-left: 22px;
}

.icePnlClpsblHdr a, .icePnlClpsblHdr-dis a {
    font-weight: bold;
}

.icePnlClpsblCnt, .icePnlClpsblCnt-dis {
    font: 11px / 17px tahoma;
    color: #000000; /* CC */
    padding: 4px 4px 4px 9px;
    
}

.icePnlClpsblCnt-dis {
    background-color: #e5e5e5;
}

.icePnlClpsblCnt .icePnlClpsblHdr {
    font: 11px tahoma;
    color: #484848;
    padding: 0 0 0 0;
    font-weight: bold;
    height: 20px;
    border: none;
    margin-top: 8px;
}

.icePnlClpsblCnt .icePnlClpsblHdr > span {
    background: none;
}
.icePnlClpsblColpsdHdr > span{ color: #46759F;}
.icePnlClpsblCnt .icePnlClpsblColpsdHdr {
    font: 11px tahoma;
    color: #484848;
    padding: 0 0 0 0;
    font-weight: bold;
    height: 20px;
    border: none;
    margin-top: 8px;
}

.icePnlClpsblCnt .icePnlClpsblColpsdHdr > span{
    background: none;
}

.icePnlClpsblCnt .icePnlClpsblCnt {
    border-left: none;
    border-right: none;
    padding: 0 0 0 10px;
}


.icePnlClpsblColpsd, .icePnlClpsblColpsd-dis {
    border: 1px solid #666666; /* CC border color change */
}

.icePnlClpsblCnt .icePnlClpsblColpsd {
    border: none;
}

.icePnlClpsblColpsdHdr, .icePnlClpsblColpsdHdr-dis {
    font: 11px tahoma;
    color: #484848;
    padding: 3px 0 1px 4px;
    font-weight: bold;
    height: 20px;
}

.icePnlClpsblColpsdHdr-dis {
    background: #ececec url( '../images/ice_images/clpsbl_header_dis.gif' ) repeat-x top left;
}

.icePnlClpsblColpsdHdr > span, .icePnlClpsblHdr > span, 
.icePnlClpsblHdr .clpsHdr, .icePnlClpsblColpsdHdr .clpsHdr, 
.icePnlClpsblColpsdHdr-dis > span, .icePnlClpsblHdr-dis > span {
    padding-left: 21px;
}

.icePnlClpsblColpsdCnt, .icePnlClpsblColpsdCnt-dis {
    border: none;
}

.icePnlClpsblHdr, .icePnlClpsblColpsdHdr {
    cursor: pointer;
}

.icePnlClpsblHdr-dis, .icePnlClpsblColpsdHdr-dis {
    cursor: default;
}

.icePnlClpsblHdr div, .icePnlClpsblHdr-dis div, .icePnlClpsblColpsdHdr div, .icePnlClpsblColpsdHdr-dis div {
    background-repeat: no-repeat;
    background-position: left top;
    height: 21px;
}

.icePnlClpsblHdr div {
    background: url( '../images/ice_images/PnlHdr_down.png' ) no-repeat top left;
    padding: 5px 0 0 5px;
    margin: -2px 0 0 -2px;
    background-position: 3px 2px;   
}

.icePnlClpsblHdr span, .icePnlClpsblHdr-dis span, .icePnlClpsblColpsdHdr span {   	
   	margin-left: 5px;   
   	color: #0F6285;
}


.icePnlClpsblHdr-dis div {
    background: url( '../images/ice_images/PnlHdr_down_dis.png' ) no-repeat top left;
    padding: 5px 0 0 5px;
    margin: -2px 0 0 -2px;
    background-position: 3px 2px;     
}

.icePnlClpsblColpsdHdr div {
    background: url( '../images/ice_images/PnlHdr_collapsed.png' ) no-repeat top left;
    padding: 5px 0 0 5px;
    margin: -2px 0 0 -2px;
    background-position: 3px 2px;     
}

.icePnlClpsblColpsdHdr-dis div {
    background: url( '../images/ice_images/PnlHdr_collapsed_dis.png' ) no-repeat top left;
    padding: 5px 0 0 5px;
    margin: -2px 0 0 -2px;
    background-position: 3px 2px;    
}

.icePnlClpsbl-dis, .icePnlClpsblHdr-dis, .icePnlClpsblCnt-dis,
.icePnlClpsblColpsd-dis, .icePnlClpsblColpsdHdr-dis, .icePnlClpsblColpsdCnt-dis{
    color: #999;
}

.icePnlClpsblHdr-dis span, .icePnlClpsblCnt-dis span,
.icePnlClpsblColpsdHdr-dis span, .icePnlClpsblColpsdCnt-dis span {
    color: #999;
}

.icePnlClpsblHdr img, .icePnlClpsblColpsdHdr img {
    border: 0;
}

/*
----------- Table Row Selection --------
*/
.iceRowSelSelected {
    background: #dde4d6;
}
.iceRowSelSelected span{
    color: #578E93;
}
.iceRowSelSelected span {
    color: #2a2a2a;
}
.iceRowSelSelectedMouseOver {
    background: #FFA326;
}

.iceRowSelMouseOver {
    background: #4591A1;
}

/*
----------- TreeView component
*/

.iceTreeRow {
    white-space: nowrap;
    vertical-align: middle;
    padding: 0;
}

.iceTreeRow a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    padding: 0;
    /*padding-left: 3px;*/
    vertical-align: middle;
}

.iceTreeRow a span {
color:#517596;
}

.iceTreeRow a:hover {
    text-decoration: underline;
}

.iceCmdLnk span {
    color: #428F99;
}

.iceTreeRow img {
    border: 0;
    vertical-align: middle;
    background-repeat: repeat-y;
    padding: 0;
}
.iceTreeRow > img{
    /*width: 10px;*/
    /*height:16px;*/
}


.iceTreeRow a img {
/* vertical-align: top; - Bug in FF, when img has focus it is not highlighted with a box.*/
    background-repeat: repeat-y;
    border: 0;
    padding: 0;
}

.iceTreeRow * div {
    padding: 0;
    vertical-align: middle;
}

.iceCmdSrtHdr {
    color: #707E63;
}

.iceSelInpDate {
	z-index: 50;
}

.ui-datepicker-trigger
{
	vertical-align: middle;
}
img{
    vertical-align:middle; 
    border:medium none;
}

.iceGmpMapTd div.gmap { 
height:400px; 
width:500px;
border: solid 1px;
border-color: black
} 


.iceOutTextHoldStyle{
    color: #98AFC7;
}

.iceOutTextHoldStyle{
    color: #98AFC7;
}


.iceOutProg { 
margin: 10px; 
} 
.iceOutProgBg { 
border: 1px solid #ABABAB; 
width: 300px; 
height: 13px; 
} 
.iceOutProgFill { 
background-color: #026AFF; /* background-image:url(./css-images/window_top.gif);*/ 
background-position: top left; 
background-repeat: repeat-x; 
display: block; 
} 
.iceOutProgTxt { 
color: black;
}
/*Added for Manage Usres - Group Assignments*/
.iceBox { 
background-color: #CEE8F2;
border: 1px solid #666666!important;
}

/* Date Picker input field*/
.ui-widget.ui-inputfield{
	border: 1px solid #666666;
	margin: 2px;
	padding: 3px;
	font-size: 10px;
	background-color: #FFFFFF;
	background: #FFFFFF;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0/*{cornerRadius}*/;
	-webkit-border-radius: 0/*{cornerRadius}*/;
	border-radius: 0/*{cornerRadius}*/;
}

.mainContent .ice-linkbutton > span > span > a:visited, .mainContent .ice-linkbutton > span > span > a:hover, .mainContent .ice-linkbutton > span > span > a{
	text-decoration: underline;
}

.ui-datatable .ui-widget-header {
	background-image: #00A1D6;
	white-space: nowrap;
}

.wijmo-wijmenu-list.ui-widget-content.ui-corner-all.ui-helper-clearfix.wijmo-wijmenu-child {
	border-style:solid;
	border-color: #ABABAB;
}

.ui-widget-header.fsToolTipTable{
	text-align:left;
	height:15px !important;
	position: static !important;
}

.ui-widget-header.fsToolTipTableMyAlerts > div.ui-header-column.clickable{
	padding-bottom: 1px !important;
	padding-top: 4px !important;
	padding-left: 0px !important;
}
