
/********** Master Table or Layout header **********/
body{
	background-color:#e6e6e6;
	margin:0px;
	padding:0px;
	font-family:Tahoma;
	font-size:12px;
	color:#000000;
	text-align: -moz-center;
	text-align:center;
}
.bodyWhite{
	background-color:#fff;
	}
#master{
	background-color:#e6e6e6;
	text-align: -moz-center;
	text-align:center;
	margin:auto;
	padding:0px;
	width:100%;
}
#layoutMaster{
	background-color:#fff;
	width:1022px;
	padding:0px;
	border:0px;
	margin:0px;
	border:0px solid #016ca2;
}
#topbar
{
    background:#ffffff url(topbar.jpg) no-repeat top left;
	height:20px;
	border:0px;
	border-bottom:0px solid #000000;
	text-align:right;
	padding-top:30px;
}
#topbar img{
	margin-right:5px;float:right
	}
#topbar span{
	display:block;
	color:#ffffff;
	font-size:11px;
	font-family:verdana;
	font-weight:normal;
	text-align:right;
	border:0px solid red;
	margin-right:45px;
	margin-bottom:5px;
	margin-top:8px;
	text-decoration:none;
	padding-right:20px
	/*width:70%;*/

}
.bread{
	text-align:left;
	border-bottom:0px solid red;
	padding-top:8px;
	padding-left:5px;
	font-family:Verdana;
	font-size:9px;
	
	height:25px;
	width:99.5%
	}
.myPage{font-size:11px;font-weight:bold}
#contentHolder{
background:#ffffff url(bread.jpg) repeat-x top;
}
#FormContent_UpdateProgress1{
	position:relative;
	top:-27px;
	height:0px;
	line-height:0px;
	float:right;
	padding-right:15px
}
.gblError{
	position:relative;
	top:-27px;
	border:0px solid brown;
	padding:3px;
	padding-right:40px;
	padding-left:200px;
	display:block;
	float:right;
	font-size:11px;
	/*width:800px;*/
	text-align:right;

}
/*
.menuHolder{
	border-top:1px groove #dcdcdc;
	display:block;
	text-align:left;
	float:left;
	height:30px;
	border-top:2px solid #dcdcdc;
	width:96%;
	padding-left:19px;
}

.menu
{
	background-color:#999999;	
	color:#5f9ea0;
	font-family:Verdana;
	font-size:8pt;	
	height:25px;	
	border-bottom:4px inset #dcdcdc;
	padding-bottom:1px;
	margin-bottom:1px;
	text-align: -moz-center;
	text-align: center;
}
.submenu{
	background-color:#002830;
	color:#5f9ea0;
	font-family:Verdana;
	font-size:8pt;
	height:25px;
	width:120px;
	border-bottom:0px inset #dcdcdc;
	padding-bottom:1px;
	margin-bottom:1px;
	text-align: -moz-center;	
	text-align: center;
}
*/

#frmArea{
	margin-top:10px;
	background-color:#fff;
	width:96%;
	text-align:center
}
#frmArea .header{
	border-bottom:1px solid #c3c3c3;
	color:#006699;
	font-size:11pt;
	font-weight:bold;
	height:26px;
	padding:5px 5px 10px 5px;
	text-align:left;
	margin-bottom:5px;
}
/*
#frmArea .header{
	background:#fff url(formbar.jpg) no-repeat top left;
	border-bottom:1px solid #dcdcdc;
	color:#fff;
	font-size:9pt;
	font-weight:bold;
	height:26px;
	text-align: -moz-center;
	text-align:center;
	padding:0 0 0 0;
}*/
/*.tdlabel{
	background-color:#cccc99;/* #086A97,cccccc,cccc99
	border-top:1px solid #032636;
	border-bottom:1px solid #D3E3EA;
	color:#fff;
	padding:0 5px 0 0;
	text-align:right;
}*/
.tdlabel{
	background-color:#086A97;/* #086A97,cccccc,cccc99*/
	border-top:1px solid #032636;
	border-bottom:1px solid #D3E3EA;
	color:#fff;
	padding:5px 5px 10px 5px;
	margin-top:5px;
	text-align:left;
	
}
.tdlabelW{
	width:100px;
	}
.tdlabelHeader{
	background-color:#cc9966;
	border-top:1px solid #032636;
	border-bottom:1px solid #D3E3EA;
	color:#fff;
	padding:0 5px 0 0;
	text-align:center;
}
.autonumber
{
	background-color:#C0DDE3;
	border:none;
	color:black;
	padding:1 1 1 1;
	font-family:Verdana;
	font-size:10pt;
	font-weight:bold;
}
.tdFrmEle{
	background-color:#ddf0f7 /*#DFEDF3,cc9966,ccccff*/;
	border-top:0px solid #032636;
	border-bottom:0px solid #D3E3EA;
	padding:3px 0 3px 5px;
	text-align:left;	
}
.tdFrmEle a.img{
	background:#C0DDE3 url(s.png) no-repeat top left;
	color:#DFEDF3;
	display:inline-block;
	font-size:0px;
	height:12px;
	line-height:16px;
	width:9px;
} 
.tdFrmEle a{
	background:#C0DDE3 url() no-repeat top left;
	color:#000000;
	font-size:8pt;
	text-decoration:none;
}
.labelmsg{
	color:Red;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:5px;
}
.btnRow{
	border-top:0px solid #032636;
	border-bottom:2px solid #c3c3c3;
	height:30px;
	margin-top:10px;
	text-align: -moz-center;
	text-align:center;
}
.button, .buttonLarge {
	background-color:#3399cc;
	border-top:1px inside #006699;
	border-left:1px inside #006699;
	border-bottom:1px solid #006699;
	border-right:1px solid #006699;
	color:#ffffff;
	text-align: -moz-center;	
	text-align: center;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	width:80px;
}
.buttonLarge {
	width:120px;
}

.filterRow{
	background:#fff url(filterBar.jpg) no-repeat top left;
	border-top:0px outset #fff;
	color:#fff;
	margin-top:20px;
	padding: 5px 0 5px 0;
	text-align:left;
}
.filterRow input{
	margin: 0 10px 0 10px;
}
.grdView{
	/*border:1px solid #999999;*/
	text-align: -moz-center;
	text-align:center;
	width:1000px;
	border:0px;
	margin-bottom:0; /*20px;*/
	overflow:auto;
	margin-top:15px;
	font-size:11px;
}
.grdView caption{
	text-align:left;
	background-color:#006396;
	font-weight:bold;
	margin:0;
	padding:5px;
	color:#ffffff
}
.grdView th{
	/*background:#006396 url(th.jpg) repeat-x ;*/
	/*background-color:#006396;*/
	background-color:#006396;
	border:0px solid #fff;
	border-left:0px solid #fff;
	border-right:1px solid #fff;
	border-bottom:0px solid #dcdcdc;
	border-top:3px solid #fff;
	color:#fff;
	height:23px;
	padding:3px;
}
.grdView th a{
		color:#f2f2f2;
		text-align:left;
		padding-right:3px;
		font-weight:normal;
}
.grdView th {
		font-weight:normal;
}
.grdView table th a{
		color:#f2f2f2;
		text-align:left;
		padding-right:3px;
		font-weight:normal;
		text-decoration:none;
}
.grdView table th a:link{
		color:#f2f2f2;
		text-align:left;
		padding-right:3px;
		font-weight:normal;
		
}
.grdView div table th a:link{
		color:#f2f2f2;
		text-align:left;
		padding-right:3px;
		font-weight:normal;
		
}
.grdView td{
	border-left:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	height:20px;
	padding-left:5px;
}
.grdView td.right{
	padding-right:5px;
	text-align:right;
}
.grdView td.rightBdr{
	border-right:1px solid #ffffff;
}
.paging td{
	background:#00AEFF url(th.jpg) repeat-x ;
	text-align:left;
	border:1px solid #fff;
	color:#ffffff;
	padding:5px 5px 5px 5px;
	line-height:10px;
	height:10px;
	margin:5px;
}
.paging td a{
	text-align:left;
	border:0px;
	color:#ffffff;
}
.paging td a:hover{
	color:#dcdcdc
}
.selectedRow{
	background-color:#00AEFF;
	color:#fff;
	font-weight:bold;
}
.selectedRow a{
	color:#fff
}

#bottomBar{
	border-top:1px outset #cccccc;
	border-bottom:2px outset #000000;
	height:40px;
	line-height:40px;
	margin:0px;
	margin-top:15px;
	padding-right:15px;
	text-align:right;
	font-family:Verdana; font-size:10px
}
/************* Generic Styles for Form Elements ************/
input{
	font-family:Arial;
	font-size:8pt;
}
select{
	font-family:Arial;
	font-size:8pt;
}
textarea{
	font-family:Arial;
	font-size:8pt;
}

.someHeader{
	border-bottom:0px solid #c3c3c3;
	color:#000000;
	font-size:10pt;
	font-weight:bold;
	height:26px;
	padding:5px 5px 10px 25px;
	text-align:left;
	margin-bottom:5px;
	}
.menuHolder{
	color:#ffffff;
	float:right;
	font-size:11pt;
	margin-top:0px;
	margin-right:0px;
	text-align:-moz-center;
	text-align:center;
	width:99.8%;
	border-top:2px solid #000000;
	}
	
#Menu1{
	width:100%;	
	}

.menuHolder table{
	background-color:#dcdcdc;
}

.menuHolder table td{
	text-align:left;
	padding:2px;
	padding-right:2px;
	border:0px solid red;

}
.menuHolder table td img{
	display:none
	/*background:#666666 url(../images/next.gif) top left;*/
}
.menuHolder table td a{
	/*background-color:#050505;*/
	color:#000000;
	font-size:10pt;	cursor:pointer
}

.menuHolder table td a:link{
	/*background-color:#050505;*/
	color:#000000;
	/*padding-left:20px;
	padding-right:20px;*/
	
}
.menuHolder table td a:active{
	color:#000000;
}
.menuHolder table td a:visited{
	color:#000000;
}
.menuHolder table td a:hover{
	/*color:#235c9b;*/
	color:#333333;
	cursor:pointer
}
/*
.menuHolder .SHScss{
	color:#235c9b;
	}
*/
/*Dynamic selected menuHolder style*/
.menuHolder .DSScss{
	background-color:#999999;
	}
	
/*Dynamic selected menuHolder style*/
.menuHolder .DSScss{
	background-color:#999999;
	}
	
/* Sub menuHolder style */
.menuHolder .DMIScss{
	text-align:left;
}
	
/* Sub menuHolder style */
.menuHolder .DMIScss td{
	text-align:left;
}
	
/* Sub menuHolder style */
.Menu2_0 table td{
	text-align:left;
}


.menuHolder .DMIScss td{
	display:block;
	padding-top:3px;
	padding-right:10px;
	padding-left:10px;
	font-size:10pt;
	margin:0
	}

.menuHolder .DMIScss a{
	padding:0px;
	}
.menuHolder .DMIScss:hover{
	background-color:#999999
	}

/* menuHolder styles ends*/

.standard{
	/*border:1px solid #999999;*/
	text-align: -moz-center;
	text-align:center;
	width:100%;
	border:0px;
	margin-bottom:10px;
	overflow:auto;
	margin-top:0px;
	
}
.standard th{
	/*background:#006396 url(th.jpg) repeat-x ;*/
	/*background-color:#006396;*/
	background-color:#dcdcdc;
	border:0px solid #fff;
	border-left:0px solid #fff;
	border-right:1px solid #fff;
	border-bottom:0px solid #dcdcdc;
	border-top:0px solid #fff;
	color:#000000;
	font-family:Verdana;
	font-size:9px;
	padding:3px;
}
.standard th a{
		color:#000000;
		text-align:left;
		padding-right:3px;
		font-weight:normal;
		text-decoration:none;
}
.standard th {
		font-weight:normal;
}
.standard table th a{
		color:#000000;
		text-align:left;
		padding-right:3px;
		font-weight:normal;
		text-decoration:none;
}
.standard table th a:link{
		color:#000000;
		text-align:left;
		padding-right:3px;
		font-weight:normal;
		text-decoration:none;
}
.standard div table th a:link{
		color:#000000;
		text-align:left;
		padding-right:3px;
		font-weight:normal;
		text-decoration:none;
}
.standard td{
	border-left:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
		font-size:9px;
	height:20px;
	padding-left:5px;
}
.standard td.right{
	padding-right:5px;
	text-align:right;
}
.standard td.rightBdr{
	border-right:1px solid #ffffff;
}

.STDdashiHeader{
	background:#e2edff url(header.jpg) repeat-x top left;
	display:block;
	font-size:12pt;
	padding:5px;
	width:99%;
	margin-right:10px;
	margin-left:10px;
	border-bottom:8px solid #e2edff;
	}
.STDHeader{
	background:#e2edff url(stdDashHEAD.jpg) repeat-x top left;
	color:#ffffff;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	display:block;
	height:22px;
	text-align:left;
	margin:0px;
	padding:3px;
	padding-right:5px;
	width:100%;
	border:0px solid #e2edff;
	}
.hide{display:none}
.grid2{
	border:0px solid #f2f2f2;
	background-color:#ffffff;
	}
.stdBoxes{
	width:120px;
	background:#ffffff url(stdBox.jpg) no-repeat top left;
	margin-left:5px;
	margin-right:5px;
	padding:5px;
	padding-top:0px;
	border-right:0px solid white;
	color:#ffffff;
	font-family:Verdana;
	font-size:12pt;
	font-weight:bold;
	height:52px;
	width:122px;
	text-align:center;
	text-align: -moz-center;
}
.stdBoxes span{
	display:inline-block;
	font-size:10px;
	padding-bottom:4px;
}
.lbl{
	font-size:10pt;
}
.count{
	font-size:12pt;
	}
.dashMheader{
	border-bottom:1px solid #c3c3c3;
	color:#006699;
	font-size:12pt;
	font-weight:bold;
	height:26px;
	padding:5px 5px 10px 5px;
	text-align:left;
	margin-bottom:5px;

}





#dashboard{
	background-color:#e2edff;
	color:#ffffff;
	font-family:Arial;
	font-size:10pt;
	width:1000px;
	
}
.dashiHeader{
	background:#e2edff url(images/header.jpg) repeat-x top left;
	display:block;
	font-size:12pt;
	padding:5px;
	width:100%;
	border-bottom:8px solid #e2edff;
	}
.chartHeader{
	/*background:#e2edff url(images/header.jpg) repeat-x top left;
	display:block;
	font-size:10pt;
	padding:3px;
	width:100%;
	margin-bottom:2px;
	border-right:3px solid #e2edff;*/
	background:#e2edff url(stdDashHEAD.jpg) repeat-x top left;
	/*display:block;
	float:left;*/
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding:5px;
	padding-top:0;
	height:31px;
	width:99%;
	margin-right:10px;
	margin-left:10px;
	border-bottom:8px solid #e2edff;
	}
.chart{
	background-color:#f1f0ef;
	border-bottom:0px solid #e2edff;
	/*border-bottom:1px solid #0000000;*/
}

/*  Below style cut the chart from top by 20px's*/
.cutHeader{
	margin-top:-10px;
	vertical-align:top;
}

.cutHeader #AngularGaugeDiv{
	margin-top:-22px;
	vertical-align:top;
}

.cutHeader #LineDiv{
	margin-top:-22px;
	vertical-align:top;
}
.cutHeader #MSLineDiv{
	margin-top:-22px;
	vertical-align:top;
}
.cutHeader #Pie3DDiv{
	margin-top:-22px;
	vertical-align:top;
}
.cutHeader #Column1Div{
	margin-top:-22px;
	vertical-align:top;
}
.cutHeader #Column2Div{
	margin-top:-22px;
	vertical-align:top;
}
.cutHeader #Column2DDiv{
	margin-top:-22px;
	vertical-align:top;
}
.cutHeader #Column3DDiv{
	margin-top:-22px;
	vertical-align:top;
}


.txtBox
{
	width:200px;
	font-family: Tahoma Futura MS Sans Serif MS Serif Times New Roman ;
	font-size:12px;
}
.lstBox
{
	width:300px;
	font-family:Arial;
	font-size:11px;
}
.dropdown, .dropdown_small, .dropdown_medium
{
	width:300px;
	font-family:Arial ;
	font-size:11px;	
}
.dropdown_small{width:150px;}
.dropdown_medium{width:200px;}

/****Column3DDiv****************************/

.IE8Fix 
{ 
    z-index: 1000;
}

.filterHeader{
	border-bottom:1px solid black; padding:5px; 
 text-align:left; margin-bottom:3px;
	}
.snagHeader{
	background-color:#086A97;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 5px 2px 10px;
	text-align:left;
	border-bottom:4px solid black;
	}
#gvAuditTrail caption{
	display:table-caption;
	background-color:#086A97; /*#DFEDF3,cc9966,ccccff*/
	border-top:0px solid #032636;
	border-bottom:0px solid #D3E3EA;
	padding:5px;/*3px 3px 3px 5px;*/
	text-align:center;
	color:#ffffff;
	font-weight:bold;	border-top:1px solid #032636;
	border-bottom:1px solid #D3E3EA;	
}
#gvAuditTrail th{padding:3px; background-color:#086A97; font-size:0.9em;font-weight:normal}
#gvAuditTrail td{padding:3px;font-size:0.9em;}
#gvSnagDetail th{padding:3px; background-color:#086A97; font-size:0.9em;font-weight:normal}
#gvSnagDetail td{padding:3px;font-size:0.9em;}
.subieAction 
{
	margin:0px;
	padding:0px;
	height:50px; width:50px
	}
.lnkDraw {
	font-size:9px; color:White; line-height:20px
	}	
.lnkDraw a{
	font-size:0.9em; color:White;
	}
.lnkDraw a:hover{
	color:Yellow; text-decoration:none;
	}
.lnkDraw a:visited{
	color:#dcdcdc;
	}
.lnkDraw a:active{
	color:#dcdcdc;
	}
#home{ padding:5px; text-align:left; border:0px solid red;margin:0 }
#home h1{border:0px solid red; font-size:16px;margin-left:20px;}
#home p{border:0px solid red; margin-left:20px; margin-right:10px; margin-bottom:10px; font-size:11px}
#login{float:right;}
#login .header {background:#e2edff url(stdDashHEAD.jpg) repeat-x top left;}
#login .header h1{font-size:16px; margin:0; padding:0;padding-right:10px;height:20px;line-height:5px;color:white; text-align:right}
#actionArea { display:block;float:left; font-size:11px;margin-top:7px;margin-left:7px}
#actionArea a{color:white}

.lgLbl{ float:left;font-size:11px; text-align:right; display:block; width:100px;height:20px}
.lgFeild{float:left;margin-left:5px;font-size:11px; text-align:left; display:block; width:160px;height:20px}
#login .submit{background-color:#666666;padding-right:10px;height:32px;line-height:10px;color:white; text-align:right}
.snagImage{cursor:ne-resize}

#terms{
	display:block;
	padding:20px;

	}