.clsRow
{
    font: normal normal normal 08pt Tahoma;
    background-color:White ;
    padding:2px;
    border-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
}

.clsAltRow
{
    font: normal normal normal 08pt Tahoma;
    background-color: #eff0f0;
    padding: 2px;
    border-color:#E6E6E6;
    border-width:1px;
    border-style:solid;
}

.clsGridHeading
{
 padding:0px;
 padding-left:4px;
 padding-bottom:4px;	
 font:normal normal normal 08pt Tahoma;	
 font-weight:bold;
 color: black;
}

.clsCheckBox
{
 padding:0px;
 padding-left:0px;
 font:normal normal normal 08pt Tahoma;	
 height:20px;	
 text-align: left;
 vertical-align:middle;	
}

.clsLabel
{
 padding-left:4px;
 font:normal normal normal 08pt Tahoma;	
 height:15px;	
 text-align: left;
 vertical-align:middle;	
 margin-top:5px;
}

.clsLabelStrong
{
 padding:0px;
 padding-left:4px;
 font:normal normal bold 8pt Tahoma;	
 height:20px;
 text-align: left;
 vertical-align:middle;	
}

.clsCenterLabelStrong
{
 padding:0px;
 padding-left:4px;
 font:normal normal bold 8pt Tahoma;	
 height:20px;
 text-align: center;
 vertical-align:middle;	
}

.clsRightLabel
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	font: 8pt Tahoma;
	color: black;
	padding-top: 0px;
	text-align: right;
	height:15px;     
	margin-top:5px;
}

.clsInfoPrompt
{
 padding:5px;
 margin:0px;
 margin-top:1px;
 margin-bottom:10px;
 font:normal normal normal 08pt Tahoma;	
 color:Black ;	
 text-align: left;
 vertical-align:middle;	
}

.clsInfoError
{
 padding:5px;
 margin:0px;
 margin-top:15px;
 margin-bottom:1px;
 font:normal normal normal 08pt Tahoma;	
 color:red ;	
 text-align: center;
 vertical-align:middle;	
}

.clsRTFLabel
{
 padding:2px;
}

.clsTitle
{
	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 0px;
	font: bold 9pt/14pt Tahoma;
	padding-top: 0px;
	text-align:left;
}

.clsTitleMedium
{
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	height:25px;
	font: Bold 10pt Tahoma;
	text-align:left;
}

.clsPopupTitle
{
	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 0px;
	font: bold 8pt Tahoma;
	padding-top: 5px;
	text-align:left;
}

.clsRequiredRightLabel
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	font: 8pt Tahoma;
	color: navy;
	padding-top: 0px;
	text-align: right;
	text-decoration: underline;
	height:15px;     
	margin-top:5px;
}

.clsUploadFile
{
	font:normal normal normal 08pt Tahoma;	
	color:Black;
	border:1px solid #C0C0C0;
	height:20px;	
	width:350px;
	margin:0px 0px 0px 2px;
	padding:1px 0px 0px 0px;
	background-color:#ffffff;
}

.clsUploadFileHighLite
{
	font:normal normal normal 08pt Tahoma;	
	color:Black;
	border:1px solid #C0C0C0;
	height:20px;	
	width:350px;
	margin:0px 0px 0px 2px;
	padding:1px 0px 0px 0px;
	background-color: #fffacd;
}

.clsComboBox
{
	font:normal normal normal 08pt Tahoma;	
	color:Black;
	border:1px solid #C0C0C0;
	height:20px;	
	margin-left:2px;
	margin-right:2px;
	padding:1px;
	padding-left:4px;
	background-color:#ffffff;
}

.clsComboBoxHighLite
{
	font: normal normal normal 08pt Tahoma;
	color: Black;
	border: 1px solid #C0C0C0;
	height: 20px;
	margin-left:2px;
	margin-right:2px;
	padding: 1px;
	padding-left: 4px;
	background-color: #fffacd;
}

.clsInputBox
{
	font:normal normal normal 08pt Tahoma;	
	color:Black;
	border:1px solid #C0C0C0;
	height:16px;	
	margin-left:2px;
	margin-right:2px;
	padding:1px;
	padding-left:4px;
	background-color:#ffffff;
}

.clsInputBoxHighLite
{
	font: normal normal normal 08pt Tahoma;
	color: Black;
	border:1px solid #C0C0C0;
	height: 16px;
	margin-left:2px;
	margin-right:2px;
	padding: 1px;
	padding-left:4px;
	background-color:#f5f7ca;
}

.clsInputBoxRight
{
	font:normal normal normal 08pt Tahoma;	
	color:Black;
	border:1px solid #C0C0C0;
	height:15px;	
	margin-left:2px;
	margin-right:2px;
	padding:1px;
	padding-right:4px;
	text-align: right;
	background-color:#ffffff;
}

.clsInputBoxRightHighLite
{
	font:normal normal normal 08pt Tahoma;	
	color:Black;
	border:1px solid #C0C0C0;
	height:15px;	
	margin-left:2px;
	margin-right:2px;
	padding:1px;
	padding-right:4px;
	text-align: right;
	background-color: #f5f7ca;
}

.clsInputBoxInvisible
{
	font:normal normal normal 08pt Tahoma;	
	color:white;
	border:0px;
	height:15px;	
	margin:0px;
	padding:0px;
	background-color:white;
}

.clsFormButton
{
	font:normal normal normal 08pt Tahoma;	
	color:Black;
	background-color:#D0D0D0; 
	border:1px solid #C0C0C0;
	height:20px;	
	margin-left:2px;
	margin-right:2px;
	padding:1px;	
	cursor:hand;  
}

.clsSelectedFormButton
{
	font:normal normal normal 08pt Tahoma;	
	color:Black;
	background-color: #696969; 
	border:1px solid #C0C0C0;
	height:20px;	
	margin-left:2px;
	margin-right:2px;
	padding:1px;	
	cursor:hand;  
}

.clsTabButton
{
	font:normal normal normal 08pt Tahoma;	
	color:Black;
	background-color:#D0D0D0; 
	border:1px solid #C0C0C0;
	height:20px;	
	margin-left:2px;
	margin-right:2px;
	margin-top:5px;
	margin-bottom:5px;
	padding:1px;	
	cursor:hand;  
}

.clsSelectedTabButton
{
	font:normal normal normal 08pt Tahoma;	
	color:Black;
	background-color:#a6a6a6; 
	border:1px solid #C0C0C0;
	height:20px;	
	margin-left:2px;
	margin-right:2px;
	margin-top:5px;
	margin-bottom:5px;
	padding:1px;	
	cursor:hand;  
}

/* Grid Styles */

.clsGridHeader 
{
	 font:	normal normal bold 08pt Tahoma;
	 padding:3px;
	 background-color:Silver;
	 height:5px;
	 white-space:nowrap;
	 border-color:#E6E6E6;
	 border-width:1px;
	 border-style:solid;
}

.clsGridHeader A:hover 
{
	 text-decoration:underline;
	 color:#006699;
}

.clsGridHeaderPager
{
}	

.clsGridHeaderPager A:link, .clsGridHeaderPager A:visited, .clsGridHeaderPager A:active
{
	text-decoration: underline;
}	


.clsSearchGradient
{
	padding: 3px;
	height: 20px;
	font: bold 8pt Tahoma;
	border:solid 1px #E6E6E6;
	color:#006699;
}

.clsParametersGradient
{
	font: bold 8pt Tahoma;
	border:solid 1px #E6E6E6;
	width:99%;
	padding-top:2px;
	display:block;
	height:21px;
    color:#696969;
}

.clsSearchSimple
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	font: bold 8pt Tahoma;
	padding-top: 4px;
	height: 15px;
}

.clsSearchPanel{
	background-color: white;
	padding:0px;
}

.clsParametersPanel{
	background-color:RGB(247,250,253);
    padding:0px;
	margin-top: 5px;
}

.clsParametersPanelInner{
	background-color:RGB(247,250,253);
    padding:0px;
    margin-top:5px;
}

.clsPathTraceTable
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-top: 0px;
	font: normal 8pt Tahoma;
	height:24px;
}

.clsPathTraceLeftSpan
{
	position:absolute; 
	top:64px; 
	left:5px;
}

.clsPathTraceRightSpan
{
	position:absolute; 
	top:56px; 
	right:5px;
}

.clsTableMain
{
	width: 100%;
	height: 100%;
	border: 0;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}

.clsTableGrid
{
	width: 100%;
	height: 478px;
	border: 0;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}

.clsTableSearchArea
{
	width: 100%;
	height: 100%;
	border: 0;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	background-color:RGB(247,250,253);
}

.clsInfoBar
{
    position: fixed;
    bottom:0;
	height:20px;
	width:100%;
}

.clsInfoBarLeftSpan
{
	position:fixed; 
	bottom:3px; 
	left:0px;
}
.clsInfoBarRightSpan
{
	position:fixed; 
	bottom:3px; 
	right:5px;
}

table.clsTable1
{
	border-style:none;
	border-width:0;
	width: 100%;
	height: 100%;
	padding:0px;
	margin: 0px;
}
table.clsTable1 p
{
	border-style:none;
	border-width:0;
	margin:0px;
	padding:0px;
}
table.clsTable1 ul
{
	border-style:none;
	border-width:0;
	margin-left:30px!important;
	font-size: 1.1em!important;
}
table.clsTable1 td
{
	border-style:none;
	border-width:0;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}
table.clsTable1 tr
{
	border-style:none;
	border-width:0;
	padding:0px;
	margin:0px;
	vertical-align: top;
}
table.clsTable1 th
{
	border-style:none;
	border-width:0;
	padding:1px;
	background-color: #3F849A;
	color:white;
}

table.clsTable1 input,textarea, select
{
	border: 1px solid #999999;
	width:auto;
	margin:2px 0px 2px 3px;
	padding:1px;
	background: white url(../images/input_back.jpg) repeat-x bottom;
}

