/* Default CSS Stylesheet for a new Web Application project */

BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}
H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
THEAD	{	
	vertical-align:	middle;
	Font-Size: 14px; 
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:normal;
	text-transform:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e2e2e2;
	color:#aa4001;
	FONT-VARIANT: small-caps;
	}	
TD {
	font-size: x-small; 
	font-family: Verdana, Arial; 
	text-decoration: none; 
	}

TFOOT	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
Table
{
	Font-Family: Verdana, Arial;
	Font-Size: x-small; 
	COLOR: black; 
	font-weight: normal;
	border-color: #e2e2e2;
}
TH	{	
	vertical-align:	baseline;
	Font-Size: xx-small; 
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e2e2e2;
	}	
			
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

IMG 	{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}
TH	{	
	vertical-align:	baseline;
	Font-Size: xx-small; 
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: silver;
	}	
.ColumnHead {
	border-Top: #e2e2e2 1px solid;
}
.BorderTop {
	border-Top: #e2e2e2 1px solid;
}
.BorderLeft {
	border-left: #e2e2e2 1px solid;
}
.BorderRight {
	border-right: #e2e2e2 1px solid;
}
.BorderBottom {
	border-Bottom: #e2e2e2 1px solid;
}
.BorderTopSilver {
	border-Top: silver thin solid;
}
.BorderLeftSilver {
	border-left: silver thin solid;
}
.BorderRightSilver {
	border-right: silver thin solid;
}
.BorderBottomSilver {
	border-Bottom: silver thin solid;
}

/*------------------Seperate Grid Item--------------------------By Deepak 28 Nov 2014*/
.BorderTopSilverBig
{
    border-top: silver medium solid;
}
.BorderBottomSilverBig {
	border-Top: silver medium solid;
}
/*------------------Seperate Grid Item--------------------------By Deepak 28 Nov 2014*/

.BorderRightWhite {
	border-right: white 1px solid;
}
.BorderTopWhite {
	border-top: white 1px solid;
}
.BorderSep {
	font-size:2px;
	border-left: #e2e2e2 1px solid;
	border-right: #e2e2e2 1px solid;
}
.BorderSepBottom
{
    font-size: 2px;
    border-left: #e2e2e2 1px solid;
    border-right: #e2e2e2 1px solid;
    border-bottom: #e2e2e2 1px solid;
}
.BorderPageBottom 
{
	font-size:2px;
	border-Bottom: #245977 1px solid;
}
.BorderBigSepBottom 
{
	font-size:6px;
	border-left: #e2e2e2 1px solid;
	border-right: #e2e2e2 1px solid;
	border-Bottom: #e2e2e2 1px solid;
}
.BorderLeftWhite {
	border-left: white 1px solid;
}
.BorderRightWhite {
	border-right: white 1px solid;
}
.BorderTopWhite {
	border-top: white 1px solid;
}
.BorderBottomWhite {
	border-bottom: white 1px solid;
}

.ErrorMessage
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    Color: #ef5518;
}
.red
{
    Color: #ef5518;
}
.InputBorder
{
	BORDER-TOP: silver 1px solid; 
	BORDER-LEFT: silver 1px solid; 
	BORDER-RIGHT: silver 1px solid; 
	BORDER-BOTTOM: silver 1px solid;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
}
.InputNoBorder
{
	BORDER-TOP: none; 
	BORDER-LEFT: none; 
	BORDER-RIGHT: none; 
	BORDER-BOTTOM: none;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
}
.InputNoBorder1
{
	BORDER: 1px solid transparent; 	
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    border-radius: 3px;
}
.InputNoBorder1:hover
{	
	BORDER: 1px solid black;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
}
.InputText
{
	BORDER-TOP: silver 1px solid; 
	BORDER-LEFT: silver 1px solid; 
	BORDER-RIGHT: silver 1px solid; 
	BORDER-BOTTOM: silver 1px solid;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: x-small;
    Color: black;
}
.InputTextNoBorder
{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: x-small;
    font-weight: Bold;
    Color: #365a7e;
}
.InputTextSmallNoBorder
{
	BORDER-TOP: none; 
	BORDER-LEFT: none; 
	BORDER-RIGHT: none; 
	BORDER-BOTTOM: none;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: xx-small;
    Color: #365a7e;
}
.InputTextBottom
{
	BORDER-TOP: none; 
	BORDER-LEFT: none; 
	BORDER-RIGHT: none; 
	BORDER-BOTTOM: silver 1px solid;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: x-small;
    Color: black;
}
.InputButton
{
	Font-Size: x-small; 
	COLOR: #245977; 
	FONT-FAMILY: Verdana, Arial; 
	CURSOR: pointer; 
	BORDER-RIGHT: none; 
	BORDER-TOP: none; 
	BORDER-LEFT: none; 
	BORDER-BOTTOM: none; 
	BACKGROUND-COLOR: transparent
}

.InputButtonBorderWhite
{
	Font-Size: x-small; 
	color:#605109;
	FONT-FAMILY: Verdana, Arial; 
	font-weight: bold;
    FONT-VARIANT: small-caps;
	CURSOR: pointer; 
	BORDER-RIGHT: darkgrey 1px solid; 
	BORDER-TOP: #e2e2e2 1px solid; 
	BORDER-LEFT: #e2e2e2 1px solid; 
	BORDER-BOTTOM: darkgrey 1px solid; 
	BACKGROUND-COLOR: #e2e2e2;
}

.InputButtonBorder
{
	Font-Size: x-small; 
	COLOR: #245977; 
	FONT-FAMILY: Verdana, Arial; 
	font-weight: bold;
	CURSOR: pointer; 
	BORDER-RIGHT: darkgrey 1px solid; 
	BORDER-TOP: #e2e2e2 1px solid; 
	BORDER-LEFT: #e2e2e2 1px solid; 
	BORDER-BOTTOM: darkgrey 1px solid; 
	BACKGROUND-COLOR: #e2e2e2;
}

.InputButtonBorderRed
{
	Font-Size: x-small; 
    Color: #ef5518;
	FONT-FAMILY: Verdana, Arial; 
	font-weight: bold;
	CURSOR: pointer; 
	BORDER-RIGHT: darkgrey 1px solid; 
	BORDER-TOP: #e2e2e2 1px solid; 
	BORDER-LEFT: #e2e2e2 1px solid; 
	BORDER-BOTTOM: darkgrey 1px solid; 
	BACKGROUND-COLOR: #e2e2e2;
}
.InputTopButton
{
	Font-Size: x-small; 
	COLOR: white; 
	FONT-FAMILY: Verdana, Arial; 
	CURSOR: pointer; 
	BORDER-RIGHT: none; 
	BORDER-TOP: none; 
	BORDER-LEFT: none; 
	BORDER-BOTTOM: none; 
	BACKGROUND-COLOR: transparent;
}
.InputBtn1
{
    vertical-align: top; 
  
    border-radius: 2px;
       background-image: url('sysImages/BrightSilver.jpg');
     color: #575757;
    background-color: #efefef;
    border: 1px solid #aaa;
    padding: 5px 6px 5px 6px;
    font-size: 11px;
   
   font-family: Verdana, Arial;
    cursor: pointer;   
    
}
.InputBtn1:hover
{
    background-image: url('sysImages/btn1.png');
}
.TextStrike {text-decoration:line-through;}

.AnchorBullet
{
	Font-Family: Wingdings, Arial; 
	Font-size: 12px; 
	color: #365a7e;
}
.ColumnHeading
{
	Font-Size: xx-small; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: silver;
	color:black;
}

AncPages:link	{
	Font-Family: Verdana, Arial;
	Font-Size: 11px; 
	COLOR: #605109; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
	}	

/* Home Page related Class */
.AncHomePage {
	color:#605109;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	cursor: pointer;
}
.AncBookMark {
	color:#605109;
	text-decoration:none;
	font-size:xx-small;
}
.AncHomePage:hover, .AncHomePage:active, .AncHomePage:active {
	color:#aa4001;
	font-weight:bold;
	text-decoration:underline;
}

.AncHomePageNormal {
	color:#605109;
	text-decoration:none;
	font-size:11px;
}

.AncHomePageNormal:hover, .AncHomePageNormal:active {
	color:#aa4001;
	font-weight:bold;
	text-decoration:underline;
}

.silverColor 
{
	color:#6f6f6f;
}
.redColor a
{
    color:red;
}
.silver 
{
	background-color:#e2e2e2;
}

.lightsilver 
{
	background-color:#f0f0f0;
}

.yellow
{
    background-color: #FFFFE0;
}

.white 
{
	background-color:white;
}

.BGblack 
{
	background-color:Black ;
}

.BGred 
{
	background-color:Red ;
}

.BGgreen 
{
	background-color:Green ;
}

.blue 
{
	color :Blue  ;
}
/* colour backgrounds */

.bg1 {
	background-color:#B2BBD6;
}
.bg2 {
	background-color:#98C2FA;
}
.bg3 {
	background-color:#BED4F1;
}
.bg4 {
	background-color:#DBE3FA;
}
.bg5 {
	background-color:#E7E7F3;
}
.bg6 {
	background-color:#D6EBF1;
}
.bg7 {
	background-color:#FFFFE0;
}
.bg8 {
	background-color:#F5F5DC;
}
.bg9 {
	background-color:#FFFFF0;
}
.bg10 {
	background-color:#F0F8FF;
}
.bg11 {
	background-color:#F0FFFF;
}
.bg12 {
	background-color:#FFFAF0;
}
.bg13 {
	background-color:#F6F9ED;
}
.bg14 {
	background-color:#F5F5F5;
}
.bg15 {
	background-color:#F8F8FF;
}
.bg16 {
	background-color:#FFFAFA;
}
.bg17 {
	background-color:#E5CCCC;
}
.bg18 {
	background-color:#D9D8B7;
}
.bg19 {
	background-color:#D9D4C9;
}
.bg20 {
	background-color:#D1D4E6;
}
.bg21 {
	background-color:#E4DFF3;
}
.bg22 {
	background-color:#ECEAEA;
}
.bg23 {
	background-color:#FFEDD9;
}
.bg24 {
	background-color:#F3DECF;
}
.bg25 {
	background-color:#FFFADA;
}
.bg26 {
	background-color:#D8E1C5;
}
.bg27 {
	background-color:#FBFBFB;
}

.bgRed {
	background-color:#ef5518;
}


/*
.bg1 
{
	background-color:#FBCE7F;
}

.bg2 
{
	background-color:#E4ADB4;
}

.bg3 
{
	background-color:#E7E088;
}

.bg4 
{
	background-color:lightyellow;
}

.bg5 
{
	background-color:#e2e2e2;
}*/

.GroupHead14PX
{       /* #4876ff , #26966c*/
	background-color:#245977;
	color:white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.GroupHead12PX
{       /* #4876ff , #26966c*/
	background-color:#245977;
	color:white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.GroupHead
{       /* #4876ff , #26966c*/
	background-color:#245977;
	color:white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.GroupBorderTop {
	border-top: #245977 1px solid;
}
.GroupBorderLeft {
	border-left: #245977 1px solid;
}
.GroupBorderRight {
	border-right: #245977 1px solid;
}
.GroupBorderBottom {
	border-Bottom: #245977 1px solid;
}

.GroupHomeDropDown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration:none;
}
.blackBold {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	border:none;
	background-color:#e2e2e2;
	/*cursor:hand;*/
}

.XXSmall 
{
	font-size:xx-small;
}

.SmallCaps
{
    FONT-VARIANT: small-caps;
}

.Bold
{
    font-weight:bold;
}
.Normal
{
    font-weight:bold;
    FONT-FAMILY: Verdana, Arial; 
}
.FourPX 
{
	font-size:4px;
}

.NinePX 
{
	font-size:9px;
}

.ElevenPX 
{
	font-size:11px;
} 
.Italic
{
	font-style:italic;
}

.BorderBlackLeft {
	border-left: 1px solid #000000;
}
.BorderBlackTop {
	border-top: 1px solid #000000;
}
.BorderBlackRight {
	border-right: 1px solid #000000;
}
.BorderBlackBottom {
	border-bottom: 1px solid #000000;
}
.Green, .Green:active, .Green:visited {
	COLOR:  Green;
	font-weight:bold; 
	text-decoration:none;
}
.Green:hover {
	color:#aa4001;
	text-decoration:underline;
}
.MenuItem {
	text-align: center;
	vertical-align: top;
}
.questext {
	color:#333333;
	text-decoration:none;
	font-size:11px;
	cursor: default;
}
.questext2 {
	color:#333333;
	text-decoration:none;
	font-size:11px;
	cursor: default;
}
.questext2Small {
	color:#333333;
	text-decoration:none;
	font-weight: bold;
	font-size:12px;
	cursor: default;
}
.questext2Big {
	color:#333333;
	text-decoration:none;
	font-weight: bold;
	font-size:14px;
	cursor: default;
}
.questions {
	color:#333333;
	text-decoration:none;
	font-size:11px;
}
.questions:hover {
	color:#aa4001;
	text-decoration:underline;
	font-size:11px;
}
.Questions12Px, .Questions12Px:visited {
	color:#333333;
	text-decoration:none;
	font-size:12px;
}
.Questions12Px:hover, .Questions12Px:active {
	color:#aa4001;
	text-decoration:underline;
	font-Weight:Bold;
	font-size:12px;
}
.NormalJutify {
	color:#333333;
	text-decoration:none;
	font-size:11px;
	text-align:justify
}
.justify {
	text-align:justify;
}
.pagestart
{
	PAGE-BREAK-BEFORE: always;
}

.XXSmallQuestions 
{
	color:#333333;
	text-decoration:none;
	font-size:xx-small ;
}

.XXSmallQuestions:hover 
{
	color:#aa4001;
	text-decoration:underline;
	font-size:xx-small ;
}
/* ------ Heirarchial Grid ------------------------*/
.content
{
	BACKGROUND-COLOR: lemonyellow;
	BORDER-BOTTOM: #ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BORDER-RIGHT: #ffffff 1px solid;
	BORDER-TOP: #ffffff 1px solid;
	FONT-WEIGHT: bold;
	color: black;
	PADDING-LEFT: 3px;
	FONT-SIZE: 10px;
}
.issuetable
{
	BORDER-COLLAPSE: collapse;
	BORDER-BOTTOM: #dcdcdc 1px solid;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px;
	/*COLOR: #000000;
	BACKGROUND-COLOR: 'white';
	FONT-SIZE: 10px;*/
}
.issuecontent
{
	BACKGROUND-COLOR: #ffffff;
	BORDER-BOTTOM: #dcdcdc 1px solid;
	BORDER-RIGHT: #ffffff 1px solid;
	BORDER-TOP: #dcdcdc 1px solid;
}
.expandable
{
	CURSOR: pointer
}
.expanded
{
	color: black
}
.collapsed
{
	DISPLAY: none
}
/* ------ Heirarchial Grid ------------------------*/

/* ------ Calendar --------------------------------*/
.MyCalendar .ajax__calendar_container 
{
    border:1px solid #646464;
    background-color: lightyellow;
    color: #245977;
}
.MyCalendar THEAD	{	
	vertical-align:	bottom;
	Font-Size: 12px; 
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:normal;
	text-transform:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: silver;
	color: White;
	}	

.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_month, 
.MyCalendar .ajax__calendar_other .ajax__calendar_year 
{
	color:silver;
	font-size:11px;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year 
{
	background-color: #e2e2e2;
	color:black;
	font-size:11px;
    font-weight:bold;
}
.MyCalendar td	{	
	color:#333333;
	font-size:11px;
	}	

.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year 
{
	background-color: #e2e2e2;
	color:black;
	font-size:11px;
    font-weight:bold;
}
/* ------ Calendar --------------------------------*/

/* ------ Fixed Table Header ----------------------*/
.fixedHeader TR 
{
    position: relative; 
    height: auto;     
}
/* ------ Fixed Table Header ----------------------*/

/* ------ Password Strength -----------------------*/
.TextIndicator_TextBox1_Strength1
{	
     background-color:Gray;
     color:White;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox1_Strength2
{
     background-color:Gray;
     color:Yellow;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox1_Strength3
{
     background-color:Gray;
     color: #FFCAAF;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox1_Strength4
{
     background-color:Gray;
     color:Aqua;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox1_Strength5
{
     background-color:Gray;
     color: #93FF9E;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox3
{
     background-color:Blue;
     color:Yellow;
     font-size:small;
     font-variant:small-caps;
     padding: 2px 3px 2px 3px;
     
}

.TextIndicator_TextBox3_Handle
{
	width:16px;
	height:14px;
	 padding: 2px 3px 2px 3px;
	background-image:url(images/Question.png);
	overflow:hidden;
	cursor:help;
	position:absolute;
	left:20px;  
}
/* ------ Password Strength -----------------------*/


/* -------------------- ModalPopup By Lalit [09-May-2007]----------------*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

/*----------------------------------------------------*/

/*-----------------Collapsible Panel--------------------------------------------------*/

.collapsePanelHeader{
	background-color:#e2e2e2;
	color:#aa4001;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.collapsePanelHeaderText
{
	text-align:center;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
}

.ModalPopupBG
{
    background-color: #666699;
    filter: alpha(opacity=50);
    opacity: 0.7;
}
        
.ModelPopupDiv
{
    min-width:200px;
    min-height:150px;
    background:white;
}

.ModelPopupBody
    {
    padding:15px 15px 15px 15px;
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    color:#000000;
    line-height:15pt;
    clear:both;
    padding:20px;
}


/*------------------------------------------------------------------------------------*/

     .myPanelClass { height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); }   
    
    .scroll-wrapper {
	-webkit-overflow-scrolling: touch;
  	overflow-y: scroll;
  	}

/*-------------------------------------Deepak 30 Nov2014-----------------------------------------------*/
.Popup_MainDiv {
width: 100%;
height: 100%;
opacity: 0.95;
top: 0;
left: 0;
display: none;
position: fixed;			
background-color: #313131;
overflow:auto;
text-align:center;
}

.Popup_SubDiv 
{
position: absolute; 
text-align:center;
left: 40%;
top: 17%;
font-family: 'Raleway', sans-serif;
margin-top: 30px;
min-width: 400px;
border: 2px solid gray;
border-radius: 10px;
background-color: white;
-moz-border-radius: 10px;

}
.Popup_Heading
{
    text-align: left;
    width: 99%;
    height: 22px;
    padding-top: 5px;
    padding-left: 5px;
    border-top-left-radius:9px;
    -moz-border-radius-topleft:9px;
}

.Popup_close{
position: absolute;
right: -14px;
top: -14px;
cursor: pointer;
}

.T_Calendar_Header
{
    background-image: url('sysImages/calendarhdr.png');
    background-position: 0px -115px;
    background-repeat: repeat;
}
.T_Calendar
{
    margin: 1px 1px 3px 1px; /*background-color: #E9E9E9;*/
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    padding: 5px 5px 5px 10px;
    color: #FFFFFF;
    font-family: arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: justify;
    font-weight: bold;
    background-color: #99986A;
}
.T_Cal_TD
{
   /* background-color: #F2FFCC;*/
    background-color: #fcf8e3;
}
.T_Cal_ActiveTD
{
    background-color: #FFCC66;
}

.T_Calendar_Date:hover
{

}

.T_Calendar_DateDiv
{    text-align: right;
}

.T_Calendar_blank
{
    margin: 1px;
    background-color: #E9E9E9;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    padding: 5px;
    color: #FFFFFF;
    font-family: arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
}

.T_Calendar #D0 a
{
    color: #FFFFFF;
    /*color: #12AD0A;*/
    text-decoration: none;
    font-size: 11px;
}

.T_Calendar #D1 a
{ /*color: #2F63FF;*/
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
}

.T_Calendar #D2 a
{/*color: #FF2828;*/
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
}

.T_Calendar #D3 a
{/*color: #FF7E28;*/
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
}


.T_Calendar #D0 a:hover, .T_Calendar #D1 a:hover, .T_Calendar #D2 a:hover, .T_Calendar #D3 a:hover
{
    color: #454736; /*color: #CC0099;*/
    text-decoration: none;
}

.T_Calendar_OverDue
{
    color: #FF3E3E;
    text-decoration: none;
    font-size: 15px;
    line-height: 1em;
    text-align: center;
}
.T_Calendar_OverDue:hover
{
    text-decoration: underline;
}

.T_Calendar_0
{
    margin: 1px ;
    background-color: #44934B;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    padding: 5px;
    color: #FFFFFF;
    font-family: arial, Helvetica, sans-serif;
    font-size: 10px; text-align: center;
}
.T_Calendar_1
{
    margin: 1px;
    background-color: #5B85FF;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    padding: 5px;
    color: #FFFFFF;
    font-family: arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
}

.T_Calendar_2
{
    margin: 1px;
    background-color: #FF5B5B;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    padding: 5px;
    color: #FFFFFF;
    font-family: arial, Helvetica, sans-serif;
    font-size: 10px; text-align: center;
}

.T_Calendar_3
{
    margin: 1px;
    background-color: #FF8635;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    padding: 5px;
    color: #FFFFFF;
    font-family: arial, Helvetica, sans-serif;
    font-size: 10px; text-align: center;
}
.T_Calendar_3 a,.T_Calendar_2 a,.T_Calendar_0 a,.T_Calendar_1 a
{
    color: #FFFFFF;
    text-decoration: none;
}

.T_Calendar_3 a:hover, .T_Calendar_2 a:hover, .T_Calendar_0 a:hover, .T_Calendar_1 a:hover
{
    color: #00FFFF;
    text-decoration: none;
}
.T_CalendarPrevious
{
    padding: 20px 20px;
    background-image: url('sysImages/previous.png');
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
}
.T_CalendarNext
{
    margin: 10px;
    padding: 20px 20px;
    background-image: url('sysImages/Next.png');
    background-repeat: no-repeat;
    background-position: center center;
     display: inline-block;
   
}
.T_CalendarNext_Hdr
{
    background-color: #C0C0C0;
    color: #970000;
    font-family: Aharoni;
    font-size: 13px;
}
.T_Cal_Heading
{
    color: #2E2E2E;
    font-family: "Courier New", Courier, monospace;
    font-size: 24px;
    font-weight: bold;
}
.T_CalendarNext_Date
{font-family: Aharoni; font-size: 13px;
    }
    
.T_CalHdrbtn
{
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
   
    margin-left: 0px;
   
}
.T_CalHdrbtn ul
{
 margin: 0;
 padding: 0;
 list-style-type: none;
 
}
.T_CalHdrbtn ul li
{
    padding: 10px;
    border-width: 1px;
    border-color: #BBCCFF;
    border-style: outset groove groove outset;
    display: inline-block;
    background-color: #BEB7AF;
    cursor: pointer;
}

.T_CalHdrbtn ul li:hover
{
    border-style: groove;
    border-style: outset groove groove outset;
    background-repeat: repeat;
    background-color: #4472B9;
    cursor: pointer;
}		
.T_CalHdrbtn ul li a
{
    font-family: Aharoni;
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
    cursor: pointer;
}
.T_Cal_BTN
{
    /* force height to include the border and padding */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; /* dimensions */
    margin: 0;
    height: 3.5em;
    padding: 0 .6em; /* text & cursor */
    font-size: 1.2em; /* normalize */
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid; /*BG Color*/
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); /*Border Color*/
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.T_Cal_DROP
{
    /* force height to include the border and padding */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; /* dimensions */
    margin: 0;
    height: 3.5em;
    padding: 0 .6em; /* text & cursor */
    font-size: 1.2em; /* normalize */
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid; /*BG Color*/
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); /*Border Color*/
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.T_Cal_BTN_N_P
{
    /* force height to include the border and padding */
    border-style: solid; /* border-width: 0px;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; /* dimensions */
    margin: 0;
    height: 3.5em;
    padding: 0 .6em; /* text & cursor */
    font-size: 1.2em; /* normalize */
    white-space: nowrap;
    cursor: pointer; /*BG Color*/ /*  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    border-top-width: 0px;
    border-bottom-width: 0px;
}
.T_Cal_BTN_S
{
    /* force height to include the border and padding */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; /* dimensions */
    margin: 0;
    height: 2.5em;
    padding: 0 .6em; /* text & cursor */
    font-size: 1.2em; /* normalize */
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid; /*BG Color*/
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); /*Border Color*/
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.T_Cal_BTN_N_P:hover
{ 
   
   
    }
.T_Cal_BG
{  background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); /*Border Color*/
    }
/* Firefox has an annoying inner border */
.T_Cal_BTN::-moz-focus-inner { margin: 0; padding: 0; }

.T_Cal_BTN_L{border-top-left-radius: 4px;border-bottom-left-radius: 4px;}			
.T_Cal_BTN_R{border-top-right-radius: 4px;border-bottom-right-radius: 4px;}	

.T_Cal_BTN:hover,
.T_Cal_BTN:down,
.T_Cal_BTN:active,
.T_Cal_BTN:disabled {
	color: #333333;
	background-color: #e6e6e6;
}		
.T_Cal_BTN:hover,.T_Cal_BTN_S:hover {
	color: #333333; background-color: #cccccc;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
	       
}
.T_Cal_BTN_ACT {
	background-color: #cccccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.T_Cal_BTN:disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}
/*-------------------------------------Deepak 30 Nov2014-----------------------------------------------*/

.Dashboard
{
    border: 1px solid #18ab29;
    display: inline-block;
    padding: 19px 27px;
    font-family: Verdana;
    font-size: 12px;
    font-weight: 600;
    color: #FFFFFF;
}

.Dashboard:hover
{
    border: 2px solid #000000;
    list-style-type: circle;
    box-shadow: inset -2px 2px 25px 4px rgba(0,0,0,0.75);
    padding-left: 3px;
}
/*------------------------- added by mohit to support tab view - on 9 Dec 2014 -------------------*/
.tablistWrapper
{
    width:1024px;
}
.tablist
{
    overflow:hidden; 
    float:left; 
    width:1024px;
}
.tablist Ul
{
    list-style:none;
    height:2.6em;
    padding:0;
    margin:9px 0 0 0;
    /*border-bottom: 1px solid #ABADB1;      */
    /*border-bottom:4px solid #7E8187;*/
    float:left;       
    position:relative;
    width:3000px;
}

.tablist li
{
    display:inline-block;   
    vertical-align:bottom;
    float: left;    
    padding:0 4px 0 0; 
    margin:0;     
}

.tablist li a
{
    float: left;
    padding: .5em 1em 1em 1em;
    cursor: pointer;
    text-decoration: none;
    font: normal 1.1em Arial, Helvetica, sans-serif;
    color: #111;
    background-color: #ccc;
    vertical-align: bottom; /* CSS 3 elements */
    webkit-border-top-right-radius: 0.50em;
    -webkit-border-top-left-radius: 0.50em;
    -moz-border-radius-topright: 0.50em;
    -moz-border-radius-topleft: 0.50em;
    border-top-right-radius: 0.50em;
    border-top-left-radius: 0.50em;
    border: 1px solid #ABADB1;
    border-bottom:0;
    font-weight: normal;      
    display:inline-block;
    background-image: url('sysImages/tab.jpg');
}

.tablist li a:hover
{        
    text-decoration:none;
    color:#000;
    background-color: #f2f2f2;   
}

.tablist li a.selectedTab
{
    background:#444; 
    color:#fff;
    text-decoration:none;      
    border:1px solid #222; 
    border-top:1px solid Red;
    /*border-bottom:1px solid #FFFFE0; */
    /*border-bottom:1px solid #7E8187;*/
    /*background-image: url('sysImages/tabSelected.png');*/
    /*padding: .4em .8em .4em .8em;
    font-size: 1.1em;
    font-weight:bolder;*/
          
}
.tablistContainer
{
    border:1px solid #444;
    margin:0 4px 4px 4px;     
    padding:18px;
    text-align:left;
    border-top:4px solid #444;     
}
.exHdrbtnSave
{
    border: thin solid #93989B;
    background-color: #F3F4F5;
    color: #0C2710;
    font-family: Verdana, Arial;
    font-size: x-small;
    font-weight: bold;
    cursor:pointer;
}
.exHdrbtnScrollLeft
{
     padding:3px 4px 3px 8px;     
     border-left:1px solid #ABADB1; 
     border-top:1px solid #ABADB1; 
     background-image: url('sysImages/LeftArrow4.png');        
}
.exHdrbtnScrollRight
{
    padding:3px 8px 3px 4px;     
    border:1px solid #ABADB1; 
    border-left:0; 
    border-bottom:0;  
    background-image: url('sysImages/RightArrow4.png'); 
}
.scrollBtnContainer
{    
    text-align:left; 
    border-bottom:1px solid #ABADB1; 
    padding:0 0 0 4px;
}
.scrollBtnContainer span
{
    margin:0; 
    display:block; 
    float:left;
    cursor:pointer;
    background-color:#e6e6e6;     
    height:15px;
    width:10px;
    background-repeat: no-repeat;
    background-position: center center;
}


/* ===== Table Header Freezing =============================== */

.HFsection
{
    position: relative;
    border: 1px solid Silver;
    padding-top: 37px;
    background: #e2e2e2;    
}
.HFsection.positioned
{
    position: absolute;
    top: 100px;
    left: 100px;
    /*width: 800px;*/
    box-shadow: 0 0 15px #333;    
}
.HFcontainer
{
    overflow-y: auto;     
    height: 525px;
}
.HFtable
{
    border-spacing: 0;
    /*width: 100%;*/
    background: #fff;
}
.HFtable td + td
{
    /*border-left: 1px solid silver;*/
}
.HFtable td, th
{
    /*border-bottom: 1px solid #eee;
    background: #ddd;
    color: #000;*/
    padding: 2px 3px;    
}
.HFtable th
{
    height: 0;
    line-height: 0;
    padding:0 0 0 2px;
    color: transparent;
    border: none;
    white-space: nowrap;       
}
.HFtable th div
{
    position: absolute;
    background: transparent;
    /*color: #fff;*/
    padding: 10px 3px;
    top: 0;
    margin-left: -3px;
    line-height: normal;
    border-left: 1px solid silver;
    width:inherit;       
}
.HFtable th:first-child div
{
    /*border: none;*/
}

/* =========================================================== */

/*Apply Header Footer 23 June 2015*/
.CommonHeader
{
    /* #4876ff , #26966c
	background-color:#245977;*/
    background-color: #245977;
     color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #333333;
    border-bottom-color: #333333;
}
.LogoHdrTbl{margin-top: 0;padding-bottom: 0;}
.FooterTbl{  border-top: 1px solid #d3d3d3;margin-top: 1%;}
.FooterCommon{  border-top: 1px solid #245977;margin-top: 1%;}
.FooterSection{overflow: hidden;background: none repeat scroll 0 0 #eeeeee;min-height: 26px;} 
.FooterLeft{ float: left;width: 50%;text-align: left;overflow: hidden;display: block;}
.FooterRight{float: right; width: 48%; text-align: right;background: none repeat scroll 0 0 #eeeeee;min-height: 26px;}

.FooterBase
{
    background-position: top;
    color: #333333;
    font-size: 11px;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    background-image: url('sysImages/baseborder.jpg');
    background-repeat: no-repeat;
}
.FooterBase a{cursor: pointer;text-decoration: none;color: #000;font-size: 12px;text-decoration: none;}
.FooterRight ul li a:hover{color: #0066ff;}
.FooterBase a:hover,.FooterLeft ul li a:hover{text-decoration: underline;}
/*Apply Header Footer 23 June 2015*/
