#site_container {
 /*   text-align:center; */
 /*   width:100%; */
}

a img {
	border: 1px solid;
}

a img.noShow {
	border: none;
}

#container {
  /*  background-color: white; */
    text-align:center;
    width:745px;
   /* height: 900px; */
    padding:auto;
 /*   margin:auto; */
 /*	margin-left:20px; 
 	margin-top:20px;*/
    }
body {    
    background-color:#213455;
    background-image:url('../images/bg_gradient.jpg');
    background-repeat: repeat-x;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:11pt;
    letter-spacing:1px;
    margin:0px;
    }	
div {
	font-size:11pt;
	}
a, a:visited {
	text-decoration:none;
	color: blue;
}
a:hover {
	text-decoration:underline;
}
#header_container {
    width: 100%;
    font-weight:bold;
    font-variant:small-caps;
    }

#header_container #header_nav{
	
    position:absolute;
    top:75px;
    left:175px;
    color:white;
    width:550px;
    font-size:.9em;
    }
   
#header_container div {
/*    border: 1px solid black; 
    padding: 3px;*/
    }

#body_container {
	background-color:white;
	width:704px;
	margin-left:41px;	
	min-height:525px;
}

#header_title {
  /*  font-size:2em; */
  	background-image:url("../images/title-bg-short.png");
  	repeat:no repeat;
  	text-align:center;
  	height:109px;
    }
   
#title-bg {
	 background: url("../images/background-fill.gif") 41px 0 repeat-y;
	}
#arm {
	background-image:url("../images/title-arm-top.png");
	repeat:no repeat;
	left:10px;
	height:141px;
	position:absolute;
	
	width:31px;
	}
#header_title .title {
	color:white;
	background-color:darkSlateBlue;
	padding:0px 5px 0px 5px;
	text-decoration:none;
	border:1px solid silver;
	font-size:2em;
	}
#header_message span {
    padding-left:150px;
    }
    
#footer {
	background-color:white;
	font-size:0.8em;
	margin-left:41px;
	text-align:center;
	width:704px;
	border-top:1px solid orange;
}
ul.horizontal_nav {
    list-style-type:none;
    display:inline;
    margin:0px;
    padding:0px;
    display:table;
}
ul.horizontal_nav li {
    list-style:none;
    
    font-weight:bold;
 /*   display:table-cell; */
 	float:left;
    padding-right: 10px;
    padding-left: 10px;
 /*   border-right: 1px solid black; */
}


ul.horizontal_nav a, #left_nav div.left_nav_container a  {
    text-decoration:none;
}

#body_table {
    width: 100%;
 /*   border: 1px solid black; */
    }

#left_nav {
    width: 160px;
 /*   border-right: 1px solid orange; */
    vertical-align: top;
    }

#left_nav ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
    
}

#left_nav ul ul {
    list-style-type:none;
    margin-left:10px;
    padding:0px;
}
#left_nav ul li.nav_top {
    border-top: 1px solid orange;
}
#left_nav ul li {
    list-style:none;
    padding: 3px;	
    margin:3px;
    border-bottom: 1px solid orange;
    background-color:white;
}

#main_content div.systemView table tr td {
    border: 1px solid black;
    width:70px;
    height:70px;
    }
    
.t {background: url("../images/top.png") 0 0 repeat-x;background-color:#d5d4d4;}
.b {background: url("../images/bottom.png") 0 100% repeat-x;}
.l {background: url("../images/left.png") 0 0 repeat-y;}
.r {background: url("../images/right.png") 100% 0 repeat-y;}

.bl {background: url("../images/bottom_left.png") 0 100% no-repeat;}
.br {background: url("../images/bottom_right.png") 100% 100% no-repeat}
.tl {background: url("../images/top_left.png") 0 0 no-repeat}
.tr {background: url("../images/top_right.png") 100% 0 no-repeat; padding:10px}

.t-menu {background: url("../images/menuTop.png") 0 0 repeat-x;}
.b-menu {background: url("../images/menuBottom.png") 0 100% repeat-x;}
.l-menu {background: url("../images/menuLeft.png") 0 0 repeat-y;}
.r-menu {background: url("../images/menuRight.png") 100% 0 repeat-y;}

.bl-menu {background: url("../images/menuBottomLeft.png") 0 100% no-repeat;}
.br-menu {background: url("../images/menuBottomRight.png") 100% 100% no-repeat}
.tl-menu {background: url("../images/menuTopLeft.png") 0 0 no-repeat}
.tr-menu {background: url("../images/menuTopRight.png") 100% 0 no-repeat; padding:10px}

div.main_content_container {
	padding-left:5px;
	padding-right:5px;
	min-height:325px;
/*	margin-top: -15px; */
	}
#main_content {
 /*   text-align:center; */
}

table.overviewLayout {
	width:100%;	
}

.overviewLayout tr td.small {
	width:250px;
	}

h3.label {
    font-variant:small-caps;
    margin-bottom:0px;
    padding-bottom:0px;
    }

.error, .errorError, .errorInfo {
    padding:2px;
    color:red;
    }

div.tutorial {
 border: 1px solid #77AD3D;
 background-color: #6DB6ED;
 text-align:left;
 margin-top:5px;
}

div.tutorialOver a {
    text-decoration:none;
    color:#000000;
    font-weight:normal;
    text-align:left;	
}
div.tutorialOver a span {
    display:none;
    text-align:left;	
    }

div.tutorialOver a:hover span {
    color:#000000;
    font-weight:normal;
    border: 1px solid #6DB6ED;
    background-color: #77AD3D;;
    position: absolute;
    display:block;
  /*  top: -1em; 
    left: 40px;*/ 
    width: 300px;
}

.smallText {
	font-size:.7em;
	}
.smallMargin {
	margin-top:5px;
	margin-bottom:5px;
}

table.loginFormTable {
	position:relative; left:45px;
}

body>div>div>div>div#right_bottom_container {
  
    position:fixed;
    left:745px;
	top:0px;
	overflow:auto;
	/*
	this works, but it is jumpy
	_position:absolute;
  	_top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
  	*/
  	/*
  	display:inline;
  	overflow:auto;
  	*/
	width:275px;
	z-index:0; 
}

div.right_bottom_menu {
	text-align:left;
	width:225px;
}

div.right_bottom_menu ul li {
	line-height:16px;
}

.right_bottom_menu ul.userDetail {
	font-size:.9em;
	color:white;
	font-weight:bold;
	}

.menuHeading {
	padding-left:3px;
	font-weight:bold;
	display:block;
	width:100%;
	background-color:silver;
	
	}
.menuSubHeading {
	padding-left:3px;
	font-weight:bold;
	display:block;
	width:100%;
	color:silver
	
	}
.menuInfoItem {
	color:#E6E8E9;
	}
	
.menuLinkItem {
	
}
.right_bottom_menu a, .right_bottom_menu a:visited {
	color:orange;
	font-weight:bold;
	font-size:.9em;
	}
.right_bottom_menu ul {
	margin:0px;
	padding:5px 0px 0px 0px;	
	
}
.right_bottom_menu ul li {
		
	list-style:none;
}

div#bottom_arm {
	background-image:url(../images/title-arm.png);
	height:141px;
	position:absolute;
	top:0px;
	right:1px;
	width:31px;
	}
div.right_bottom_menu .totalQuantity {
	position: absolute;
	right:50px;
	}
	
div.right_page {
	height:100%;
	left:745px;
	position:absolute;
	top:0;
	width:275px;
	}
	
fieldset.main_item_set {width:700px;}

legend.main_item_set {font-weight:bold;}

div.breadCrumb a, div.breadCrumb a:visited { color:orange;} 

div.breadCrumb .breadCrumbText {float:right;}

div.breadCrumb .breadCrumbTitle {font-size:1.3em;position:relative;top:-2px;}

div.breadCrumb {
	background-image:url(../images/crumb-middle.png);
	background-repeat:repeat-x;
	color:white;
	font-weight:bold;
	height:44px;
	margin-left:20px;
	margin-right:20px; 
	padding-bottom:undefined;
	padding:10px 0px 0px 0px;
	}

div.breadCrumbLeft {
	background-image:url("../images/crumb-left.png");
	background-repeat:no-repeat;
	height:44px;
	width:20px;
	float:left;
	margin:0px;
	padding:0px;
	}
	
div.breadCrumbRight {
	background-image:url("../images/crumb-right.png");
	background-repeat:no-repeat;
	height:44px;
	width:20px;
	float:right;
	margin:0px;
	padding:0px;
	}
	
div.sendMessage, div.attackStart {
	font-size:.75em;
	}
	
div.sendMessage .iceOutTxt, div.attackStart .iceOutTxt{
	padding-right:4px;
	}
/* calendartags styles */

div.copyNotice {
	margin:20px;
	padding:5px;
	font-size:.9em;
	border:1px solid black;
	}
td.calendarOddMonthStyle,td.calendarActiveDayStyle {
	border:1px solid black;
	text-align:right;
	vertical-align:top;
	}

td.calendarActiveDayStyle {
	background-color:lightGrey;	
}
td.calendarWeekdayStyle {
	text-align:center;
	background-color:paleGoldenRod;
}

div.date_content {
	width:100%;
	text-align:left;
	font-size:.75em;
}

td.calendarNextLinkStyle a, td.calendarPreviousLinkStyle a {
	color: #FFFFFF;
	text-align:center;
}

td.calendarTitleStyle {
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}

/* calendar mouseover effect */
div.calendar_mouseover {
	background-color:lightGrey;
	
	}
div.calendar_mouseover_caption {
	background-color:#5B9C64;
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color:black;
	color:#FFFFFF;
	padding:3px 3px 3px 10px;
	}
div.calendar_mouseover_text {
	padding:3px;
	border-left:3px solid #5B9C64;
	border-right:3px solid #5B9C64;
	border-bottom:3px solid #5B9C64;
}

td.header, tr.newItem th, td.calendarTitleStyle, td.calendarNextLinkStyle, td.calendarPreviousLinkStyle {
    background-color: #5B9C64;
    color: #FFFFFF;
    font-weight:normal;
    padding-top: 4px;
    padding-bottom: 4px;
    }
    
.right {
	text-align:right;
}

.top {
	vertical-align:top;
	}
	
.small {
	font-size:.75em;
	}
.regularborder {
	border:1px solid black;
	}
	
.tabularDivDisplay {
	width:665px;
	float:left;
}
	
.tabularDivCell {
	float:left; 
	width:125px;
	margin:3px;
	height:125px;
	padding-top:3px;
	}
.objectDisplay {
	vertical-align:top;
	border:1px solid #B8C0C4;
	background-color:#DADEE0;
	}
	
td.objectDisplay .objectSummaryView {
	display:block;
	}
	
.usageQuantity {
	font-size:.75em;
	}	

/* Tool TIPS */
.icePnlTlTip table {
	background-color: white;
	border: 1px solid black;
	width:350px;height:75px;text-align:left;
	padding-left:5px;
}
.tooltipDescriptionHeader, .tooltipHelpHeader {
	font-weight:bold;
}
.icePnlTlTipHdr {
	font-weight:bold;
}
/* DATA TABLE */

table.iceDatTbl {
	border-collapse:collapse;
	border:1px solid black;
	
}

table.iceDatTbl tr th, table.scheduledItemSummary th.colHeader {
	background-image:url(../images/tabMidMid.png);
	color:white;
	}
table.iceDatTbl tr td, table.iceDatTbl tr th {
		padding-left:5px; 
		padding-right:5px;
		border:1px solid silver;
		vertical-align:top;
		padding-top:3px;
	}
	
table.homePageNews {
	border: 1px solid silver;	
}
table.homePageNews tr td {
	border-left:none;
	border-right:none;	
}

.icePnlTlTip {
	z-index:5;	
}

.displaySmall .iceOutTxt {
	font-size:.75em;
	}
/* TABS */

.icePnlTbOff .MidMid a, .icePnlTbOn .MidMid a {
	
}
.icePnlTb {
	/*
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 1px solid black;
	*/
	padding: 5px 2px 0px 0px; 
}
.icePnlTbSet {
	width:100%;
	}

.icePnlTbSet table {
	width:100%;
	}
table.icePnlGrd {
	width: 80%;
	border: 1px solid black;
	padding:10px;
}

table.scheduledItemSummary tr.scheduledItemSummaryRow1 {
	vertical-align:top;
}
table.scheduledItemSummary tr.scheduledItemSummaryRow2 td {vertical-align:top;}

.icePnlTbSetSpcr {
	width: 100%;
}

.dateSelect {
	/*
	font-size: 9;
	width: 88px; 
	height: 68px;
	display: block;
	*/
}

.standardTextInput {
	
	
}

.sysMessage {
	font-weight:bold;
	}
	

h2.contentTitle {
	margin-top:3px;
	display:inline;
}

.dataPagerPadding {
	padding-left:20px;	
}

.iceDatTbl td span.iceOutTxt {
	display:inline;	
}	



.nineTab {
	white-space:nowrap;
	}
	
ul.mod_list {
	padding-left:0px;
	}
ul.mod_list li {
	border:1px solid black;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:3px;
	padding:5px;
	}
.icePnlTbOn { /* was iceTabSetTabOn */
}

.LftTop img, .MidTop img, .RtTop img {
	padding-bottom:-1px;
	margin-bottom:-1px;
	}
	
.LftTop, .MidTop, .RtTop {
	padding-bottom:0px;
	margin-bottom:0px;
	}
	 
.icePnlTbOn .MidMid td{
	font-weight: bold;
    white-space: nowrap;
    text-align: center;    	
}

.icePnlTbOn .LftTop {
    background-color: transparent;
    background-image: url(" ../images/tabTopLeft.png ");
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .MidTop {
    background-color: transparent;
    background-image: url( " ../images/tabTopMid.png ");
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .RtTop {
    background-color: transparent;
    background-image: url(" ../images/tabTopRight.png " );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .LftMid {
    background-color: transparent;
    background-image: url( " ../images/tabMidLeft.png " );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .MidMid {
    background-color: #E6E8E9;
  /*  background-image: url( "../images/on-mid-mid.gif" ); */
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOn .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}


* html .icePnlTbOn .MidMid a {
    width: 1%;
}

.icePnlTbOn .RtMid {
    background-color: transparent;
    background-image: url( " ../images/tabMidRight.png " );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .LftBtm {
    background-color: #E6E8E9;
  /*  background-image: url( "../images/on-left-bot.gif" );*/
    background-repeat: no-repeat;
    border: none;
}

.icePnlTbOn .MidBtm {
    background-color: #E6E8E9;
  /*  background-image: url( "../images/on-mid-bot.gif" );*/
    background-repeat: repeat-x;
    border: none;
}

.icePnlTbOn .RtBtm {
    background-color: #E6E8E9;
 /*   background-image: url( "../images/on-right-bot.gif" );*/
    background-repeat: no-repeat;
    border: none;
}

/* tabOff style classes */

.icePnlTbOff { /* was iceTabSetTabOff*/

}

.icePnlTbOff .MidMid td{
    white-space: nowrap;
    text-align: center;    	
}

.icePnlTbOff .LftTop {
    background-color: transparent;
    background-image: url( "../images/tabTopLeft.png" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .MidTop {
    background-color: transparent;
    background-image: url( "../images/tabTopMid.png" );
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .RtTop {
    background-color: transparent;
    background-image: url( ../images/tabTopRight.png );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .LftMid {
    background-color: transparent;
    background-image: url( "../images/tabMidLeft.png" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .MidMid {
    background-color: transparent;
    background-image: url( "../images/tabMidMid.png" );
    background-repeat: repeat-x;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOff .MidMid a {
    text-decoration: none;
    color: white;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

.icePnlTbOff .MidMid a table {
	color:white;
	font-weight:bold;
	}
.icePnlTbOver .MidMid a table {
	font-weight:bold;
}
* html .icePnlTbOff .MidMid a {
    width: 1%;
}

.icePnlTbOff .RtMid {
    background-color: transparent;
    background-image: url(../images/tabMidRight.png );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .LftBtm {
    background-color: transparent;
    background-image: url( "../images/tabTopMid.png" );
    background-repeat: no-repeat;
    border: none;
}

.icePnlTbOff .MidBtm {
    background-color: transparent;
    background-image: url( "../images/tabTopMid.png" );
    background-repeat: repeat-x;
    border: none;
}

.icePnlTbOff .RtBtm {
    background-color: transparent;
    background-image: url( "../images/tabTopMid.png" );
    background-repeat: no-repeat;
    border: none;
}

/* tabOver style classes */

.icePnlTbOver { /* was iceTabSetTabOver */

}

.icePnlTbOver .MidMid td{
    white-space: nowrap;
    text-align: center;    	
}


.icePnlTbOver .LftTop {
    background-color: transparent;
    background-image: url( "../images/tabTopLeft.png" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .MidTop {
    background-color: transparent;
    background-image: url( "../images/tabTopMid.png" );
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .RtTop {
    background-color: transparent;
    background-image: url( "../images/tabTopRight.png" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .LftMid {
    background-color: transparent;
    background-image: url( "../images/tabMidLeft.png" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .MidMid {
    background-color: transparent;
    background-image: url( "./css-images/over-mid-mid.gif" );
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOver .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOver .MidMid a {
    width: 1%;
}

.icePnlTbOver .RtMid {
    background-color: transparent;
    background-image: url( "../images/tabMidRight.png" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .LftBtm {
    background-color: transparent;
    background-image: url( "../images/tabTopMid.png" );
    background-repeat: no-repeat;
    border: none;
}

.icePnlTbOver .MidBtm {
    background-color: transparent;
    background-image: url( "../images/tabTopMid.png" );
    background-repeat: repeat-x;
    border: none;
}

.icePnlTbOver .RtBtm {
    background-color: transparent;
    background-image: url( "../images/tabTopMid.png" );
    background-repeat: no-repeat;
    border: none;
}

/* tabSpacer */

.icePnlTbSetSpcr {
    width: 100%;
 /*   border-bottom: 1px solid #ABABAB; */
}

/* tabPanel */
.icePnlTbSet { /* was iceTabSet*/
    width: 100%;
}

.icePnlTbSetCnt { /*newly added class*/
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color:#E6E8E9;
}

.icePnlTbSetCntBtm { /*was iceTabSetBottom*/
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

/* TABS ON BOTTOM STYLE CLASSES */
/* tabOn style classes */

.icePnlTbOnBtm {

}

.icePnlTbOnBtm .MidMid td{
	font-weight: bold;
    white-space: nowrap;
    text-align: center;    	
}

.icePnlTbOnBtm .LftTop {
    background-color: transparent;
    background-image: url( "./css-images/tbot-on-left-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.icePnlTbOnBtm .MidTop {
    background-color: transparent;
    background-image: url( "./css-images/tbot-on-mid-top.gif" );
    background-repeat: repeat-x;
    text-align: center;
    border: none;
}

.icePnlTbOnBtm .RtTop {
    background-color: transparent;
    background-image: url( "./css-images/tbot-on-right-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.icePnlTbOnBtm .LftMid {
    background-color: transparent;
    background-image: url( "./css-images/on-left-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOnBtm .MidMid {
    background-color: transparent;
    background-image: url( "./css-images/on-mid-mid.gif" );
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOnBtm .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOnBtm .MidMid a {
    width: 1%;
}

.icePnlTbOnBtm .RtMid {
    background-color: transparent;
    background-image: url( "./css-images/on-right-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOnBtm .LftBtm {
    background-color: transparent;
    background-image: url( "./css-images/tbot-on-left-bot.gif" );
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

.icePnlTbOnBtm .MidBtm {
    background-color: transparent;
    background-image: url( "./css-images/tbot-on-mid-bot.gif" );
    background-repeat: repeat-x;
    padding-bottom: 5px;
    border: none;
}

.icePnlTbOnBtm .RtBtm {
    background-color: transparent;
    background-image: url( "./css-images/tbot-on-right-bot.gif" );
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

/* tabOff style classes */

.icePnlTbOffBtm { /* was iceTabSetTabOffBottom*/

}

.icePnlTbOffBtm .MidMid td{
    white-space: nowrap;
    text-align: center;    	
}

.icePnlTbOffBtm .LftTop {
    background-color: transparent;
    background-image: url( "./css-images/tbot-off-left-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.icePnlTbOffBtm .MidTop {
    background-color: transparent;
    background-image: url( "./css-images/tbot-off-mid-top.gif" );
    background-repeat: repeat-x;
    text-align: center;
    border: none;
}

.icePnlTbOffBtm .RtTop {
    background-color: transparent;
    background-image: url( "./css-images/tbot-off-right-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.icePnlTbOffBtm .LftMid {
    background-color: transparent;
    background-image: url( "./css-images/off-left-mid.gif" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOffBtm .MidMid {
    background-color: transparent;
    background-image: url( "./css-images/off-mid-mid.gif" );
    background-repeat: repeat-x;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOffBtm .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOffBtm .MidMid a {
    width: 1%;
}

.icePnlTbOffBtm .RtMid {
    background-color: transparent;
    background-image: url( "./css-images/off-right-mid.gif" );
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOffBtm .LftBtm {
    background-color: transparent;
    background-image: url( "./css-images/tbot-off-left-bot.gif" );
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

.icePnlTbOffBtm .MidBtm {
    background-color: transparent;
    background-image: url( "./css-images/tbot-off-mid-bot.gif" );
    background-repeat: repeat-x;
    padding-bottom: 5px;
    border: none;
}

.icePnlTbOffBtm .RtBtm {
    background-color: transparent;
    background-image: url( "./css-images/tbot-off-right-bot.gif" );
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

/* tabOver style classes */

.icePnlTbOverBtm { /* was iceTabSetTabOverBottom*/

}

.icePnlTbOverBtm .MidMid td{
    white-space: nowrap;
    text-align: center;    	
}


.icePnlTbOverBtm .LftTop {
    background-color: transparent;
    background-image: url( "./css-images/tbot-over-left-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.icePnlTbOverBtm .MidTop {
    background-color: transparent;
    background-image: url( "./css-images/tbot-over-mid-top.gif" );
    background-repeat: repeat-x;
    text-align: center;
    border: none;
}

.icePnlTbOverBtm .RtTop {
    background-color: transparent;
    background-image: url( "./css-images/tbot-over-right-top.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.icePnlTbOverBtm .LftMid {
    background-color: transparent;
    background-image: url( "./css-images/over-left-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOverBtm .MidMid {
    background-color: transparent;
    background-image: url( "./css-images/over-mid-mid.gif" );
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOverBtm .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOverBtm .MidMid a {
    width: 1%;
}

.icePnlTbOverBtm .RtMid {
    background-color: transparent;
    background-image: url( "./css-images/over-right-mid.gif" );
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOverBtm .LftBtm {
    background-color: transparent;
    background-image: url( "./css-images/tbot-over-left-bot.gif" );
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

.icePnlTbOverBtm .MidBtm {
    background-color: transparent;
    background-image: url( "./css-images/tbot-over-mid-bot.gif" );
    background-repeat: repeat-x;
    padding-bottom: 5px;
    border: none;
}

.icePnlTbOverBtm .RtBtm {
    background-color: transparent;
    background-image: url( "./css-images/tbot-over-right-bot.gif" );
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

/* tabSpacer */
.icePnlTbSetSpcrBtm {
    width: 100%;
    border-top: 1px solid #ABABAB;
}

/* tabPanel */

.icePnlTbSetBtm {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}


.objectSummaryView {
	
/*	padding:5px; 
	margin:5px; 
	
	background-color:#DADEE0;
	display:table-cell;
	width:110px;
	
	border:1px solid black;
	float:left;*/
	width:85%;
	text-align:center;
	
	}
.objectSummaryView div {
	padding-top:5px;
	}
.panelSeriesContainer {
/*	background-color:white; */
	width:100%;
}

.icePnlTbSet .panelSeriesContainer table {
	border-collapse; separate;
	border-spacing:5px;
	} 
.totalQuantity {
	font-weight:bold;
	font-size:.9em;
	}

td.registerLabelCol {
	width:250px;
}

td.registerInputCol {
	text-align:left;
	vertical-align:top;
}

/*
--------------- autoComplete classes ------
*/

.iceSelInpTxtTxt {
    border: 1px solid #ABABAB;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 2px;
}

.iceSelInpTxtList {
    position: absolute;
    display: block;
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #666666;
    border-left: 1px solid #ABABAB;
    border-bottom: 1px solid #333333;
}

.iceSelInpTxtRow {
    display: block;
    background-color: #FFFFFF;
    color: #333333;
    padding: 2px;
    padding-left: 10px;
    border-bottom: 1px solid #DEDEDE;
    position: relative;
}

.iceSelInpTxtSelRow {
    display: block;
    background-color: #2A6CC2;
    color: #FFFFFF;
    padding: 2px;
    padding-left: 10px;
    border-bottom: 1px solid #FFFFFF;
    position: relative;
}

.iceSelInpTxtSelRow span{
    color: #FFFFFF;
}

/*
--------------- autoComplete disable class ------
*/

.iceSelInpTxtTxt-dis {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: .95em;
    color: #ABABAB;
    border: 1px dotted #CCCCCC;
    cursor: default;
}

/* Data paginator */

/*
----------- Data Scroller Component classes
*/
.iceDatPgrScrOut {
/* the class for the outside table */
    background-color: #FFFFFF;
    margin: 10px;
}

.iceDatPgrScrBtn {
/* the cells behind the scroll buttons */
  /*  background-color: #FFFFFF; */
    padding: 2px;
}

.iceDatPgrTbl {
/* the container for the pagination*/
 /*   background-color: #FFFFFF; */
}

/* set the common attributes for the pagination numbers */
.iceDatPgrScrCol a, .iceDatPgrCol a {
    text-decoration: none;
    font-weight: normal;
 /*   background-color: #FFFFFF; */
    color: #666666;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #FFFFFF;
}

* html .iceDatPgrCol a {
    width: 1%;
}

/* override the attributes for the currently selected page */
.iceDatPgrScrCol a {
    color: #FFFFFF;
    border: 1px solid #2A6CC2;
    background-color: #2A6CC2;
}

* html .iceDatPgrScrCol a {
    width: 1%;
}

/* set the attributes for the mouseover on none-current pages */
.iceDatPgrCol a:hover {
    color: #000000;
    border: 1px solid #2A6CC2;
}


/*
----------- Calendar Component classes
*/
.iceSelInpDate {
/* calendar outline & background color */
    background-color: #FFFFFF;
    border: 1px solid #ABABAB; /* removed margin from calendar outline - better absolute positioning of popup */
/*margin:10px;*/
}

.iceSelInpDateIFrameFix, .iceIEIFrameFix {
   z-index: -1;
   position: absolute;
   display: block;
   filter: mask();
} 

.iceSelInpDatePopup {
    min-width: 172px;
}

.iceSelInpDateInput {
    width: 150px;
}

.iceSelInpDateOpenPopup {
    display: inline;
    text-decoration: none;
    background-color: transparent;
    background-image: url( "./css-images/cal_button.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 16px;
    height: 16px;
}

.iceSelInpDateClosePopup {
    display: inline;
    text-decoration: none;
    background-color: transparent;
    background-image: url( "./css-images/cal_off.gif" );
    background-repeat: no-repeat;
    text-align: center;
    border: none;
    width: 16px;
    height: 16px;
}

.iceSelInpDateMonthYear {
    background-color: #EFEFEF;
    background-image: url( "./css-images/table_col_header.gif" );
    background-position: bottom;
    background-repeat: repeat-x;
    font-weight: normal;
    text-align: center;
    color: #000000;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 4px;
    padding-bottom: 4px; /*border-right:1px solid #CCCCCC;*/
}

.iceSelInpDateMonthYear img {
    border: none;
}

.iceSelInpDateMovePrev {
    text-decoration: none;
    display: inline;
    background-color: transparent;
    background-image: url( "./css-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( "./css-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: #2A6CC2;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #000000;
}

/* set the look for the days of the week backgrounds */
.iceSelInpDateDay, .iceSelInpDateCur {
/* the background & alignment for the days */
    padding: 3px;
    text-align: center;
}

.iceSelInpDateCur .iceOutTxt{
	color:#FFFFFF;
}

/* now set the attributes for the numbers for each day of the week */
.iceSelInpDateDay a {
/* the day text */
    text-decoration: none;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #000000;
    width: 100%;
    height: 100%;
    padding: 0px;
    display: block;
}

.iceSelInpDateCur a {
    text-decoration: none;
    background-color: #2A6CC2;
    border: 1px solid #2A6CC2;
    color: #FFFFFF;
    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: #2A6CC2;
}


/*
----------- commandSortHeader classes
*/
.iceCmdSrtHdr {
    text-decoration: none;
    font-weight: normal;
  /*  font-family: Arial, Helvetica, sans-serif; */
   /* color: #FFFFFF;*/
}

.iceCmdSrtHdr-dis {
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    cursor: default;
}

.iceCmdSrtHdrAsc, .iceCmdSrtHdrDesc{
    background-repeat: no-repeat;
    background-position: center;
    width:10px;
    height:10px;
}
.iceCmdSrtHdrAsc{
    background-image: url('./css-images/column_sort_asc.gif');
}
.iceCmdSrtHdrDesc{
    background-image: url('./css-images/column_sort_desc.gif');
}

.iceCmdSrtHdr td {
    white-space:nowrap;
    overflow:hidden;    
}

/* IE specific CSS to enlarge clickable area of SortHeader links */
* html .iceCmdSrtHdr {
    height: 1%;
}

/*
----------- Panel Collapsible --------
*/

.icePnlClpsbl {
  /*  border: 1px solid #d9d9d9; */
}

.icePnlClpsblCnt .icePnlClpsbl {
    border: none;
}

.icePnlClpsblHdr {
 /*   font: 11px tahoma; */
 	font-size:.9em;
    color: #484848;
    padding: 6px 0 0 8px;
    font-weight: bold;
    height: 20px;
    background: #FFF url( '../images/PnlHdr_bgslice.gif' ) repeat-x top left;
    border-bottom: 1px solid #d9d9d9;
}

.icePnlClpsblHdr .iceCmdLnk, .icePnlClpsblColpsdHdr .iceCmdLnk {
    padding-left: 22px;
}

.icePnlClpsblHdr .icePnlGrp a {
	font-weight: bold;
}

.icePnlClpsblCnt {
  /*  font: 11px / 17px tahoma; 
    color: #494949;
    background: #f5f5f5; 
    padding: 4px 4px 4px 9px; */
    border-bottom: none;
}

.icePnlClpsblCnt .icePnlClpsblHdr {
    font: 11px tahoma;
    color: #484848;
    padding: 0 0 0 0;
    font-weight: bold;
    height: 20px;
    border: none;
    margin-top: 8px;
}

.icePnlClpsblCnt .icePnlClpsblHdr .iceOutTxt {
    background: none;
}

.icePnlClpsblCnt .icePnlClpsblColpsdHdr {
    /*   font: 11px tahoma; */
 	font-size:.9em;
    color: #484848;
    padding: 0 0 0 0;
    font-weight: bold;
    height: 20px;
    border: none;
    margin-top: 8px;
}

.icePnlClpsblCnt .icePnlClpsblColpsdHdr .iceOutTxt{
    background: none;
}

.icePnlClpsblCnt .icePnlClpsblCnt {
    border-left: none;
    border-right: none;
    padding: 0 0 0 10px;
}


.icePnlClpsblColpsd {
    border: 1px solid #d9d9d9;
}

.icePnlClpsblCnt .icePnlClpsblColpsd {
    border: none;
}

.icePnlClpsblColpsdHdr {
     /*   font: 11px tahoma; */
 	font-size:.9em;
    color: #484848;
    padding: 6px 0 0 8px;
    font-weight: bold;
    height: 20px;
    background: #FFF url( '../images/PnlHdr_bgslice.gif' ) repeat-x top left;
    border-bottom: none;
}

.icePnlClpsblColpsdHdr .iceOutTxt,
    .icePnlClpsblHdr .iceOutTxt {
    padding-left: 22px;
}

.icePnlClpsblColpsdCnt {
    border: none;
}

.icePnlClpsblHdr, .icePnlClpsblHdr-dis, .icePnlClpsblColpsdHdr, .icePnlClpsblColpsdHdr-dis {
    cursor: pointer;
}

.icePnlClpsblHdr div, .icePnlClpsblHdr-dis div, .icePnlClpsblColpsdHdr div, .icePnlClpsblColpsdHdr-dis div {
    background-repeat: no-repeat;
    background-position: left top;
    height: 18px;
}

.icePnlClpsblHdr div, .icePnlClpsblHdr-dis div {
    background: url( '../images/PnlHdr_down.gif' ) no-repeat top left;
    padding: 2px 0 0 5px;
    margin: -2px 0 0 -3px;
}

.icePnlClpsblColpsdHdr div, .icePnlClpsblColpsdHdr-dis div {
    background: url( '../images/PnlHdr_collapsed.gif' ) no-repeat top left;
    padding: 2px 0 0 5px;
    margin: -2px 0 0 -3px;
}

/*
----------- PanelPopup & panelTooltip ----------
*/

.icePnlPop {
    width: auto;
    padding: 0px;
    z-index: 1000;
    width: 300px;
    min-height: 150px;
    background: #F5F5F5;
    border: 1px solid #d9d9d9;
    color: #666666;
}

.icePnlPopHdr, .icePnlTlTipHdr {
    font-weight: bold;
    background: #FFF url( '../images/PnlHdr_bgslice.gif' ) repeat-x top left;
    border-bottom: 1px solid #d9d9d9;
}

.icePnlPopHdr .iceOutTxt {
    padding: 4px;
    text-align: center;
    vertical-align: middle;
    font: 11px tahoma;
    color: #484848;
    font-weight: bold;
}

.icePnlPopBody {
    padding: 10px;
}

.icePnlPopFtr, .icePnlTlTipFtr {
    float: right;
    height: auto;
    background-color: #DDDDDD;
}

.popupTopTextDrag, .popupTopTextModal {
    margin: 2px 0 0 4px;
    display: inline;
    float: left;
}

.popupTopClose, .popupTopCloseModal {
    vertical-align: middle;
    margin: 4px;
    display: inline;
    float: right;
}

.popupContentText {
    display: block;
}

.popupHeaderImage {
	float:right;
	}

.popupHeaderText {
	float:left;
}
.popupBody {
	font-size:12px;
}

/*
    Classes for the connection status indicator
*/

.iceOutConStatInactv, .iceOutConStatActv, .iceOutConStatCaution, .iceOutConStatDisconnect {
    height: 33px;
    width: 33px;
    position: absolute;
    margin-left: -10px;
}

.iceOutConStat {
    margin-left: 10px;
    width: 25px;
    height: 25px;
    border: none;
    font-size: .5em;
    float:left;
}

.iceOutConStatInactv {
    background: url('../images/css_images/connect_idle.gif') no-repeat center top;
}

.iceOutConStatActv {
    background: url( '../images/css_images/connect_active.gif' ) no-repeat center top;
}

.iceOutConStatCaution {
    background: url( '../images/css_images/connect_caution.gif' ) no-repeat center top;
}

.iceOutConStatDisconnect {
    background: url( '../images/css_images/connect_disconnected.gif' ) no-repeat center top;
}
