/*
<!---
// ****************************************************************************************** //

CREATED BY: David Wilf
MODULE:
DESCRIPTION: Contains styles for tables

INCLUDED TEMPLATES: 

COPYRIGHT: 

$Workfile$
$Archive$
$Revision$
$Modtime$

$Log$

// ****************************************************************************************** //
--->
*/


.even{
background-color:#99CCCC;




}


.odd{
background-color:#000000;




}

td
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:14px;
	VERTICAL-ALIGN:top;
	text-align:left;
	}
th
	{
	font-weight:bold;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:16px;
	VERTICAL-ALIGN:top;
	text-align:left;
	}

.thSpan {
        font-weight:bold;
	    FONT-FAMILY:Arial, Helvetica, sans-serif;
	    FONT-SIZE:16px;
	    VERTICAL-ALIGN:top;
	    text-align:left;
}

.insidePageInfo {
    font-size:15px; 
    padding-left:60px; 
    padding-top:10px; 
    padding-right:10px; 
    text-align: justify; 
    width:490px;

}



.tdM
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:top;
	text-align:left;
	}

.topMenuTd {
    padding-left: 10px;
    FONT-SIZE: 10px;
    text-align:right;
}

.topMenuTdLogIn {
    
    FONT-SIZE: 12px;
    vertical-align: middle;
}

.descClass
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:12px;
	VERTICAL-ALIGN:top;
	text-align:left;
    padding-top:6px;
    padding-left:35px;
	}
	

.descHeadingClass
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:14px;
	VERTICAL-ALIGN:top;
	text-align:left;
    padding-top:6px;
    padding-bottom:2px;
    font-weight:bold;
    padding-left:25px;
	}

.descSubheadingClass
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:14px;
	VERTICAL-ALIGN:top;
	text-align:left;
    padding-top:12px;
    font-weight:bold;
    padding-left:25px;
	}
	
.detailView 
    {
    border: 1px solid #778;
    border-top-color: white;
    padding-left:4px;
    padding-top:4px;
    text-align:left;
    }

.detailViewCell 
    {
    border-left: 1px solid #778;
    border-right: 1px solid #778;
    border-top-color: white;
    padding-left:4px;
    padding-top:4px;
    text-align:left;
    }


.detailViewCellLink 
    {
    padding-left:4px;
    padding-top:4px;
    text-align:left;
    color:blue;
    text-decoration:underline;
    }

.detailViewCellLast 
    {
    border: 1px solid #778;
    border-top-color: white;
    padding-left:4px;
    padding-top:4px;
    text-align:left;
    }

.activeDetailViewCell 
    {
    padding-left:4px;
    padding-top:4px;
    text-align:left;
    color:blue;
    text-decoration:underline;
    font-weight:bold;
    font-size:12px;
    }

.arrowfixed {
     position: relative;
     top: 0px;
     left: 0px;     
 }

.arrowMovedRight {
     position: relative;
     top: 0px;
     left: 40px;     
 }

.thBanner
	{
	background: white url(../Graphics/tabShadeRev3.jpg) top left repeat-x;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:16px;
	vertical-align: top;
	text-align: left;
	/*text-align: right;
	background: #49870C;
	WIDTH:110px;*/
	color:#00007D;
	font-weight:bold;
	padding-top:3px;
	padding-right:2px;
	padding-left:2px;
	border-color:#C4C4C4;
	border-width:1px;
	border-style: solid;
	}

	
	
.thBannerSpan
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:16px;
	vertical-align: top;
	text-align: left;
	color:#00007D;
	font-weight:bold;
	padding-top:3px;
	padding-right:2px;
	padding-left:2px;
	}
	
.tableHome
    {
    background-color:#FFFFFF;	
	width:1030px;
	margin-left: auto; 
	margin-right: auto;
	padding: 1px;   
        
    border: 0px solid #FFFFFF; 
    
    }
	
	
.tdHome
    {
    background: white url(../Graphics/tabShadeRev3.jpg) top left repeat-x;
    font-size:14px;
    border-color:#2D00B2;
	border-width:3px;
	border-style: solid;
	background-color: #FFFFFF;
    }
    
.tdHomeBox
    {
    width: 400px;
    border-color:#2D00B2;
    height:85px;
	border-width:3px;
	border-style: solid;
	background-color: #FFFFFF;
	padding-left:2px;
    }    
    
.tdHomeBoxNoPad
    {
    width: 400px;
    border-color:#2D00B2;
    height:85px;
	border-width:3px;
	border-style: solid;
	background-color: #FFFFFF;
    }    
    
    
.tdHomeShortBox
    {
    background: url(../Graphics/manWhiteboard2.jpg) bottom left repeat-x;

    width: 230px;
    height:85px;
    border-color:#2D00B2;
	border-width:3px;
	border-style: solid;
	background-color: #FFFFFF;
	padding-left:2px;
    }
    
.tdHomeHalfShortBox
    {
    width: 120px;
    height:85px;
    border-color:#2D00B2;
	border-width:3px;
	border-style: solid;
	background-color: #FFFFFF;
	padding-left:2px;
    }
    
.tdHomeHalfBox
    {
    width: 200px;
    height:85px;
    border-color:#2D00B2;
	border-width:3px;
	border-style: solid;
	background-color: #FFFFFF;
	padding-left:2px;
    }
	
.thBannerNoBorder
	{
	background: white url(../Graphics/tabShadeRev3.jpg) top left repeat-x;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:16px;
	vertical-align: top;
	text-align: left;
	/*text-align: right;
	background: #49870C;
	WIDTH:110px;*/
	color:#00007D;
	font-weight:bold;
	padding-top:3px;
	padding-right:2px;
	padding-left:2px;
	border-color:#C4C4C4;
	border-width:1px;
	
	}
	
.thBannerColumn
{
	background: white url(../Graphics/tabShadeRev3.jpg) top left repeat-x;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:16px;
	vertical-align: top;
	text-align: left;
	/*text-align: right;
	background: #49870C;
	WIDTH:110px;*/
	color:#00007D;
	font-weight:bold;
	padding-top:3px;
	padding-right:2px;
	padding-left:2px;
	border-color:#C4C4C4;
	border-width:1px;
	
	
	border-left:10px solid #778;
	
	border-left-color: #456687;
	}
	
	
	
.thInBanner
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:16px;
	vertical-align: top;
	text-align: left;
	/*text-align: right;
	background: #49870C;
	WIDTH:110px;*/
	color:#00007D;
	font-weight:normal;
	padding-top:3px;
	padding-right:2px;
	padding-left:2px;
	}
		
.questionLabel
    {
    font-size:14px;  
    font-weight:normal;
    }
    
.answerLabel
    {
    font-size:12px;  
    font-weight:normal;
    vertical-align:middle;
    width:700px; 
    padding-top:10px;
    }
.questionExplanation
    {
    font-size:12px;   
    color:#4B5E82;    
    padding-left:120px;
    }
	
.bannerLeftTd
	{
	text-align:left; 
	font-size:16px; 
	font-style:italic; 
	vertical-align:top; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding-left:12px; 
	padding-top:3px;	
	width:33%;
    font-family:'Segoe Script', 'Script MT', 'Lucida Handwriting', Arial;
	}

.bannerRightTd
	{
	text-align:right; 
	font-size:16px; 
	font-style:italic; 
	vertical-align:bottom; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding-right:12px; 
	padding-bottom:3px;		
	width:33%;
    font-family:'Segoe Script', 'Script MT', 'Lucida Handwriting', Arial;
	}

.bannerCenterTd
	{
	text-align:center; 
	font-size:16px;  
	vertical-align:middle; 
	color:#FFFFFF; 	
    font-family:'Segoe Script', 'Script MT', 'Lucida Handwriting', Arial;
        
	}
	

.bannerCenter
	{
	text-align:center; 
	font-size:12px; 
	font-style:italic; 
	vertical-align:middle; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding-top:3px;
	}	
	
.bannerLeft
	{
	text-align:left; 
	font-size:8px; 
	font-style:italic; 
	
	font-weight:bold; 
	padding-top:3px;
	
	color: Blue;/*#336600;*/ /*<!---#0000E1; --->*/
	border-bottom:groove thin;	
	border-top:groove thin;	
	padding-left:6px;	
	}	
	
.prefTxtHeader
	{
	text-align:right; 
	font-size:10px; 
	color: black;/*#336600;*/ /*<!---#0000E1; --->*/
	border-left:groove thin;
	padding-left:6px;
	}	
			
.discountCoupon
	{
	color: #00007D;
	border:dotted thin;
	}	
	
	
.prefTxt
	{
	text-align:left; 
	font-size:10px; 
	color: Blue;/*#336600;*/ /*<!---#0000E1; --->*/
    padding-right:12px;
	}	
	
.strongClass
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:16px;
	vertical-align: top;
	text-align: left;
	/*text-align: right;
	background: #49870C;
	WIDTH:110px;
	padding-right:4px;*/
	color:#00007D;
	font-weight: bold;
	padding-top:10px;
	}

.thForm {
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    vertical-align: top;
    text-align: right;
    /*background: #456687;*/
    color: #FFFFFF;
    WIDTH: 130px;
    padding-right: 4px;
    font-weight: bold;
}
	
.thFormNoWidth
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:10px;
	vertical-align: top;
	text-align: right;
	background: #456687;
	color:#FFFFFF;
	padding-right:4px;
	font-weight: bold;
	}
	
.thFormLg
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:11px;
	vertical-align: top;
	text-align: right;
	background: #456687;
	color:#FFFFFF;
	WIDTH:130px;
	padding-right:4px;
	font-weight: bold;
	}
	
.thTestForm
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:10px;
	vertical-align: top;
	text-align: right;
	WIDTH:50px;
	padding-right:4px;
	font-weight: bold;
	padding-top:10px;
	}	

.answerTd
    {
    padding-top:10px;
    width:500px;
    
    }
	
	
.thFormLong
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:10px;
	vertical-align: middle;
	text-align: right;
	background: #49870C;
	color:#FFFFFF;
	WIDTH:140px;
	padding-right:4px;
	font-weight: bold;
	}
	
.thDataHeading
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:10px;
	vertical-align: top;
	text-align: left;
	WIDTH:140px;
	padding-right:4px;
	font-weight: bold;
	}
	
.thDataHeadingRt
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:12px;
	vertical-align: top;
	text-align: right;
	WIDTH:160px;
	padding-right:4px;
	font-weight: bold;
	}
	
span 
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:top;
	}
	
.sectionHeader
	{
	text-decoration:underline; 
	font-weight:bold; 
	font-size:small; 
	color:#000000; 
	padding-bottom:2px;
	}
	
.confirmationText
	{
	font-weight:bold; 
	font-size:x-small; 
	color:Blue; 
	}
	
.highlight
	{
	font-weight:bold;
	text-decoration:none;	
	}

.aStyle
	{
	text-decoration:underline;
	color:Blue;
	}
	
.thResults
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:11px;	
	text-align:right;
	color: #0000E1;
	WIDTH: 80px;
	vertical-align:top;
	}

.thHeading
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:12px;	
	text-align:left;
	color: #000000;
	vertical-align:top;
	}


.headingCaption
	{
	FONT-SIZE:18px;
	text-align:center;
	font-weight: bold;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	color:#0000E1;
	border-bottom:groove thin;	
	}
	
.mCaption
	{
	FONT-SIZE:26px;
	text-align:left;
	vertical-align:bottom;
	font-weight: bold;
	FONT-FAMILY:Arial Black, Arial, Helvetica, sans-serif;
	color: Blue;/*#336600;*/ /*<!---#0000E1; --->*/
	border-bottom:groove thin;	
	border-top:groove thin;	
	padding-left:6px;	
	}

.mTh  
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:12px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color:#000000;
	width:200px;
	

	}

.mThTeal  
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:10px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	background: Teal;
	color:#FFFFFF;
	}


.mTtd 
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:11px;
	text-align: left;
	vertical-align: top;
	color:black;
	width:100%;
	
	}

.tableClass
	{
	border: medium double;	
	 
	}


.tableClassSingle
	{
	border: thin outset;
	border-width:1;
	 border-color:#000000;
	 float:right;
	 width:835px;
	
	}

.detailTable
	{
	border: medium double;	 
	/*background-color:ivory;	*/
	}


	
.formTitle
	{
	color:#3E3EFF;
	FONT-SIZE:18px;
	text-align:left;
	font-weight: bold;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	}
	
	
.reportHeading
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:20px;	
	text-align:left;
	color: #000000;
	font-weight: bold;
	vertical-align:top;
	padding-left:6px;
	}
	
.reportTh
	{
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	FONT-SIZE:10px;
	vertical-align: top;
	text-align: right;
	padding-right:4px;
	border-right:groove thin;
	font-weight:bold;
	width:100px;
	color:Blue;
	}
	
.workflowTd
	{
	
	text-align:right; 
	vertical-align:bottom;	
	}


.liFirstLevel 
	{
	list-style-position:outside;
	padding-top:4px;
	padding-bottom:2px;
	}
	
.ulColumn
	{
    
	float: left;
	width: 410px;
	margin: 2px;
	padding-left: 10px;
	 
	}
.liColumn
	{
	 float: left;
	 width: 195px;
	 margin: 5px;
	 padding-left: 0px;
	 list-style: url("../Graphics/listArrow.gif");
	}
	
.columnListHeader
	{
	font-size:12px; 
	padding-left:4px; 
	border-left:1px solid #778;			
	
	background: white url(../Graphics/tabShadeRev2.jpg) top left repeat-x;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	
	vertical-align: top;
	text-align: left;
	color:#00007D;
	font-weight:bold;
	padding-top:3px;
	padding-right:2px;
	padding-left:2px;
	border-color:#C4C4C4;
	border-width:1px;
	border-style: solid;
	}
	
.columnList
	{
	font-size:12px; 
	padding-left:4px; 
	border-left:1px solid #778;		
	}
		
.columnListBlackColor
	{
	font-size:12px; 
	padding-left:4px; 
	border-left:10px solid #778;
	border-bottom:none;
	border-left-color: #456687; 	
	}
	
.listHeadingBlue
	{
	list-style: url("../Graphics/listArrow.gif");
	font-size:14px; 
	color:Blue; 		
	}
	
.listHeadingBlack
	{
	list-style: url("../Graphics/listArrow.gif");
	font-size:14px;  		
	}
	
.imageBorder
	{
	padding:6px;
	border-color:Black;
	border-width:1px;
	border-style: solid;	
	}
	
	
.imageBottomBorder
	{
	border-bottom-color:Black;
	border-bottom-width:1px;
	border-bottom-style: solid;	
	}
	

.imageBorderd
	{
	padding:1px;
	border: 6px;
	}
	
.dbSftEngBkgd
	{
	background: white url(../Graphics/engineerSmD2.jpg) top right;	
	background-repeat: no-repeat;
	}
	
.listArrow
	{
		list-style: url("../Graphics/listArrow.gif");	
	}	
	
.listArrowTopPad
	{
    padding-top:5px;
		list-style: url("../Graphics/listArrow.gif");	
	}	
	
.listArrowLg
	{
		list-style: url("../Graphics/listArrow.gif");	
		font-size:14px;
		
	}	
	
.listArrowShaded
	{	
	list-style: url("../Graphics/listArrow.gif");
	background-color:Aqua;	
	}	
	
.listArrowBkgd
	{
	list-style: url("../Graphics/listArrowWBkgd.gif");	
	}	
	
.readMoreLink
	{
	color:Blue; 
	text-decoration: underline; 
	padding-right:16px; 
	font-style:italic;	
	}
	
.homeUl
	{
	background-color:#D3CEF0;
	 width: 252px;
	 
	}
	
	
.homeColumnList
	{	
	border-left:1px solid #778;	
	}
	
.flashIntroCell
	{
	text-align:center; 
	height:320px; 
	width:1028px; 
	background: #00007D url(../Graphics/Fl/itcsIntro_v1_1sm.jpg);	
	background-repeat: no-repeat;	

	}
	
.legalStyle
	{
	text-align:justify; 
	width:550px; 
	}
	
.gridColumn
    {
    text-align:center;   
    width:60px; 
    font-size:10px; 
    }
	
.gridColumnLeft
    {
    text-align:left;   
    width:60px; 
    font-size:10px; 
    }
    
.indexLinks
    {
    color:#000000; 
    font-size:15px; 
    font-weight:bold; 
    text-decoration: underline;    
    }  
    
.tradeMark
    {
    font-size:10px; 
    vertical-align:text-top;    
    }  

.checkboxCell
    {
    font-size:12px; 
    vertical-align:text-bottom; 
    width:20%;
    font-weight:normal;
    }  


.ulTwoCol {
   -moz-column-count: 2;
    -moz-column-gap: 2.5em;
    -webkit-column-count: 2;
    -webkit-column-gap: 2.5em;
     column-count: 2;
     column-gap: 2.5em;

}


.ulTwoColShort {
   -moz-column-count: 2;
    -moz-column-gap: 2.5em;
    -webkit-column-count: 2;
    -webkit-column-gap: 2.5em;
     column-count: 2;
     column-gap: 2.5em;
     -moz-column-width: 200px;
  -webkit-column-width: 200px;
  column-width: 200px;
  width:580px;
}


.liHeader {
  font-weight:bold;
}


.liSecondLevel 
	{
	list-style: none;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;
	}