body { padding:0; margin:0; font:11px/17px arial; color:#000000; background:#0a4566 url(images/login_bg.gif) bottom repeat-x;}
div, p, ul, li, h1, h2, h3, h4, h5, h6, form, label, input ,select, textarea, blockquote{padding:0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}
ul, li{ list-style-type:none;}
:focus{ outline:0;}
img{ border-style: none;
	border-color: inherit;
	border-width: medium;
	
}
a{ text-decoration:none; color:#595959;}
a:hover{color:#e56709;}
.lftFloat {float:left !important;}
#wrapper_outer{ background:url(images/bottom_bg.gif) left bottom no-repeat; height:auto; display:block;}
#wrapper_inner{ background:url(images/top_bg.png) right top no-repeat; height:582px; display:block;}

#loginimg{ margin:10px 0 0 0;}
#loginimg1{ margin:10px 0 0 60px;}

#login_panel{ width:493px; 
height:294px; 
position: absolute; top: 0px; left: 0px;
}
#login_panel .login_logo{ background:url(images/logo_small.gif)  no-repeat left; height:75px; width:100%; display:block; }

.login_box{ background:url(images/login_top_bg.png) no-repeat; padding-top:15px; height:auto; display:block;}
.login_box .login_box_b{ background:url(images/login_bottom_bg.png) left bottom no-repeat; padding-bottom:14px; height:auto; display:block;}
.login_box .login_box_b .lb_cont{ background:url(images/login_bg.png) repeat-y; padding:8px; height:auto; display:block; text-align:left;}

.login_image{ background:url(images/login_image.jpg) 5px center no-repeat; display:block; height:auto; padding-left:178px;}
.login_kamya{ background:url(images/login_kamya.jpg) 5px center no-repeat; display:block; height:auto; padding-left:178px;}
.login_kalptaru{ background:url(images/login_kalptaru.jpg) 5px center no-repeat; display:block; height:auto; padding-left:178px;}

#login_form{ padding:6px 0 8px 26px; display:block; overflow:hidden; height:auto;}
#login_form h2{ height:30px; color:#316e8a; font-size:30px;}
#login_form label{ display:block; color:#0f4d65; font-weight:bold; font-size:11px; padding:8px 0 3px 1px; line-height:14px;}
#login_form .input_text{ padding:2px 3px; border:solid 1px #7e97a6; border-bottom:solid 1px #c4d3db; border-right:solid 1px #a3b7c4; border-left:solid 1px #517185; width:180px; background:#f7fdff; width:220px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#login_form .input_text:focus{box-shadow: 0px 0px 4px #3185b1; -webkit-box-shadow: 0px 0px 4px #3185b1; border:solid 1px #7e97a6; background:#fff;}
#login_form .input_submit{ border-style: none;
	border-color: inherit;
	border-width: medium;
	width:70px; 	background:url(images/login.gif); 	margin-top:10px; 	cursor:pointer; 	font-weight:bold; height:21px
}

/*table GRID*/
.tblView {border:1px solid #d6d6d6 !important; background:#eeeae8;
	text-align: center;
}
.tblView img{width:48px; height:48px;}
.tblView th{background:url(images/tblHead.png) repeat-x !important; color:#0d334a !important; height:42px; font-size:8pt !important; border:0px; padding:0px 10px; text-align:left}
.tblView td {padding:5px; text-align:left; color:#000000 !important; border-top:1px dotted #c5b8a1;}
.tblView td a {color:#1c4862; text-decoration:underline}
.tblView td a:hover {color:#1c4862; text-decoration:none}
.tblView td input[type=text] {width:80px; border:1px solid #CCCCCC; color:#333333; font-family:"Courier New", Courier, monospace}
.tblView td table td {padding:0 1px 2px 0px; margin:0px}

.editPic {background:url(images/edit.png) no-repeat; display:block; width:16px; height:16px}
.logoutBtn {text-align:right; padding-top:25px}
.logoutBtn a {text-align:right; margin:0px 20px 0px 0px; text-align:center; display:block; font-weight:bold}
.redTxt {color:#c61e00;}
.blueTxt {color:#1174cb;}
unknown {
	font-size: 10px; color: #666666; font-family: verdana, arial, helvetica, sans-serif
}
.btn {background:#1c4862; border:0px !important; height:25px !important; color:#FFFFFF;}
/*body {
	scrollbar-face-color: #ffffff; scrollbar-highlight-color: 333366; scrollbar-shadow-color: 333366; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: 333366; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #ffffff; margin:0px; background-image:url(images/bg.jpg);
}*/
body.chooser {
	scrollbar-face-color: #ffffff; scrollbar-highlight-color: #666666; scrollbar-shadow-color: #666666; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #666666; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #ffffff
}
der {color:#444f6b; font-size:14pt; padding-left:5px; border-bottom:#444f6b 2px solid;}
.header_white {color:#ffffff; font-size:14pt; padding-left:5px; border-bottom:#ffffff 2px solid;}
.header {color:#444f6b; font-size:14pt; padding-left:5px; border-bottom:#444f6b 2px solid;}
.header_white {color:#ffffff; font-size:14pt; padding-left:5px; border-bottom:#ffffff 2px solid;}
.headers {
	font-weight: bold; font-size: 13px; color: #000000;
}
.headersdblue {
	font-weight: bold;
	font-size: 14px; 
	color: #313063; 	
}
.headersblue {
	font-weight:bold; font-size: 15px; color: #4b656c; text-align:left; text-transform:uppercase; border-bottom:1px solid #7ca5b0; font-family:Trebuchet MS;
}
.subheaders {
	font-weight: bold; font-size: 13px; color: #4e4d4d;
}
.glossaryheader {
	font-weight: bold; font-size: 18px; color: #000000;
}

.small
{
font-size:11px}

.blue
{
color:#313063;
}
.left
{
font-size:13px;
color:#475476;
text-decoration:none;
}
.left:hover
{
color:#ffffff;
text-decoration:underline;
}
.menu
{
background-image:url(images/menu.jpg);
background-repeat:repeat-x;
text-align:center;
font-weight:bold;
color:#ffffff;
text-decoration:none;
border-right:1px solid #ffffff;
height:25px;
}
.menu1
{
background-image:url(images/menu.jpg);
background-repeat:repeat-x;
text-align:center;
font-weight:bold;
color:#ffffff;
text-decoration:none;
height:25px;
}

.title {
	font-weight: bold; font-size: 13px; color:#f6f9ff;
}
.box
{
border:1px solid #364566;
}
.box1
{background-color:#dee2ed; border:#546698 1px solid;}
.box1_title
{
color:#ffffff; font-weight:bold; font-size:13px; background-color:#546698; height:24px; vertical-align:middle;
}
.box1_subtitle
{
color:#f6f9ff; font-weight:bold; font-size:13px; background-color:#5577b7; height:20px; vertical-align:middle;
}
.txtbox
{
color:#313063;
width:100px;
border:1px solid #608791;
background-color:#eefbff;
}
.txtmulti
{
color:#313063;
width:250px;
border:1px solid #608791;
background-color:#eefbff;
}
.txtboxUpper
{
color:#313063;
width:150px;
border:1px solid #608791;
background-color:#eefbff;
text-transform:uppercase;
}
.txtbox2
{
color:#313063;
width:47px;
border:1px solid #1371ae;
background-color:#f6f9ff;
}
.cmb
{
color:#313063;
border:1px solid #1371ae;
background-color:#f6f9ff;
}
.txtbox1
{
color:#09314d;
width:120px;
border:1px solid #a8b3d0;
background-color:#ffffff;
height:18px;
}
.cmbtime
{
color:#313063;
/*border:1px solid #a8b3d0;
background-color:#f6f9ff;*/
border:1px solid #608791;
background-color:#eefbff;
}

.cmbtime1
{
color:#313063;
width:87px;
border:1px solid #a8b3d0;
background-color:#f6f9ff;
}
.cmbtime2
{
color:#313063;
width:66px;
border:1px solid #a8b3d0;
background-color:#f6f9ff;
}

.top
{
background-image:url(images/top.jpg);
background-repeat:repeat-x;
height:222px;
background-color:#ffffff;
}
.footer
{
background-image: url(images/footer.jpg);
background-repeat:repeat-x;
height:53px;
text-align:right;
font:bold 8pt arial;
color:#000000;

}
.login
{background-image:url(images/login.jpg);
background-repeat:no-repeat;
width:265px;
height:129px;
}
.login_txt
{color:#1373af;
font-weight:bold;
text-align:right;}
.loginbtn
{
color:#ffffff;
font-size:11px;
font-weight:bold;
background-image:url(images/loginbtn.jpg);
background-repeat:repeat-x;
height:20px;
line-height:20px;
width:60px;
}
.frm
{
width:100%
}
.frm label
{
	padding-left:20px;
}
.frm_txt
{
	/*width:250px !important;*/
	text-align:left;
	font-weight:bold;
	font-size: 12px; 	
	vertical-align:top; 
	padding:0px;	
}
.frm_txttop
{
	/*width:250px !important;*/
	text-align:left;
	font-weight:bold;
	font-size: 12px; 	
	vertical-align:top; 
	 padding-left:20px;	
}


.frm_txt1
{
	font-size: 12px; 
	width:5%;
	vertical-align:top;
	font-weight:bold 	
}
.frm_txt2
{
	width:48%;
	text-align:right;
	font-size: 12px; 	
	vertical-align:top; 	
}
.frm_inf
{
	width:48%;
	text-align:left;
	font-size: 12px; 	
	vertical-align:top; 	
}
.frm_grid
{
	width:80%;
	text-align:center;
	font-size: 12px; 
	vertical-align:top; 	
}
.frm_col
{
	width:50px;
	font-weight:bold;
	vertical-align:top;
}

.frm_col1
{
	text-align:center;
	width:4%;
	vertical-align:top;
}
.frm_msg
{
	text-align:center;
	font-size:12px;
	font-weight:bolder;
	color:red;
	vertical-align:top;
}

.cntr
{
	text-align:left;
	/*padding:0px 0px 0px 224px*/
}
.cntimg
{
	text-align:center;
	vertical-align:top;
}
.lftmnu
{
font-size:16px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
text-align:left;
}
.lftmnu a
{
font-size:12px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
text-align:left;
}
.lftmnu a:hover
{
font-size:12px;
font-weight:normal;
color:#f8ba12;
text-decoration: underline;
text-align:left;
}
.white
{
color:#ffffff;
}

.gread
{
font-size:10px;
color:#ffffff;
text-align:left;
}

.modulehead
{
color:#f32225;
font-size:24px;
}
.moduletxt
{
background-image:url(images/bullet_m.gif);
background-repeat:no-repeat;
background-position:left center;
color:#1373b0;
font-size:13px;
text-decoration:none;
font-weight:bold;
padding-left:20px;
}
.moduletxt a
{
color:#1373b0;
font-size:14px;
text-decoration:none;
font-weight:bold;
}
.moduletxt a:hover
{
font-size:14px;
text-decoration: underline;
font-weight:bold;
}
.filebrow
{
color:#313063;
border:1px solid #1371ae;
background-color:#f6f9ff;
}
.salaryslipheading
{
font-size:14px;
text-align:left;
margin-left:5px;
vertical-align:middle;
}


/*   */

.switchTxt {}
.switchTxt ul li {margin:2px 0 0 15px;float:left; text-align:right;}
.homeLnk {float:left;display:block;margin-top:15px;font:bold 11pt arial !important; color:#000000 !important; text-shadow: 1px 1px #FFF !important; margin-right:20px }
.switchTxt ul li img {margin:1px 0 0 0px; float:left;}
.switchTxt ul li a {font:bold 11pt arial; color:#000000; text-shadow: 1px 1px #FFF; display:block; height:28px; margin:0px 10px 0px 0px; float:right;
	width: 115px;
}
.switchTxt ul li a:hover {font:bold 11pt arial; color:#000000; text-shadow: 1px 1px #FFF; display:block; height:28px;}
.switchTxt ul li ul li a {font:bold 10pt arial; color:#15394c; text-shadow: none; display:block; height:20px; text-align:left; margin-right:0px; float:none}
.switchTxt ul li ul li a:hover {font:bold 10pt arial; color:#000000; text-shadow: none; display:block; height:20px; text-align:left; margin-right:0px; float:none}

.navbar 
{
	float:right;
	margin:13px 5px 0 0px;
	border-left:1px solid #000;
	height:20px;	
}
.navbar ul li 
{
float:none;
margin:5px 0px 0px 0px;
border-bottom:1px dotted #000;
padding:0px 0px 0px 5px

}


.navbar ul {
position: absolute;
z-index: 500;
display:none;
background:#f4cd4c;
border-left:1px solid #f4cd4c;
border-right:1px solid #f4cd4c;
border-bottom:1px solid #f4cd4c;
width:121px;
margin:27px 0 0 -34px
}
.navbar li:hover ul
{
display: block;
}
/* yelwBox*/

.yelwBox {width:357px; margin:auto; top:120px; position:relative}
.yelwBox .top {background:url(images/ylowtop.jpg) no-repeat; height:26px; padding:10px 0px 0px 10px; text-transform:capitalize; font-weight:bold}
.yelwBox .mid {background:#FFFFFF; border-right:1px solid #d27d00; border-left:1px solid #d27d00; width:auto; padding:10px 0px 0px 20px}
.yelwBox .btm {background:url(images/btm.jpg) no-repeat; height:11px}
/*.yelwBox .inputBox {float:left; margin:0px 0px 5px 0px; border:1px solid #1c4862 }*/
.yelwBox .boxLabel {float:left; margin:0px 10px 5px 0px; display:block; width:120px; font-weight:bold; font-size:11px}
.yelwBox br {clear:both}
.yelwBox .btnHldr {margin-left:0px} 
.wrngTxt {width:38%; margin:auto; text-align:right; margin-top:130px;}
.yelwBox .inputBox{ padding:2px 3px; border:solid 1px #7e97a6; border-bottom:solid 1px #c4d3db; border-right:solid 1px #a3b7c4; border-left:solid 1px #517185; width:180px; background:#f7fdff; width:310px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin:0px 0px 10px 0px;}
.yelwBox .inputBox:focus{box-shadow: 0px 0px 4px #3185b1; -webkit-box-shadow: 0px 0px 4px #3185b1; border:solid 1px #7e97a6; background:#fff;margin:0px 0px 10px 0px;}

#fldsetTbl fieldset table {width:100%}
#fldsetTbl fieldset table td {text-align:left !important;border:0px !important }

#leav_form{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; padding:0px;}
#leav_form input[type="text"]{ background:#f7fdff; width:200px;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; border:solid #1c4862 2px; padding:3px;}
#leav_form input[type="text"]:hover{ background:#fff; width:200px;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; border:solid #1c4862 2px; padding:3px;}

.text_box{ background:#f7fdff; width:200px;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; border:solid #1c4862 2px; padding:3px;}
.text_box:hover{ background:#fff; width:200px;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; border:solid #1c4862 2px; padding:3px;}

#leave_app{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; font-weight:normal; padding:0px; margin:0px;}
#leave_app h1{font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; margin:0px;}
.Panel1{ padding:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}
