/*
Copyright			: Francis Bernard Jameson
File Type			: CSS Style Sheet
Date of Creation	: 21/02/2006
Created by			: 

////////////////////////////////////////////////////////////////////////////////////////////////////

Revised on				Revised By				Purpose
30-03-2006				
/////////////////////////////////////////////////////////////////////////////////////////////////////

___________________________________________________________________________________________________ */
body {
	margin: 0; padding: 0; border: 0 none; height: 100%; background-color: #ffffff;
	SCROLLBAR-FACE-COLOR: #ffffff; 
	SCROLLBAR-HIGHLIGHT-COLOR: #000000; 
	SCROLLBAR-SHADOW-COLOR: #000000; 
	SCROLLBAR-3DLIGHT-COLOR: #ffffff; 
	SCROLLBAR-ARROW-COLOR: #000000; 
	SCROLLBAR-TRACK-COLOR: #ffffff; 
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}
img, a img, form { 
	margin: 0; padding: 0; border: 0 none; text-decoration: none; 
}
a{color: #08355a;}
/* 
define the parent font for other elements to inherit
____________________________________________________________________________________________________ */
html, body, p,div,table,span
{ 
	font-family: tahoma;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
}
p{margin-top:10px; margin-bottom:12px;}
th {text-align:left; font-weight:bolder;}
h1, h2, h3, h4, h5, h6 
{
	margin: 5px 0;
	padding: 5px 0;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
}

h1 { font-size: 15px; }
h2 { font-size: 14px; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h6 { font-size: 10px; }

ul{
	list-style-image:url(Images/bullet.gif);
	margin-left: 20px; padding-left: 0;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
}
ul.bullet1{
	list-style-image:url(Images/dome.gif);
	margin-left: 25px; padding-left: 0;margin-top:4px;
	line-height:18px;
	font-weight:normal;
}
ul.bullet2{
	list-style-image:url(Images/bullet2.gif);
	margin-left: 25px; padding-left: 0;
	line-height:18px;
	font-weight:normal;
	color:#575757;
}
ul.bullet3{
	list-style-image:url(Images/bullet3.gif);
	margin-left: 25px; padding-left: 0;
	line-height:18px;
	font-weight:normal;
	color:#575757;
}
ul.noBullet{
	list-style-image:none;
	list-style:none;
	margin-left: 25px; padding-left: 0;
	line-height:18px;
	font-weight:normal;
	color:#575757;
}
ol{
	margin-left: 25px; 
	padding-left: 2px;
	line-height:18px;
}
ol.nested{
	list-style-type:lower-roman;
	margin-left: 25px; 
	padding-left: 2px;
	line-height:18px;
}
strong{font-weight:bolder;}
b{font-weight:bolder;}

/*Form Elements_______________________________________*/
input,select,textarea{
	font-size:11px; font-family:tahoma; 
	margin:1px;
	padding:3px;
}
input.large,textarea.large{
	width:280px;
	border-top: 2px ridge #999999;
	border-right: 1px inset #CCCCCC;
	border-bottom: 1px inset #CCCCCC;
	border-left: 2px ridge #999999;
	}
input.medium,textarea.medium{
	width:160px;
	border-top: 2px ridge #999999;
	border-right: 1px inset #CCCCCC;
	border-bottom: 1px inset #CCCCCC;
	border-left: 2px ridge #999999;
	}
input.small,textarea.small{
	width:100px; 
	border-top: 2px ridge #999999;
	border-right: 1px inset #CCCCCC;
	border-bottom: 1px inset #CCCCCC;
	border-left: 2px ridge #999999;
	}
input.login{
	width:120px; 
	border-top: 2px ridge #999999;
	border-right: 1px inset #CCCCCC;
	border-bottom: 1px inset #CCCCCC;
	border-left: 2px ridge #999999;
	padding:1px;
	margin:3px;
	color: #08355a;
	}
select.medium{
	width:160px;
	border-top: 2px ridge #999999;
	border-right: 1px inset #CCCCCC;
	border-bottom: 1px inset #CCCCCC;
	border-left: 2px ridge #999999;
}

select.small{
	width:120px;
	border-top: 2px ridge #999999;
	border-right: 1px inset #CCCCCC;
	border-bottom: 1px inset #CCCCCC;
	border-left: 2px ridge #999999;
}
select.large{
	width:280px;
	border-top: 2px ridge #999999;
	border-right: 1px inset #CCCCCC;
	border-bottom: 1px inset #CCCCCC;
	border-left: 2px ridge #999999;
}

/*Fieldsets*/
fieldset{
font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	padding:3px;
	margin-top:0;
	margin-bottom:0;
	border-collapse:collapse;
	width:96%
}

.SubmitButton
{
	border-top: 2px solid #C8C8C8;
	border-right: 2px solid #C8C8C8;
	border-bottom: 2px solid #999999;
	border-left: 2px solid #999999;
}
input.Edit, select.Edit{
	margin:0;padding:1px;
	width:160px;
	border-top: 1px ridge #999999;
	border-right: 1px inset #CCCCCC;
	border-bottom: 1px inset #CCCCCC;
	border-left: 1px ridge #999999;
	}
/*:::::::::::::::::::::::( Left Menu )::::::::::::::::::::::::::::::::::*/
.leftmenu{
background:#f7f8fa url(Images/bg_left_nav.gif)no-repeat;
}
.leftMenuHover{
	font-family:tahoma;
	font-size:11px;
	color:#adceee;
	text-decoration:none;
}

.leftMenuActive{
	color:#004478;
	text-decoration:none;
}
/*:::::::::::::::::::::::::::::::::( Wrapper )::::::::::::::::::::::::*/

#wrapper{

padding:20px;
width:100%;

}
.abcd{
	padding:4px;
	background:#f7f8fa;
	font-weight:bold;
	margin-bottom:10px;
}

/*________________________________________________________________________*/
.rightNav{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold
}
.rightNav:hover{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFF00;
	text-decoration: none;
}
.rightNavSubmenu{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.rightNavSubmenu:hover{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFF00;
	text-decoration: none;
}
.WhiteLabels {
	font-family: tahoma;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none
}
.WhiteLabels:hover {
	font-family: tahoma;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}
.tablespacing {
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	text-decoration:none;
}
.mainText {
	font-family: tahoma;
	font-size: 11px;
	text-decoration:none;
	text-align:justify;
	text-decoration:none
}
.mainText:hover {
	font-family: tahoma;
	font-size: 11px;
	text-decoration:underline;
	text-align:justify
}
.numberText {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	text-align:right;
	text-decoration:none
}
.more {
	font-family: tahoma;
	font-size: 11px;
	text-decoration:none;
	color:#FF0066
}
.more:hover {
	font-family: tahoma;
	font-size: 11px;
	text-decoration:underline;
	color:#FF0066
}
.BottomNavBox {
	font-family: tahoma;
	font-size: 11px;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	padding:3px;
	margin-top: 2px;
	text-decoration:none
}
.BottomNav {
	font-family: tahoma;
	font-size: 11px;
	background-color: #F7F7F7;
	color: #666666;
	margin-top: 2px;
	text-decoration:none
}
.BottomNav:hover {
	font-family: tahoma;
	font-size: 11px;
	color: #666666;
	margin: 3px;
	text-decoration:underline
}
.breadcrumbPrev{
	font-family: tahoma;
	font-size: 11px;
	text-decoration:none;
	color: #666666;
}
.breadcrumbPrev:hover{
	font-family: tahoma;
	font-size: 11px;
	text-decoration:underline;
	color: #666666;
}
.breadcrumbCurrent{
	font-family: tahoma;
	font-size: 11px;
	text-decoration:none;
	font-weight:bold
	color: #000;
}
.addressbook{
	font-family:tahoma;
	font-size:11px;
	padding:6px;
	border:1px dotted #eeeeee;
	background-color:#F8F8F8
}
table#login{
	font-family:tahoma;
	font-size:11px;
	padding:2 3 2 3px;
	border:1px solid #eeeeee;
	background-color:#f8f8ee;
	border-collapse:collapse;
	margin-bottom:2px;
}
table#new{
	font-family:tahoma;
	font-size:11px;
	padding:4px;
	border:1px solid #eeeeee;
	background-color:#f8f8ee;
	border-collapse:collapse
}
.whatsNew{
	font-family:tahoma;
	font-size:11px;
	color:#085288;
	padding:6px;
	border-top:1px solid #aabbcc;
	border-bottom:1px solid #aabbcc;
	background-color:#f6f9fb
	}
 /* styles for left Navigation */
.leftNav {
        font-size: 11px; 
        font-family: tahoma; 
        text-decoration: none;
        color: black
   }
 .leftNav:hover {
        color: #820082;
   }
 .newsheader {
		background: #aabbcc ;
		margin-bottom:10px;
		font-size: 12px; 
		font-family: tahoma; 
		font-weight: bold;
		text-decoration: none;
		color: #08355a;
}
   
  .formtable {
		
		padding:3px;
		font-size: 11px; 
        font-family: tahoma; 
		font-weight: normal;
        text-decoration: none;
        color: black;
}
 /* Display Table */
.tableheader {
		background-color: #aabbcc;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		font-size: 11px; 
        font-family: tahoma; 
		font-weight: bold;
        text-decoration: none;
        color: black;
}
.tablebg {
	background-color: #adceef;
	/*border-collapse:collapse;*/
	BORDER: #adceef; 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 11px; 
    font-family: tahoma; 
	font-weight: normal;
    text-decoration: none;
    color: black;
	padding:4px;
}
 .rowcolour {
	background-color: #f7f8fa;
	BORDER: solid 1px #adceef;
}
 .rowcolourdark {
	background-color: #cbe1f7;
	border-collapse:collapse;
	BORDER: solid 1px #adceef;
}
 /* Grid Styles */
.paging{
	background-color:#ffffff;
	color: #08355a;
	margin:3px;
	padding: 3px;
	font-size:11px;

}
.paging a{

	font-size:11px;
}
.gridBorder {
	BORDER: solid 1px #ececd0;
	color: #d99baa;
	padding: 3px;
	margin:8px; 
 }
 .gridSelectedItem {
	background-color:#e3effb;
	color: #08355a;
	margin:3px;
	padding: 3px;
 }
.gridItem {
	background-color:#f5f8fa;
	color: #08355a;
	margin:3px;
	padding: 3px;
 }
 .gridItemAlternate {
	background-color:#ffffff;
	color: #08355a;
	margin:3px;
	padding: 3px;
 }
.gridheader {
	background-color:#92adc7;
	color: #08355a;
	font-weight:bold;
	margin:3px;
	padding: 3px; 
	border-bottom:1px solid #798694;
	border-right:1px solid #798694;
	/*border-left:1px solid #cedeed;*/
}
.gridfooter {
	background-color:#f1eedf;
	color: #08355a;

	margin:3px;
	padding: 3px; 
 }
 .gridLink {
	background-color:#f1eedf;
	color: #6b3641;

	margin:3px; 
	text-decoration:none;
 }
 p.smallHeader{
border-bottom:1px solid #999;
font-size:95%;
font-weight:bolder;
}
.listMenu{
/*background-color:#0e3184;*/
font-size:11px;
/*border-bottom:1px solid #aabbcc;*/
color:#08355a;
}
.listMenu ul{
text-decoration:none;
list-style:none;
margin:0;
padding: 0;
padding-top: 2px;

}
.listMenu li {
display: inline;

}
.listMenu a:link, .listMenu a:visited,.listMenu a:active {
padding: 3px;
padding-left:0;
padding-right:0;
color:#08355a;
background: url("Images/bgTab.jpg") no-repeat;
width:128px;
text-decoration: none;
text-align:center;
/*border: 1px solid #adceee;*/
}
.listMenu a:hover {
padding: 3px;
padding-left:0;
padding-right:0;
color:#08355a;
background: url("Images/bgTabH.jpg") no-repeat;
width:128px;
text-decoration: none;
text-align:center;
}
/*HIGHLIGHT TAB Menu---------------------------------------*/

body#facultyDetails a#facultyDetails1,
body#appointment a#appointments,
body#mSchools a#medicalSchools,
body#boardCertification a#boardcertification,
body#univAppointments a#univAppointments,



/*
 Calendar on set reminder and my calander pages
 ___________________________________________________________________________*/

.calenderTopBorder {
	background: #be4a61 url(Images/calenderheadingleft.gif) no-repeat top left;
	/*Shorthand:color BGimage Repeat Position*/
 }
 .calenderHeader {
	background:#d7d9d8 url(../Images/bg1-header-box.jpg) repeat-x;
	font-size: 11px;
	color: #08355a;
	font-weight: bold;
	padding: 5px;
	text-align:center;
	border:1px solid #bab7ae;
	border-top:0;
	border-right:0;
	border-left:0;
 }
  .calenderHeaderWeekly {
	background-color:#aabbcc;
	color: #08355a;
	font-weight:bold;
	margin:3px;
	padding: 3px;
	text-align:center;
 }
  .calenderHeaderMonthly {
	font-size: 11px;
	color: #08355a;
	font-weight: bold;
	padding: 5px;
	text-align:centre;
	background:#aabbcc url(../Images/bg1-header-box.jpg) repeat-x;
 }
.calendarMonthlySelected{
	border:2px solid #A84E62;
	background-color:White;
	color: #08355a;
	font-size:11px;
}
  .calenderSubHeader {
	background-color:#edeadb;
	font-size: 11px;
	color: #08355a;
	font-weight: normal;
	text-align: center;
	padding: 3px;

 }
 .calenderCell{
	background-color:#ffffff;
	font-size: 11px;
	color: #08355a;
	font-weight: normal;
	font-family: tahoma;
	padding: 3px;
	width: 14%;
	vertical-align:top;
	text-align:left;
	border:1px solid #aabbcc;
	height:20px;
 }
 .calenderCell a, .calenderCell a:hover, .calenderCell a:visited{
	text-decoration:none;
 }
 .calenderToday{
	background-color:#ffffff;
	font-size: 11px;
	color: #08355a;
	font-weight: normal;
font-family: Tahoma,"Courier New", mono;
	padding: 3px;
	width: 14%;
	vertical-align:top;
	text-align:left;
	border:2px solid #A84E62;
	}
  div.calenderMessage{
	font-size: 11px;
	color: #ff0000;
	font-weight: normal;
	padding: 3px;
	vertical-align:bottom;
	text-align:left;
 }
 .calenderCellWeekly{
	background-color:#ffffff;
	font-size: 11px;
	color: #08355a;
	font-weight: normal;
	font-family: tahoma;
	padding: 3px;
	vertical-align:top;
	text-align:left;
	border:1px solid #aabbcc;
	height:20px;
	}
	.calenderCellWeekly1, .calenderCellWeekly1 a, .calenderCellWeekly1 a:hover, .calenderCellWeekly1 a:visited{
	background-color:#ffffff;
	font-size: 11px;
	color: #08355a;
	font-weight: normal;
	padding: 3px;
	padding-left:2px;
	height:65px;
	/*width: 14%;*/
	vertical-align:top;
	text-align:left;
	border:1px solid #666666;
	border-right:0;
	}

a.week, a.week, a.week:hover, a.week:visited{color:black;}	
 }
  td.calenderCellBlank{
	background-color:#ffffff;
	font-size: 11px;
	color: #6b3641;
	font-weight: normal;
	/*padding: 3px;
	height:60px;
	width: 14%;*/
	vertical-align:top;
	text-align:left;
	border:0;
 }
 .calenderHeaderDaily{
	background-color:#eeecdd;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	text-align:right;
	border:1px solid #bab7ae;
	border-top:0;
	border-right:0;
	border-left:0;
 }
  .calenderCellDaily  {
	background-color:#ffffff;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding: 2px;
	padding-left:2px;
	/*border-top:1px solid #e9d2d7;*/
	border-bottom:1px solid #bab7ae;
	border-right:1px solid #bab7ae;
	height:14px;
	color: #08355a;
	width:250px;
 }
 .calenderCellDaily a, .calenderCellDaily a:hover, .calenderCellDaily a:visited{color: #08355a;}
  .calenderCell1Daily {
	background-color:#eaeaea;
	font-size: 11px;
	color: #563442;
	font-weight: normal;
	text-align: center;
	padding: 2px;
	/*border-top:1px solid #e9d2d7;*/
	border-bottom:1px solid #bab7ae;
	border-right:1px solid #bab7ae;
	height:14px;
	width:50px;
 }
   .calenderSubHeaderDaily {
	background-color:#f1eedf;
	font-size: 11px;
	color: #6b3641;
	font-weight: normal;
	text-align: left;
	padding: 2px;
	border-right:1px solid #D594A1;
	border-bottom:1px solid #D594A1;
 }
 /*Calendar New
_________________________________________________________________________________________-*/

.CalWeekday, .CalWeekday a:visited, .CalWeekday a:hover{text-decoration:none;background:white;font-size:10px; color:black;}
.CalmonthHeader, .CalmonthHeader a:hover, .CalmonthHeader a:visited{background:/*#d4cfc9*/#aabbcc; font-size:10px;text-decoration:none; color:black;padding-left:3px;padding-right:3px; }
.CalDayHeaderborder{background:white;font-size:10px; border-top:1px solid #8b8a86; border-bottom:1px solid #8b8a86;}
.CalToday{border:0; background:white}
.CalToday a{text-decoration:none;background:white;font-size:10px;color:#91002c;}
.OffMonth, .OffMonth a:visited, .OffMonth a:hover,{text-decoration:none;color:#8b8a86; background:white; font-size:10px;}
.CalWeekend,.CalWeekend a:visited, .CalWeekend a:hover{text-decoration:none;background:white;font-size:10px; color:black;}
.CalSelectedDate{border:0; background:white}
.CalSelectedDate a {background:white;font-size:10px;border:1px solid #91002c; text-decoration:none;color:black; padding:1px}
.CalHoliday, .CalHoliday a:visited, .CalHoliday a:hover, .CalHoliday a:active{text-decoration:none;background:white;font-size:10px; color:black;}


.calendarButton{
padding:3px;margin:4px;padding-top:2px;padding-bottom:2px;margin-top:0;margin-left:2px;margin-right:2px;
		border-top: 2px ridge #999999;
	border-right: 1px inset #CCCCCC;
	border-bottom: 1px inset #CCCCCC;
	border-left: 2px ridge #999999;

}

/*Error message validation*/

.errMessage_align_left{
padding:3px;
color:black;
text-align:Left;
}
.errorMessage{
padding:3px;
color:black;
text-align:center;
}
/*Login*/

.loginHeader{
	background-color:#aabbcc;
	color: #08355a;
	font-weight:bold;
	padding: 6px; 
}
.loginItem {
	background-color:#f5f8fa;
	color: #08355a;
	margin-bottom:3px;
	padding: 3px;
	padding-left:10px;
	/*border:1px solid #798694;
	border-left:0;
	border-right:0;*/
 }
.tree{
 font-family:tahoma;
 font-size:11px;
 background:transparent;
 }
.logout {
padding: 3px;
padding-left:0;
padding-right:0;
color:#08355a;
background: url("Images/bg_logout.gif") no-repeat center center;
width:65px;
height:20px;
text-decoration: none;
text-align:center;
font-weight:bold;
/*border: 1px solid #adceee;*/
}
.logouttext, .logouttext a:hover, .logouttext a:active, .logouttext a:visited {
padding: 3px;
padding-left:0;
padding-right:0;
color:#08355a;
text-decoration: none;
text-align:center;
font-weight:bold;
width:65px;
/*border: 1px solid #adceee;*/

}
/*lable in footer*/
.lblTotal{padding-bottom:4px;display:block;margin:0;font-weight:bold ;
}
.sessionout {
	background-color:#f5f8fa;
	color: #08355a;
	margin-bottom:3px;
	padding: 3px;
	padding-left:10px;
	border: 1px solid #08355a;
 }

/*Report Table
Added on 30-03-2006 by Shanti
Purpose: Compensation Reports Layout
*/

 .reportTable{
 border-collapse:collapse;
 padding:3px;
 padding-right:6px;
 color: #08355a;
 }
 .reportHeader{
 border-bottom:2px solid #c0cfde;
 font-weight:bold;
 padding:3px;
  padding-right:6px;
    font-style:italic;
 }
  .reportSubHeader{
 font-weight:bold;
 background:#f5f8fa;
 font-size:110%;
 color: #08355a;
 }
 .reportFooter{
 padding:3px;
 border-top:1px solid #c0cfde;
  color: #08355a;

 }
 .excludetextbox{
 Height:22px;
 width:40px;
 }
  .excludetextarea{
 Height:102px;
 width:752px;
 } 
 .selectToFromtextbox
 {
   width:80px;
   cursor:auto;
 } 	               