/* CSS Document */

/*body
{
	background: #0e202e;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
}*/
#SubMenunavcontainer ul { list-style-type: none; } 

#SubMenunavcontainer ul li { display: inline; }

#SubMenunavcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
} 



input{
	font-size:11px; font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif; padding:0 6px 0 6px;
	}
select{
	font-size:11px !important;
    font-family:Verdana, Arial, Helvetica, sans-serif !important;
	}
INPUT[type="button"]{ 
	background-color:#4984be; border:1px solid #000000; color:#ffffff; font-size:10px; padding:0 6px 0 6px; 
	}
INPUT[type="submit"]{ 
	background-color:#4984be; border:1px solid #000000; color:#ffffff; font-size:10px; padding:0 6px 0 6px;
	}
	
.error {
  clear: none;
  color: Red;
  float: left;
  padding-left: 10px;
  white-space: nowrap;
}


#allContent
{
	width: 100%;
	height: 100%;	
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#maincontent{ 
	width:100%;
	overflow:auto;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background-color:#FFFFFF;	
	margin:0px;
	padding:0px;
 }


#topbar{
	width:100%;
	/*background-color:#5a82ad;*/
	background-image:url(../images/banner-swoosh.png);		
	background-repeat:repeat-x;	
	overflow:hidden;
	float:right;
}
#menubar{
	position:relative;
	width:100%;
	height:34px;
	overflow:hidden;
	background-image:url(../images/menubar_bg.jpg);
	background-repeat:repeat-x;
	padding-top:2px;
}
.menuNav{
	width:630px;
}
#logo{	
	width:125px;
	/*width:10%;*/
	float:left;
	background-image:url(../images/Consilio_Transition_Logo_White_500w.png);
	background-repeat:no-repeat;
	height:40px;	
	margin-left:20px;
}
#logoLogin{	
	width:125px;
	/*width:10%;*/
	float:left;
	background-image:url(../images/Consilio_Transition_Logo_White_500w.png);
	background-repeat:no-repeat;
	height:40px;
	margin-left:20px;
}

#topright{
	/*width:600px;
	width:87%;
	float:right;
	padding-right:10px;*/
		background-image:url(../images/IMS_title.png);
	background-repeat:no-repeat;
	background-position:left 1px;
	position:absolute;
	height:75px;
	width:500px;
	top:1px;
	left:110px;
		}
#toptitle{
	width:100%;
	float:left;
	padding-left:2px;
	padding-top:5px;
	position:relative;
	height:60px;	
	}
#trlinks{
	float:right;	
	text-align:right;
	color:#FFFFFF;
	}
#trlinks a{
	color:#FFFFFF; text-decoration:none;
}	
#trlinks a:hover{
	color:#ebedee; text-decoration:underline;
}	
#title{
	background-image:url(../images/IMS_title.png);
	background-repeat:no-repeat;
	background-position:left 1px;
	position:absolute;
	height:75px;
	width:500px;
	top:1px;
	left:110px;
}
#welcomeuser{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#FFFFFF;
	float:right;	
	}

#middlebar{
	padding:1px;
	height:470px;
	}
.leftcolum{
	width:400px;
	vertical-align:top;
	}
.middlecolum
{
	width:100%;
	vertical-align:top;
	padding-left:1px;
}
.rightcolum{
	width:50%;
	vertical-align:top;
	padding-left:1px;
	}
.Propertycolum{
	width:312px;
	vertical-align:top;
	}
.exploretable, .summarytable, .treeviewTable{
	}
.exploretableHdr, .summarytableHdr{
	height:21px;
	color:#FFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:1px;
	padding-top:1px;
	background-image:url(../images/exploretableHdrbg.jpg);
	background-repeat:x-repeat;
	vertical-align:top;
	}
.exploretablecnt, .summarytablecnt{
	padding:4px 4px 0px 4px;
	vertical-align:top;
	}
.exploretablecnt{	
	font-size:11px;
	height:434px;
	}
.exploretable table, .treeviewTable table
{
	padding:0px; margin:0px; vertical-align:top;
}
.exploretableinner
{
	position:relative;
}

.summarytablecnt{
	height:414px;
	font-size:11px;
	}
	
	.Logintablecnt{
	
	font-size:9px;
	}
.summarytableBS{
	height:21px;
	color:#010000;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-left:4px;
	padding-top:3px;
	background-color:#e0eaf0;
	}
.summarytableBS a{
	color:#010000;
	text-decoration:none;
	}
.summarytableBS a:hover{
	color:#010000;
	text-decoration:underline;
	}

/*End CONTAINERS*/


.imsfooter{
	padding-top:10px;
	}
.footerText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	color: #dfdfdf;
	text-decoration: none;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
}

a.footerText:link
{
	color: #FFFFFF;
	text-decoration: none;
}

a.footerText:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

a.footerText:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	/*font-style: italic;*/
}

/*content class End */



/* form flds*/

.frmfld_dd{
	font-size:9px;	color:#ffffff;	background-color:#6699cc; border:1px solid #dadde0;
	}
.frmfld_dd-sc{
	width:220px; font-size:11px; padding:2px; border:1px solid #0e202e; color:#5a5a5a;
	}
.frmfld_dd-sc_hrdr{
	text-align:right; vertical-align:middle; padding-right:5px; 
	}
.atr{
	vertical-align:top; text-align:right;
	}
.atl{
	vertical-align:top; text-align:left;
	}
.amc{
	vertical-align:middle; text-align:center;
}
.abr{
	vertical-align:bottom; text-align:right;
	}
.ar{
	text-align:right
}
.ac{
	text-align:center;
	}
.al{
	text-align:left
}


/* inner page search */

.serachtablefileds-btns{
	padding-right:24px; text-align:right;
	}
.serachtablefileds-btnsII{
	padding-left:61px; text-align:left;
	}
.serachtablefileds-btns INPUT[type="submit"], .serachtablefileds-btnsII INPUT[type="submit"]{
	width:50px;
	}
.searchtable INPUT[type="text"]{
	width:150px;
	}
.searchtable input[type="checkbox"]{
	width:auto;
	}
.searchtable select{
	width:155px;
	}
.serachtablefileds-smtxt{
	font-size:9px;
	}
.serachtablefileds-note{
	font-style:italic; font-size:10px;
	}

/* inner page search end*/

.bdrlft{
background-image:url(../images/bdr05.png); background-repeat:repeat-y; background-position:right center;
}

.bdrt{
background-image:url(../images/bdr06.png); background-repeat:repeat-y; 
}
.bdrbtm{
background-image:url(../images/bdr11.png); background-repeat:repeat-x; 
}

/* crve box start */
.crvebx {
  background:transparent; 
  width:100%;
  }
.crvebx .b1, .crvebx .b2, .crvebx .b3, .crvebx .b4, .crvebx .b1b, .crvebx .b2b, .crvebx .b3b, .crvebx .b4b {
  display:block; 
  overflow:hidden;
  font-size:1px;
  }
.crvebx .b1, .crvebx .b2, .crvebx .b3, .crvebx .b1b, .crvebx .b2b, .crvebx .b3b {
  height:1px;
  }
.crvebx .b2, .crvebx .b3, .crvebx .b4, .crvebx .b4b, .crvebx .b3b, .crvebx .b2b  {
  background:#fff;   border-left:1px solid #787571;   border-right:1px solid #787571;
  }
.crvebx .b1 {
  margin:0 5px;   background:#a0c0df;  border-top: 1px solid #787571;
  }
.crvebx .b2, .crvebx .b2b {
  margin:0 3px;   border-width:0 2px;
  }
.crvebx .b3, .crvebx .b3b {
  margin:0 2px;
  }
.crvebx .b4, .crvebx .b4b {
  height:2px; margin:0 1px;
  }
.crvebx .b1b {
  margin:0 5px; background:#a9b2b9;
  }
.crvebx .boxcontent {
  display:block;  
  background:#fff; 
  padding:0px 0px 0px 0px;
  border-left:1px solid #787571; 
  border-right:1px solid #787571;
  vertical-align:top;
  }
  .TCProcessorGridCellRight, .TCProcessorGridCellRightBottom
{
      border-right-style:solid; 
      border-right-width:1px; 
      border-color:#000
}
.TCProcessorGridCellRightBottom
{
      border-bottom-style:solid; 
      border-bottom-width:1px; 
}
.TCProcessorGridHeaderTR
{
      background-color:#8DB4E3; color:#FFFFFF; font-weight:bold;
}
.hidearea {
	display:none;
	visibility:hidden;
}
.TCProcessorGridItemTR
{
      font-size:9px; font-weight:bold; height:25px;
}
.TCProcessorGridAlternateItemTR
{
      background-color:#EFEEEE; font-size:9px;  
}

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}



.treeview .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}
/***  treeview style  ******/
#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/treeview-red.gif); } 

.treeview-black li { background-image: url(../images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/treeview-black.gif); }  

.treeview-gray li { background-image: url(../images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/file.gif) 0 0 no-repeat; }

/* crve box end*/

/* upload css starts*/
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}
/*upload CCS end */
/*Changes by Deepu*/
.admlinks{
	width:100%;
	height:25px;	
	color:#15428B;
	font-weight:bold;
	text-decoration:none;
	}
.admlinks a{
	color:#ebedee; text-decoration:none;font-weight:bold;
}	
.admlinks a:hover{
	color:#ebedee; text-decoration:underline; font-weight:bold;
}

.HeaderLinkImages
{
	border:0;
	text-decoration:none;
}

/*END Changes by Deepu*/

.row_selected
{
     background-color:#E2E4FF;
     color:#010000;
     
}
/* ins 2.0 design ..*/

.icon-applicationgo { background-image : url(../images/icons/application_go.png) !important; }
.icon-expand    { background-image : url(../images/cal_fastforward.gif) !important; }
/*Changes by Deepu - TimeSheet*/
.timeInput
{
    width:45px;
}

.GridTable
{
	font-size:10px; 
	border-top-style:solid; 
	border-top-width:1px; 
	border-left-style:solid; 
	border-left-width:1px; 
	border-right-style:solid; 
	border-right-width:1px; 
	border-color:#676767;
}
.GridTable span
{
	font-size:10px; color:#474747;
}
.GridTable a, .GridTable a:hover
{
	font-size:10px; color:#0000ff; text-decoration:none;
}
.GridTable a:hover
{
	text-decoration:underline;
}
.TimesheetCellRightBottom
{
	border-right-style:solid; 
	border-right-width:1px; 
	border-color:#676767;
	border-bottom-style:solid; 
	border-bottom-width:1px; 
}
.TimesheetCellRightBottomrt
{				
	border-bottom: 1px solid #676767;
}
.TimesheetGridHeaderTR, TimesheetGridHeaderTR span
{
	background-color:#8DB4E3; color:#FFFFFF; font-weight:bold;  height:15px;
}
.TimesheetGridItemTR
{
	font-size:9px;
    /*font-weight:bold;*/
    height:25px;
}
.TimeSheetValidationMessage
{
    font-weight:bold;
    color:Red;
}
/* Display the matched option */
span.matchOption{
    background-color: #ffdead;
    font-size: 13px;
    font-family: Sans;
    padding-left: 5px;
}
/* High light the matched text */
span.matchText{
    font-weight: bold;
    background-color: #f4a460;
}
/*END Changes by Deepu - TimeSheet*/

.ContentBackground
{
	  background-color: #FFFFFF;
}

/* Begin Manange User - Non TDP User */

.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}
.tblNonTdpUser {
    margin:20px;
}
.tblNonTdpUser tr {
    height:40px;
}
.tblNonTdpUser label {
    font-size:13px;
    font-weight:bold;
}
.txtBoxNonTdpUser {   
    height:20px;
    width:150px;
}
.tdNonTdpUserLbl {
    width:150px;
}
.ddlNonTdpUser {
    height:20px;
    width:150px;
}
.btnNonTdpUserAdd {
    float:right;
    margin-right:150px;
}
.chkBoxNonTdpUser input {   
    height:20px;
    width:20px;
}

.fixed_header {
	font-size: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-color: #676767;
}


.fixed_header span {
	font-size: 10px;
	color: #474747;
}

.fixed_header a, .fixed_header a:hover {
	font-size: 10px;
	color: #0000ff;
	text-decoration: none;
}

.fixed_header a:hover {
	text-decoration: underline;
}

.fixTableHead {
	overflow-y: auto;
}


@media only screen and (min-width: 1800px) {
	.fixTableHeadTSTime {
		height: 680px;
	}
	.fixTableHeadTS {
		height: 698px;
	}
}
@media only screen and (max-width: 1780px) and (min-width: 1601px) {
	.fixTableHeadTSTime {
		height: 540px;
	}

	.fixTableHeadTS {
		height: 600px;
	}
}
@media only screen and (max-width: 1600px) and (min-width: 1501px) {
	.fixTableHeadTSTime {
		height: 440px;
	}
	.fixTableHeadTS {
		height: 540px;
	}
}
@media only screen and (max-width: 1500px) and (min-width: 1351px) {
	.fixTableHeadTSTime {
		height: 326px;
	}
	.fixTableHeadTS {
		height: 450px;
	}
}
@media only screen and (max-width: 1350px) {
	.fixTableHeadTSTime {
		height: 264px;
	}
	.fixTableHeadTS {
		height: 370px;
	}
}


	.fixTableHead thead {
		position: sticky;
		top: 0;
		z-index:999;
	}

	.fixTableHead table {
		border-collapse: separate;
		width: 100%;
	}

	.fixTableHead table th {
		text-align: center;

	}

/* End Manange User - Non TDP User */
