 html, body{
    font: 100% Arial, Helvetica, sans serif;
	height:100%;
}

table{
width: 100%;
}

/* now set the size and other attributes of the fonts for any of the form elements for non-ICE form elements. (note this will also affect any ICE components that render out any of the following HTML tags  */
input, textarea, select {

}
.odin-main
{
	width:100%;
	position:relative;
}

.left-header-col{
	width: 9px;
}	

.center-header-col{
	/*min-width: 800px;*/
	width: 100%;
	vertical-align: top;
}

.right-header-col{
	width: 9px;
}

.odin-greenArc-1
{
	BACKGROUND: url(css-images/odin_headArc1.gif);
	background-repeat:repeat;
	background-position:center;
	HEIGHT: 40px;
}
.odin-greenArc-left-1
{
	BACKGROUND: url(css-images/odin_headArcLeft1.gif) no-repeat left top;
	width: 9px;
	height: 40px;

}
.odin-greenArc-right-1
{
	BACKGROUND: url(css-images/odin_headArcRight1.gif) no-repeat right top; 
	width: 9px;
	height: 40px;
	position: relative;
	margin: -1px;
}
.odin-greenArcR-left-1
{
	BACKGROUND: url(css-images/odin_headArcLeftR.gif) no-repeat left bottom;
	HEIGHT: 40px;
}

.odin-greenArcR-1
{
	BACKGROUND: url(css-images/odin_headArcR.gif) repeat-x left bottom;
	HEIGHT: 40px;
	clear:left;
}

.odin-greenArcR-right-1
{
	BACKGROUND: url(css-images/odin_headArcRightR.gif) no-repeat right bottom; 
	HEIGHT: 40px;
}

.classH2
{
	font-family: verdana;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1em;
	letter-spacing: 0px;
	padding: 3px 5px 10px 5px;
	background: none;
	vertical-align: top;
	padding-bottom: 5px;
}
.floatRight { float: right; }
.iceCmdLnk, .iceOutLnk, a.iceOutTxt, .iceOutLnk:link {
	font-family:Arial, Helvetica, sans-serif;
    color: #2F72D6;
	font-size:12px;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    cursor: pointer;
    text-decoration: none;
}
.iceOutLbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
    color: #000000;
    font-weight:bold;
    cursor: default;
    padding-right: 5px;
    text-decoration: none;
    paddin-top: 10px;
    paddin-bottom: 10px;
    float: right;
}
.iceOutTxt {
    font-family:Arial, Helvetica, sans-serif;
    color: #222222;
	font-size:12px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    float:left; 
    background-color: none;
}
.previewIceOutTxt {
    font-family:none;
    color: #222222;
	font-size:none;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    float:left; 
    background-color: none;
}
.odinJobResultDatTbl { /* was iceDataTblOutline */
    background-color: transparent;
    margin: 10px;
    font-family:Arial, Helvetica, sans-serif;
    color: #000000;
	font-size:1em;
	min-width:100px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.odinJobResultDatTbl table{
	border-collapse:collapse;
}

.odinJobResultDatTblColHdr, .odinJobResultDatTblColHdr1, .odinJobResultDatTblColHdr2 { /* was iceTblHeader */
    background-color: #eeeeee;
    background-position: top;
    font-weight: normal;
    text-align: center;
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

.odinJobResultDatTblColHdr .iceOutTxt, .odinJobResultDatTblColHdr1 .iceOutTxt, .odinJobResultDatTblColHdr2 .iceOutTxt {
    font-family:Arial, Helvetica, sans-serif;
    color: #000000;
    font-size:0.80em;
    font-weight: bold;
}

.odinJobResultDatTblColHdr .iceOutLbl, .odinJobResultDatTblColHdr1 iceOutLbl, .odinJobResultDatTblColHdr2 .iceOutLbl {
    color: #FFFFFF;
}

/* data tables are rendered with alternating row colors */
.odinJobResultDatTblRow1 { /* was iceTblRow1 */
    background-color: #ffffff;
}

.odinJobResultDatTblRow2 { /* was iceTblRow2 */
    background-color: #Ffffff;
}

/* set the common attributes for the column classes */
.odinJobResultDatTblCol, .odinJobResultDatTblCol1, .odinJobResultDatTblCol2{
/*was column, column1, column2, column3*/
	color: #000000;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
   /* border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;*/
}

.odinJobResultDatTblHdr{} /*was iceTblHeader */
.odinJobResultDatTblFtr{} /*was iceTblFooter */

/*
----- for datatable when cell content length exceeds-----
*/
.odinJobResultDatTbl td span.iceOutTxt{
	font-family:Arial, Helvetica, sans-serif;
    color: #000000;
	font-size:0.80em;
	overflow: hidden;
	display: block;
	padding: 2px 0px;
	background-color: none;	
}
/* etc */

/* common accordion headers */
.odinRefineSearchPnlClpsblHdr, .odinRefineSearchPnlClpsblHdr-dis {
    background-color: #Ffffff;
    background-image: none;
    background-position: right;
    background-repeat: no-repeat;
    font-weight: bold;
    text-align: left;
    height: 20px;
    color: #5B96D1;
    border: none;
    border-bottom: none;
    padding-left: 2px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

 .odinRefineSearchPnlClpsblColpsdHdr, .odinRefineSearchPnlClpsblColpsdHdr-dis {
    background-color: #Ffffff;
    background-image: none;
    background-position: right;
    background-repeat: no-repeat;
    height: 20px;
    font-weight: bold;
    text-align: left;
    color: #5B96D1;
    border: none;
    border-bottom: none;
    padding-left: 2px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.odinRefineSearchPnlClpsblHdr .iceOutTxt, .odinRefineSearchPnlClpsblColpsdHdr .iceOutTxt {
	font-family:Arial, Helvetica, sans-serif;
    font-size:0.80em;
	color: #e94305;
}
.odinRefineSearchPnlClpsblHdr-dis, .odinRefineSearchPnlClpsblColpsdHdr-dis{
    color: #999999;
}

.odinRefineSearchPnlClpsblCnt, .odinRefineSearchPnlClpsblColpsdCnt,
    .odinRefineSearchPnlClpsblColpsdCnt-dis, .odinRefineSearchPnlClpsblCnt-dis {
    background-color: #FfFfFf;
    border: none;
    border-top: none;
    padding-left: 5px;
    padding-right: 5px;
}
.odinJobResultsCol1{
	width: 200px;
}
.odinJobResultsCol2{
	width: 40px;
}
.odinJobResultsCol3{
	width: 200px;
}
.odinJobResultsCol4{
	width: 60px;
}
.odinJobResultsCol5{
	width: 200px;
}
.odinTabsAppBottomRight { padding: 0; margin: 0; height: 8px; background: #5798c8 url('./css-images/navApp_R.gif') no-repeat top right; }
.odinTabsAppBottomLeft { width: 7px; padding: 0; margin: 0; background: url('./css-images/navApp_L.gif') no-repeat left top; height: 8px;}

.odinTabsAppCol1{
	width: 7px;
	vertical-align: top;
}
.odinTabsAppCol2{
	width: 100%;
	vertical-align: top;
}

.odinJobResultsCol6{
	float: left;
	width: 40%;	
}
.width90 { width: 90px; }
.width40 { width: 40px; }
.starActive { font-family: Arial, Helvetica, sans-serif; color: #e94305; font-size: 32px; line-height: 30px; font-weight: bold; white-space: nowrap;  vertical-align: top; margin: 0; line-height: 10px; }
.starInactive { font-family: Arial, Helvetica, sans-serif; color: #ccc; font-size: 32px; line-height: 30px; font-weight: bold; white-space: nowrap; vertical-align: top; line-height: 10px; }
.hr {  height: 20px; }
hr {  height: 0px; padding: 0; border-top: 1px solid #ccc; border-right: none; border-bottom: none; border-left: none; }
.results_linkMoreArea { padding: 2px 6px 2px 2px; white-space: nowrap; height 20px; }
.results_linkMore  { font-size: 11px;  font-family: Tahoma; font-weight: normal; color: #e94305; text-decoration: none; padding-right: 17px; }
.results_linkMore a  {  font-family: Tahoma; font-weight: normal; color: #e94305; text-decoration: none; background: url('./css-images/bullet5.gif') no-repeat right; padding-right: 17px; }
/*.results_linkMore  a:hover { color: #ff9766 ; background: url('imgs/bullet5on.gif') no-repeat right; }*/

.results_bullet1 {  padding: 10px 0 0 10px; margin-bottom: 10px;}
.results_bullet1 li { background: url('css-images/bullet1.gif') no-repeat left top; list-style: none; text-decoration: none; padding-left: 25px; font-size: 12px; font-weight: bold; color:#333; padding-bottom: 10px; line-height: 110%; }
.results_bullet1 li a { text-decoration: none; font-size: 12px; color:#396aab; line-height: 110%; }
.results_bullet1 li a:hover { color: #e94305; }
.icePnlTlTip {
    width: auto;
    height: auto;
    padding: 0px;
    z-index: 1000;
    /*width: 300px;
    height: 150px;*/
    background: #F5F5F5;
    border: 1px solid #d9d9d9;
    color: #666666;
    font-size: 12px;
}

.icePnlTlTipHdr {
    height: 2.0em;
    font-weight: bold;
    background: #FFF ;
    border-bottom: 1px solid #d9d9d9;
}

.icePnlTlTipHdr .iceOutTxt {
    padding: 4px;
    text-align: center;
    vertical-align: middle;
    font: 12px tahoma;
    color: #484848;
    font-weight: bold;
}

.icePnlTlTipBody {
    padding: 10px;
}

.icePnlTlTipFtr {
    float: right;
    height: auto;
    background-color: #DDDDDD;
}
/*
----------- 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;
}

.iceDatPgrTbl {
/* the container for the pagination*/
    background-color: transparent;
}

/* set the common attributes for the pagination numbers */
.iceDatPgrScrCol {
	text-decoration: underline;
}
.iceDatPgrScrCol a {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #033403;
	font-size:12px;
	display: block;
    padding-left: 0px;
    padding-right: 0px;
    border: none;
}

.iceDatPgrCol a {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #033403;
	font-size:12px;
	display: block;
    padding-left: 0px;
    padding-right: 0px;
    border: none;
}
/* override the attributes for the currently selected page */
.iceDatPgrScrCol a {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #BC1F40;
	font-size:12px;
	text-decoration: none;
    border: none;
    background-color: none;
}

/* set the attributes for the mouseover on none-current pages */
.iceDatPgrCol a:hover {
    color: #033403;
    border: none;
    background-color:transparent;
  
}
.icePaginatorTbl-dis {
/* the container for the pagination*/
    background-color: #FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    color: #222222;
	font-size:12px;
}

/* set the common attributes for the pagination numbers */
.icePaginatorAtvCol-dis a, .icePaginatorCol-dis a {
	font-family:Arial, Helvetica, sans-serif;
    color: #222222;
	font-size:12px;
    text-decoration: none;
    font-weight: normal;
    background-color: #FFFFFF;
    color: #ABABAB;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #FFFFFF;
    cursor: default;
}

/* override the attributes for the currently selected page */
.icePaginatorAtvCol-dis a {
    color: #FFFFFF;
    /*    border:1px solid #2A6CC2;
        background-color:#2A6CC2;
    */
    font-size:12px;
    cursor: default;
}

/* set the attributes for the mouseover on none-current pages */
.icePaginatorCol-dis a:hover {
    /*    color:#000000;
  border:1px solid #2A6CC2;*/
  font-size:12px;
}
.portlet_title_L_search { font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; text-transform: uppercase; color: #000; padding-left: 35px; padding-top: 9px; background: url('./css-images/V_iconBlue.gif') no-repeat left top; height: 32px; }
.portlet_title_R_search { font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; text-transform: uppercase; color: #000; padding-left: 35px; padding-top: 9px; background: url('./css-images/V_iconGreen.gif') no-repeat left top; height: 32px; }

#footer{
text-align: center ;
height:45px;
padding-top: 2px;
font-size: 13px ;
color: #263656 ;
background-image : url('./css-images/backg_footer_grey.gif');
background-repeat:repeat-x;
}
.footer_copy{
text-align: center ;
font-size: 11px ;
padding-top: 3px;
}
#footer p{
margin: 2px ;
}
#footer a{
margin-left:6px;
margin-right : 7px;
text-decoration: none;
}
.orange{
color: #ff9900 ;
}
.gray{
color: #919294 ;
}
/*
----------- PanelPopup ----------
*/

.icePnlPop {
    color: #666666;
    border-right: 2px solid #507735;
    border-top: 0px solid #507735;
    border-left: 2px solid #507735;
    border-bottom: 2px solid #507735;
    width: auto;
    background-color: #F7FFF2;
    padding: 0px;
    z-index: 1000;
    /*opacity:.50;
    filter: alpha(opacity=50); 
    -moz-opacity: 0.5;*/
}

.icePnlPopHdr {
    background-image: url( "./css-images/window_top.gif" );
    height: 40px;
    background-position: top;
    background-repeat: repeat-x;
    vertical-align: top;   
}

.icePnlPopHdr .iceOutTxt {
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

.icePnlPopBody {
    padding: 10px;
}

.icePnlPopFtr {
    float: right;
    height: auto;
    background-color: #507735;
}
.odinPopupPanel{
	z-index:1001;
	width: 800px; 
	/*height: 500px;
	width: auto;*/
	height: auto;
}
.odinAddJobPopupPanel{
	z-index:1001;
	width: 700px;
	height: auto;
}
.odinAdPopupPanel{
	z-index:1001;
	width: 550px;
	height: auto;
}
.odinMessagePopupPanel{
	z-index:1001;
	width: 300px; 
	height: auto;
}
.odinDataTableBorder{
	border: 1px solid #cccccc;
	min-width: 250px;
}
.odinDataTableBorderSearch{
	border: 1px solid #cccccc;
}
/*
----------- Table Row Selection --------
*/
.iceRowSelSelected {
    background-color:#F2F7FC;
}

.iceRowSelSelected span {
    color: #000000;
    font-weight: bold;
}

.iceRowSelSelectedMouseOver {
    background-color:#F2F7FC;
}

.iceRowSelSelectedMouseOver span {
    color: #000000;
    font-weight: bold;
}


.iceRowSelMouseOver {
    background-color: #F3F3F3;
}

.iceRowSelMouseOver span{
    color: #000000;
}
.narrow-search-col{
	width: 25%;
	vertical-align: top;
}
