.currentdate
{
	background-color: #3574EC;
	color: White;
	width: 5%;
	height: 10px;
	padding-right: 1px;
	text-align: right;
	vertical-align: bottom;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}
.today
{
  width: 5%;
  height: 10px;
  padding-right: 1px;
  text-align: right;
  vertical-align: bottom;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
	}
.dateHover
{
	background-color: #FFFFFF;
	color: #153E7E;
	width: 5%;
	height: 10px;
	padding-right: 1px;
	text-align: right;
	vertical-align: bottom;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}
.calendar {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 200px;
  background-color:	#f4f7fc;
}
.dateHover2
{
	width: 5%;
	height: 10px;
	padding-right: 1px;
	text-align: right;
	vertical-align: bottom;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	color: 	#153E7E;
	background-color: #79BAEC;
}
.dayofweek
{
	background-color: #143464;
	color: #FFFFFF;
	font-size: 13px;
} 
.month { 
  font-size: 13px;
}
.date
{
	width: 5%;
	height: 10px;
	padding-right: 1px;
	text-align: right;
	vertical-align: bottom;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	color: #004080;
	background-color: 	#79BAEC;
}

div.mainheading {
	margin: 2px;
}
table.caldayheading {
	border-collapse: collapse;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
table.caldayheading td {
	border: solid #CCCCCC 1px;
	text-align: left;
	color: #0054E3;
	font-weight: bold;
	width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
	border-right: double #CCCCCC 3px;
}
table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0 6px 0 6px;
}
table.calcells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	width: 22px;
	height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
	padding: 1px;
	margin: 0;
}
table.calcells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.calcells td.wkday {
	background-color: #DDDDDD;
}
table.calcells td.wkend {
	background-color: #DDDDDD;
}
table.calcells td.curdate {

}
table.calcells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.calcells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.calcells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.calcells td.hover {
	background-color: #999999;
}



.disabled
{
	background-color: #CCC;
	color: Black;
	direction: rtl;
}
.topBorder
{
	 border-top:solid #8496C4 1px; 
	
}

.LeftBorder
{
	 border-left:solid 2px black;
	 
}
.RghtBorder
{
	 border-right:solid 2px black;
	 
}
.BtmBorder
{
	 border-left:solid 2px black;
	 
}


.HideCntrl
{
	display:none;
}

.ShowErr
{
	
    font-weight:bold;
    color:Red;
    display:block;
}
.Div_Error
{
	width:3px;
	height:4px;
    font-weight:bold;
    color:Red;
    display:block;
}

.Div_Error1
{
	width:3px;
	height:4px;
    font-weight:bold;
    color:Red;
    display:none;
}



.table{
  background-color:#FFFFFF;
  border-top:#eeeeee solid 1px;
  border-left:#eeeeee solid 1px;
  border-right:#eeeeee solid 1px;
  border-bottom:#eeeeee solid 1px;
  
}

.toplink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: darkgray;
}
.toplink:link {
	text-decoration: none;
}
.toplink:visited {
	text-decoration: none;
	font-weight: bold;
	color: darkgray;
}

.toplink:active {
	text-decoration: none;
	font-weight: bold;
	color: darkgray;
}
.toplink1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #333333;
}
.toplink1:link {
	text-decoration: none;
}
.toplink1:visited {
	text-decoration: none;
	color: #333333;
}

.toplink1:active {
	text-decoration: none;
	color: #333333;
}

.toplink2
{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: aliceblue;
}
.toplink2:link {
	text-decoration: none;
}
.toplink2:visited
{
	text-decoration: none;
	color: aliceblue;
}
.toplink2:hover {
	text-decoration: none;
	color: white;
	font-weight:bold;
	
}
.toplink2:active {
	text-decoration: none;
	color: aliceblue;
	
}

.menulink2
{
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	color: #4c5f9a;
}
.menulink2:link {
	text-decoration: none;
}
.menulink2:visited
{
	text-decoration: none;
	color: #4c5f9a;
}
.menulink2:hover {
	text-decoration: none;
	color: white;
	font-weight:bold;
	
}
.menulink2:active {
	text-decoration: none;
	color: #4c5f9a;
	
}

.menu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #FF9900;
	padding:2px;
}
.menu:link {
	text-decoration: none;
}
.menu:visited {
	text-decoration: none;
	color: #FF9900;
}
.menu:hover {
	text-decoration: none;
	color: #333333;
}
.menu:active {
	text-decoration: none;
	color: #FF9900;
}
.textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
	border:#cccccc solid 1px;
  
}

.textw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
  
}

.submenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: White;
	padding:2px;

}

.table1{
 
 padding:2px;
 background-color:#fff;
 
 border:#eeeeee solid 1px;
 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 
 color: #000000; 
}




.href{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FF9900;
	padding:2px;

}
.href:link {
	text-decoration: none;
}
.href:visited {
	text-decoration: none;
	color: #FF9900;
}
.href:hover {
	text-decoration: none;
	color: #333333;
	background-color:#eeeeee;
}
.href:active {
	text-decoration: none;
	color: #FF9900;
}
.text1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000000;
}

.menudiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FF9900;
	padding:2px;
	background-color:#e5f4fe
	
}
.menudiv:link {
	text-decoration: none;
	background-color:#e5f4fe
	
}
.menudiv:visited {
	text-decoration: none;
	color: #FF9900;
	background-color:#e5f4fe
	
}
.menudiv:hover {
	text-decoration: none;
	color: #333333;
	background-color:#e5f4fe
	
}
.menudiv:active {
	text-decoration: none;
	color: #FF9900;
	background-color:#e5f4fe
	
}


.Heading{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#000;
	}
.IM_StatusList {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid;  Z-INDEX: 500;  BORDER-LEFT: #cccccc 1px solid; WIDTH: 170px; BORDER-BOTTOM: #cccccc 1px solid;  BACKGROUND-COLOR: #dddddd
}
.IM_UserList {
	OVERFLOW-X: hidden; OVERFLOW: auto; WIDTH: 178px; HEIGHT: 450px
}
.IM_StatusItem {
	FONT-SIZE: 10px; CURSOR: pointer; COLOR: #666666; FONT-FAMILY: Verdana
}

.WaitingImg
	{
		padding:5px 5px 5px 5px;
		margin:0px;
		width:20px;
        height:20px;
        position:absolute;
       	}
	.viewImg
	{
		width:15px;
        height:15px;
        cursor:hand;
		}
	
	.WaitingImg1
	{
		padding:5px 5px 5px 5px;
		margin:0px;
		width:20px;
        height:20px;
	}
	
	.UserImg {
	height: 40px;
	width: 30px;
	list-style-position: inside;
	float: right;
	padding-right: 40px;
	padding-bottom: 10px;
}
.EmailImg {
	
	margin-left: 10px;
	padding-top:10px;
}

.OffImg {
	margin-right:5px;
	padding-top:3px;
	padding-left:2px;
	
}

.sortgrid a
{
	color:black;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
}

.sortgrid a:visited
{
	color:  black;

}
.sortgrid a:hover
{
	color:Red;

}
.sortgrid a:active
{
	color: #000;

}
.sortgrid 
{
	color:black;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
}

.Paging a
{
	color:black;
	text-decoration: none;
	font-size:11px;
	text-indent:5px;
	font-weight:bold;
}

.Paging a:visited
{
	color:  black;

}
.Paging a:hover
{
	color:Red;

}
.Paging a:active
{
	color: #000;

}
.Paging 
{
	color:Navy;
	text-decoration: none;
	font-size:11px;
	text-indent:3px;
	font-weight:bold;
}


#Pmain {
	position:absolute;
	
	z-index:1006;
	left: 1px;
	top: 1px;
	
	filter:alpha(opacity=90);
-moz-opacity:0.9;
 background-color:#808080;
 visibility:hidden;
 font-family:verdana;
  
 

}

#Phh {
	position:absolute;
	
	z-index:300;
	left: 39%;
	top: 36%;
	 font-size:11px;
  font-weight:bold;
	filter:alpha(opacity=90);
-moz-opacity:0.9;
 background-color:white;
 visibility:hidden;
 

}
.hide
{
	display:none;
	}
	
	#dropinboxv2cover{
width: 320px; /*change width to desired */
height: 220px;  /*change height to desired. REMOVE if you wish box to be content's natural height */
position:absolute; /*Don't change below 4 rules*/
z-index: 100;
overflow:hidden;
visibility: hidden;
}

#dropinboxv2
{
	width: 300px; /*change width to above width-20. */
	height: 200px; /*change height to above height-20. REMOVE if you wish box to be content's natural height*/
	border: 2px solid black; /*Customize box appearance*/
	
	padding: 4px;
	position: absolute; /*Don't change below 3 rules */
	left: 0;
	top: 0;
	background-color: #ffffff;
}

.tableRollOverEffect1
{
	background-color: lightskyblue;
	color: white;
}

	.tableRollOverEffect2{
		background-color:#000;
		color:#FFF;
	}
	
	  #mbox{background-color:#eee; padding:8px; border:2px outset #666;}
#mbm{font-family:sans-serif;font-weight:bold;float:right;padding-bottom:5px;}
#ol{background-image: url(overlay.png);}
.dialog {display:none}

* html #ol{background-image:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");}
                  



.bor {
  border:solid #8496C4 1px;
}
.borb {
  border:#00008A solid 1px;
}
.border {
  border:solid #8496C4 4px;
}

.textb{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#333333;
}

.btn {
   font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 border:thin inset #6495ED; 
 color: #102132; 
 margin-left: 12px; 
 margin-top: 3px; 
 margin-bottom: 2px; 
}

.tabs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight:bold;
	
	padding:4px;
}
.tabs:link {
	text-decoration: none;
	
}
.tabs:visited {
	text-decoration: none;
	color: #FFFFFF;
	
}
.tabs:hover {
	text-decoration:none;
	color: #161616;
	
}
.tabs:active {
	text-decoration:none;
	color: #161616;
	
}
.textbox1 {
  font-family: Arial, Helvetica, sans-serif;
  color:#333333;
  font-size:12px;
  border:#333333 solid 1pxp;
}
.tab3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	
	padding:4px;
	
	text-decoration:none;
}
.tab3:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	
	padding:4px;
	
	text-decoration:none;
}

.tab3:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	
	padding:4px;
	
	text-decoration:underline;
}
.tabt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	
	padding:4px;
	
	text-decoration:none;
}
.tabt:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	
	padding:4px;
	
	text-decoration:none;
}

.tabt:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	font-weight:bold;
	
	padding:4px;
	
	text-decoration:underline;
}

.tabt_bk{
	/* font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	font-weight:bold;
	background-color:White;
	padding:4px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:Black;
	font-weight:bold;
	background-color:White;
	padding:2px;
	border: #00008A solid 1px;
	/*border-right:#8496C4 solid 1px;
	border-left:#8496C4 solid 1px;*/
	text-decoration:none;
	
	
}
.tabt_bk a{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:Black;

	text-decoration:none;
}
.tabt_bk a:hover visited{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:White;
	background-color:Black;
	text-decoration:none;
}


.tab2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight:bold;
	background-color:#DEE4F4;
	padding:4px;
	border-bottom:#8496C4 solid 1px;
	border-top:#8496C4 solid 1px;
	border-right:#8496C4 solid 1px;
	border-left:#8496C4 solid 1px;
	text-decoration:none;
}
.tab2:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight:bold;
	background-color:#DEE4F4;
	padding:4px;
	border-bottom:#8496C4 solid 1px;
	border-top:#8496C4 solid 1px;
	border-right:#8496C4 solid 1px;
	border-left:#8496C4 solid 1px;
	text-decoration:none;
}

.tab2:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight:bold;
	background-color:#ffffff;
	padding:4px;
	border-bottom:#8496C4 solid 0px;
	border-top:#8496C4 solid 2px;
	border-right:#8496C4 solid 2px;
	border-left:#8496C4 solid 2px;
	text-decoration:underline;
}


.borb1 {
  border-bottom:#8496C4 solid 1px;
  border-left:#8496C4 solid 1px;
  border-right:#8496C4 solid 1px;
  border-top:#8496C4 solid 0px;
}
.borb2 {
  border-bottom:#00008A solid 1px;
  border-left:#00008A solid 1px;
  border-right:#00008A solid 1px;
  border-top:#00008A solid 1px;
   
}
.borb4
{
	border-bottom: #00008A solid 1px;
	border-left: #00008A solid 1px;
	border-right: #00008A solid 1px;
	border-top: #00008A solid 1px;
	background-color: #b4ccee;
}
.suggestion_list
{
	background: white;
	border: 1px;
	padding: 4px;
	height: 200px;
	overflow: auto;
	
}

 .suggestion_list ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	
}
.suggestion_list li
{
	padding-bottom:3px;
	border-bottom: navy thin dotted;
	
}

 .suggestion_list a
 {
 text-decoration: none;
 color: navy;
 }
 .suggestion_list a:hover
 { 
 text-decoration: none;
 color: navy;
  background-color: #f1ffff; }

 .suggestion_list a:active
 {
 text-decoration: none;
 color: navy;
 }
 .suggestion_list .selected
 {
 background: navy;
 color: white;
 }

 .suggestion_list .selected a
 {
 color: white;
 }

 #autosuggest
{
	display: none;
	/*background-image: url(Style/bg_div.gif);
	background-repeat: repeat;*/
	background-color:#99ccff;
}
 
 .gridHeaderSortASC 
{
	background-position: right center; background-image: url(../Style/assending.gif); 
	 background-repeat: no-repeat;
	 font-family:verdana;
   
  
}


.gridHeaderSortDESC 
{
	background-position: right center; background-image: url(../Style/desending.gif); 
	 background-repeat: no-repeat;
	 font-family: Arial, Helvetica, sans-serif;
}

.alternatingrowstyle
{
	background-color: #e5f4fe;
}

.headerstyle{
    background-color:#e5e5e5;
    height:23px;
}
.headerstyle th {
    border:1px solid #bbbbbb;
    padding-left:5px;
    text-align:left;
}  
.headerstyle a {
    color:black;
}    

.sortrowstyle{
    background-color:#ffffff
}

   
.pagerstyle{
    color:#444444;
    background-color:#e5e5e5;
    font-size:x-small;
    text-align:right; text-decoration:none;
} 
.pagerstyle select{
    font-size:x-small;
}  
  
.gotopage{
    font-size:x-small;
    width:20px;
}




.button input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #0099CC;
}


.GridviewDiv 
	{
		
		font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helevetica, sans-serif;
		color: #303933;
	}
Table.Gridview
  {
	border:solid 1px  ;
	border-color:Blue;
 width:90%;
	padding: 0;
	margin: 0;
	

	}
.GridviewTable
{border:none}
.GridviewTable td
{margin-top:0;padding: 0; vertical-align:middle }
.GridviewTable tr
{color: Navy; background-color: #df5015; height: 15px; text-align:center}
.Gridview th
{color: Black; background-color: #6495ED; height: 15px; text-align:center; font-size:smaller;
     font-weight:bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
  }  
.Gridview td
{border-bottom-color:#5CACEE;border-right-color:#5CACEE;
 font-size:smaller;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style:normal; text-align:left;
     width:auto;}
.Gridview tr
{color: Black; background-color: White; text-align:left ; font-size:smaller;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style:normal; text-align:left;}

.Gridview tr.Pager
{ background-color: Blue; 
     color:Silver; text-decoration:none;
   	}
/*
.Gridview tr.alternate
{
  color: Black; background-color:Gray; text-align:left ; font-size:smaller;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style:normal; text-align:left;
}

*/
.Gridview tr:hover{
   background-color:Blue;
   color: black;
   font-weight: bold;
}


.Gridview th a:hover
    {
	color: white; background-color: #6495ED;  text-align:center; font-size:smaller;
    font-weight:bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration:none;
    font-style:normal;
    }


form#form1 
{
	background-color: #f4f7fc;
	color: #000000;
	border: 0px solid #999999;
	text-align: left;
}
/* Text Box  */
#form1 input
{
	font-size: smaller;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	border-right: #7a96df 1px solid;
	border-top: #7a96df 1px solid;
	border-left: #7a96df 1px solid;
	border-bottom: #7a96df 1px solid;
}


/* dropDown  */

#form1 select{
    border: 1px solid #6495ED;
    width:auto;
    height:18px;
    font-size:smaller;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style:normal;
	}

/* Label  */
#form1 span{  
	color: black;
    width:auto;
    font-size:smaller;
    font-weight:100;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style:normal;
	}
	
/* button styles */
input.btn
{
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #99ccff;
	border: thin inset #6495ED;
	color: #102132;
	font-weight: bold;
	margin-left: 12px;
	margin-top: 3px;
	margin-bottom: 2px;
} 
 
 /* Grid view : */
.GridviewDiv
{
	font-size: 62.5%;
	font-family: Verdana;
	color: #303933;
}
Table.Gridview
  {
	border:solid 1px  ;
	border-color:Blue;
 width:98%;
	padding: 0;
	margin: 0;

	}
.GridviewTable
{border:none}
.GridviewTable td
{margin-top:0;padding: 0; vertical-align:middle }
.GridviewTable tr
{color: Black; background-color: #df5015; text-align:center}
.Gridview th
{color: black; background-color: #6495ED; text-align:center; font-size:smaller;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style:normal;}  
.Gridview td
{
	border-bottom-color: #5CACEE;
	border-right-color: #5CACEE;
	font-size: smaller;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	
	
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

  .Gridview th a
    {
	color: Black; background-color: #6495ED;  text-align:center; font-size:smaller;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-decoration:none;
    font-style:normal;
    } 
    .Gridview th a:link
{color: Black;  font-size:smaller;
    font-weight:bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style:normal; }
    .Gridview th a:hover visited
    {
	color: blue; background-color: #6495ED;  text-align:center; font-size:smaller;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration:none;
    font-style:normal;
    }
    
     
.Gridview tr
{color: Black; background-color: White;  font-size:smaller;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style:normal; }


/*
.Gridview tr.alternate
{
  color: Black; background-color:Gray; text-align:left ; font-size:smaller;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style:normal; text-align:left;
}

*/
.Gridview tr:hover{
   background-color:Blue;
   color: black;
   font-weight: bold;
}
/* Checkbox styles */
.checkbox
{ 
color:#00f; 
background-color:#ddd; 
} 
.pager	
{	color: blue; background-color: #6495ED;  text-align:center; font-size:smaller;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style:normal; text-decoration:none;
    border-color:#6495ED;} 
   
.pretty-table
{
	margin: 0;
	font-size: smaller;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	color: blue;
	border-collapse: collapse;
	border: 1px solid #333;
	background-position: left top;
	background-image: url(../Style/widget-table-bg1.jpg);
	background-repeat: repeat-x;
	background-color: transparent;
}
.pretty-table td
{

  padding: 0.5em;
  text-align: left;
  color:blue;
}

.pretty-table span
{
  font-weight:normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style:normal;
  text-align: left;
  color:	#00008B;
}
.pretty-table select{
    border: 1px solid #6495ED;
    width:auto;
    height:18px;
    font-size:smaller;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style:normal;
	}


.pretty-table th[scope=col]
{
  color: #000;
  background-color: #8fadcc;
  text-transform: uppercase;
  font-size: 0.9em;
 
}

.pretty-table th+th[scope=col]
{
  color: #fff;
  background-color: #7d98b3;
 
}
.pretty-table th[scope=row]
{
  background-color: #b8cfe5;

}

.pretty-table tr.alt th, .pretty-table tr.alt td
{
  color: #2a4763;
}

/*.pretty-table tr:hover th[scope=row], .pretty-table tr:hover td
{
  background-color: #632a2a;
  color: #fff;
}*/


.Labelclass{  
	color: Navy;
    width:auto;
   
    font-size:smaller;
    font-weight:100;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style:normal;
	}
.TableHeader
{
	color: blue; background-color: #6495ED; height: 25px; text-align:center; font-size:smaller;
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style:normal;
	}
	


.glossymenu{
padding: 0;
width: 160px; /*width of menu*/

border-bottom-width: 0px;
align:left;
font: bold 10px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #4c5f9a;
}

.glossymenu a.menuitem{
background: #b4ccee ;
font: bold 10px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #4c5f9a;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image url(Style/glossyback.gif) repeat-x bottom left*/
width: auto;
padding: 4px 0;
padding-left: 2px;
text-decoration: none;
border-bottom :white 1px dashed ;
text-align:left;
align:left;
}

.glossymenu a.menuitemDisable
{
	background: #b4ccee url(Style/glossybackDisabled.gif) repeat-x bottom left;
	font: bold 10px "Lucida Grande" , "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	color: Gray;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 2px 0;
	padding-left: 2px;
	text-decoration: none;
	border-bottom: white 1px dashed;
	text-align: left;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
font: bold 10px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #4c5f9a;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
}

.glossymenu a.menuitem:hover
{
	background-image: url(../Style/glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
align:left;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 11px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
text-align:left;
padding: 2px 0;
padding-left: 5px;

}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
color: white;
}


.imagecap
{
	background: url(../Style/mtop1_pin23.jpg);
}

 .pager a:
{ 
    	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:blue;

	text-decoration:none;
  } 
  .pager a:link {
    	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:blue;

	text-decoration:none;} /* unvisited link */
 .pager a:visited {
    	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:blue;

	text-decoration:underline;} /* visited link */
 .pager a:hover {
    	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:blue;

	text-decoration:none;} /* the mouse "hovers" over the link */
 .pager a:active {
    	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:blue;

	text-decoration:underline;}
   .pager span{	color:black;} 


.HeadColor
{
 background-color:#b4ccee;
}

.cells1
{
	background-color:#6495ED; border-bottom: 1px solid black;border-left: 1px solid black;cursor: hand;
	}


#listDiv {
	  margin:0;
	  padding:5px 5px 0 5px;
	  list-style:none;
      }
   #listDiv li {
      display:inline;
      margin:0;
      
      }
    #tabs10 {
      float:left;
      width:100%;
      font-size:93%;
	  
      line-height:normal;
      }
    #tabs10 ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #tabs10 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs10 a
{
	float: left;
	background: url(../UControls/tableft10.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
}
    #tabs10 a span
{
	float: left;
	display: block;
	background: url(../UControls/tabright10.gif) no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #FFF;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs10 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs9 a:hover span {
      color:#FFF;
      }
    #tabs10 a:hover {
      background-position:0% -42px;
      }
    #tabs10 a:hover span {
      background-position:100% -42px;
      }
      
      
/*---------------------------Calender-------------------------------------------*/
/* Default attributes of table container for entire calendar */
.table-style {
	font-family: arial;
	border-width: 1; 
	border-style: solid; 
	border-color: #a0a0a0; 
	background-color: #ffffff;
	font-family: arial; 
	font-size: 11px;
}

.table-style td 
{
	border-style: none;
	border-width: 0px;
	padding: 1px;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.div-style {
	z-index: 999;
	position: absolute;
	visibility: hidden;
}

/* Default attributes used in calendar title (month and year columns).*/
.title-style {
	padding: 2px;
	font-family: arial; 
	font-size: 11px;
	color: #ffffff;
}

/* Default attributes used in calendar title background.*/
.title-background-style {
	background-color: #b5b5b5;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style {
	border-style: none;
/*	border-width: 1;
	border-color: black; */
	cursor: pointer;
}

/* Moused-over (selected) appearance of controls in calendar title. */
.title-control-select-style {
	/*border-style: solid;
	border-width: 1;
	border-color: #3a6ea5; */
	cursor: pointer;
}

.dropdown-style td 
{
	padding: 1px;
}

/* Default attributes of drop down lists (month and year). */
.dropdown-style {
	font-family: arial; 
	font-size: 11px; 
	border-width: 1; 
	border-style: solid; 
	background-color: #b5b5b5;
	border-color: #cccccc;
	color: White;
	cursor: default;
}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.dropdown-select-style {
	background-color: #828282;
	cursor: hand;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.dropdown-normal-style {
	background-color: #b5b5b5;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style {
	padding: 5px;
	background-color: white;
	font-family: verdana; 
	font-size: 10px;
}

.body-style td {
	font-family: verdana; 
	font-size: 10px;
}

/* Attributes of current day in calendar body. */
.current-day-style {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
.end-of-weekday-style {
	color: red;
	text-decoration: none;
}

/* Attributes of all other days in calendar body. */
.normal-day-style {
	color: black;
	text-decoration: none;
}

/* Attributes of border around selected day in calendar body. */
.selected-day-style {
	border-style: solid;
	border-width: 1px; 
	border-color: #a0a0a0;
	color: #0066cc;
	font-weight: bold;
}

/* Default attributes of designated holidays. */
.holiday-style {
	background-color: #FFDDDD;
}

/* Attributes of today display at bottom on calendar */
.today-style {
	padding: 0px;
	color: white;
	background-color: #b5b5b5;
	text-align: center;
	text-decoration: none;
}

.today-style td {
	text-align: center;
}

/* Attributes of week number division (divider.gif) */
.weeknumber-div-style {
	background-color: #d0d0d0; 
	padding: 0px;
}


.disabledate {
	color: #909090;
	text-decoration:line-through;
}


/*----------------------------------------------------------------------*/

.button
{
 background:#E9E4DA url(../Images/regis_submit.gif) repeat-x;

}