*{
	margin 		: 0px;
	padding		: 0px; 
}
body{
	width		: 100%;
	height		: auto;
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;

}
body a{ color: blue; }
body a,img {
    border:none;
    outline:none;
}
.header{
	width		: 100%;
	height		: 95px;
	background: -webkit-linear-gradient(#9CD5F2, #D9EFFC); 
	background: -o-linear-gradient(#9CD5F2, #D9EFFC);
	background: -moz-linear-gradient(#9CD5F2, #D9EFFC); 
	background: linear-gradient(#9CD5F2, #D9EFFC); 
	/* "Invalid", but works in 6-8 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#9CD5F2, endColorstr=#D9EFFC);
	/* Valid, works in 8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#9CD5F2, endColorstr=#D9EFFC)";

}
.header .title{
	font-size: 22px;
	text-align: center;
	padding-top: 40px;	
	font-weight: bold;
}
.footer{
	height		: 30px;
	background: -webkit-linear-gradient(#D9EFFC, #9CD5F2); 
	background: -o-linear-gradient(#D9EFFC, #9CD5F2);
	background: -moz-linear-gradient(#D9EFFC, #9CD5F2); 
	background: linear-gradient(#D9EFFC, #9CD5F2); 
	/* "Invalid", but works in 6-8 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#D9EFFC, endColorstr=#9CD5F2);
	/* Valid, works in 8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#D9EFFC, endColorstr=#9CD5F2)";
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
}
.footer .designed {
	float:right;
	padding-right: 5px;
}
.footer .copyright {
	float:left;
	padding-left: 5px;
}
.logo-part-left {
	height: 81px;
	float: left; 
	padding: 5px;
}

.logo-part-right{
	float: right;
    padding: 0 10px 0 0;
    position: absolute;
    right: 0;
    top: 29px;
}
.logo-part-right img {
	width:130px;
	height: 40px;
}
.logo img{
	width: 70px;
	height: 85px;
}

#breadcrums {
	width: 100%;
	height: 30px;
	background: #BFE3F3;
	font-size: 12px;
	float: left;
}
#breadcrums > div {
	display: inline-block;
}
#breadcrums .breadcrum {
    padding: 8px;
    float: left;
    width: 30%;
}
#breadcrums .welcome {
    padding: 8px;
    width:40%;
    margin : 0 auto;
    text-align: center;
    float: left;
}
#breadcrums .logout {
    padding: 8px 25px 8px 0px;
    text-align: right;
    width: 25%;
    height: 24px;
    background:url('../Images/icon/logout.png') no-repeat;
	background-position: right 4px;
    background-size:24px 24px;

}
#breadcrums a {
	font-weight: bold;
	color:  #000;
}

.main-container{
	width		: 100%;
	min-height	: 570px;
	margin      : 140px auto;
}

.welcome {
	margin-top: 26%;
}
.content-container {
	width: 100%;
	height: 100%;
	padding: 0px;
	border: 1px solid #4A8CAF;
}
.content-container .content-title {
	height:30px;
	padding-top: 5px;
	background: #CCE2B1;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: -webkit-linear-gradient(#4A8CAF, #A2D8F0); 
	background: -o-linear-gradient(#4A8CAF, #A2D8F0);
	background: -moz-linear-gradient(#4A8CAF, #A2D8F0); 
	background: linear-gradient(#4A8CAF, #A2D8F0); 	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4A8CAF', endColorstr='#A2D8F0',GradientType=1 );
}
.content-container .content {
	padding :10px;
}
.content table tr td {
	border:1px solid #4A8CAF;
}
.login {
  position: relative;
  margin: 0 auto;
  padding: 20px 20px 20px;
  width: 310px;
}
.login p.submit {
  text-align: right;
}
 
.login-help {
  margin: 20px 0;
  font-size: 11px;
  color: #1e5799;
  text-align: center;
}
 
.login-help a {
  color: #1d7310;
  text-decoration: none;
  font-weight: bold;
}
 
.login-help a:hover {
  text-decoration: underline;
}
 
:-moz-placeholder {
  color: #c9c9c9 !important;
  font-size: 13px;
}
 
::-webkit-input-placeholder {
  color: #ccc;
  font-size: 13px;
}
.login {
content: '';
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	
	background: -moz-linear-gradient(top, #CECECE 1%, #e5e5e5 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#CECECE), color-stop(95%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #CECECE 1%,#e5e5e5 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #CECECE 1%,#e5e5e5 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #CECECE 1%,#e5e5e5 95%); /* IE10+ */
	background: linear-gradient(to bottom, #CECECE 1%,#e5e5e5 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CECECE', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
}
 
.login h1 {
	margin: -20px -20px 21px;
	line-height: 40px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	background: #4A8CAF;  
}
 
.login p {
  margin: 20px 0 0;
}
 
.login p:first-child {
  margin-top: 0;
}
 
.login input[type=text], .login input[type=password] {
  width: 278px;
}
 
.login p.remember_me {
  float: left;
  line-height: 31px;
}
 
.login p.remember_me label {
  font-size: 12px;
  color: #1e5799;
  cursor: pointer;
}
 
.login p.remember_me input {
  position: relative;
  bottom: 1px;
  margin-right: 4px;
  vertical-align: middle;
}
input {
  font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif;
  font-size: 14px;
}
 
input[type=text], input[type=password],input[type=date],textarea {
    border: 1px solid #ddd;
    color: #1E5799;
    height: 25px;
    margin: 5px;
    padding: 0 10px;
    width: 200px;
}
 
input[type=text]:focus, input[type=password]:focus,textarea:focus {
  border-color: #1e5799;
  outline-color: #1e5799;
  outline: 0px solid #1e5799;
  outline-offset: 0;
}
 
input[type=submit],input[type=reset],input[type=button] {
	background: #667933;   
 	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4A8CAF), to(#BFE4F8));
  	background: -webkit-linear-gradient(top, #4A8CAF, #BFE4F8);
  	background: -moz-linear-gradient(top, #4A8CAF, #BFE4F8);
  	background: -ms-linear-gradient(top, #4A8CAF, #BFE4F8);
  	background: -o-linear-gradient(top, #4A8CAF, #BFE4F8);
	/* "Invalid", but works in 6-8 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#4A8CAF, endColorstr=#BFE4F8);
	/* Valid, works in 8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#4A8CAF, endColorstr=#BFE4F8)";     
   
  border:2px solid #4A8CAF;
  color: #000;
  font-size:12px;
  padding: 7px;
  text-decoration: none;
}
input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover {
	background: #BBD09B;   
 	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BFE4F8), to(#4A8CAF));
  	background: -webkit-linear-gradient(top, #BFE4F8, #4A8CAF);
  	background: -moz-linear-gradient(top, #BFE4F8, #4A8CAF);
  	background: -ms-linear-gradient(top, #BFE4F8, #4A8CAF);
  	background: -o-linear-gradient(top, #BFE4F8, #4A8CAF);
	/* "Invalid", but works in 6-8 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#BFE4F8, endColorstr=#4A8CAF);
	/* Valid, works in 8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#BFE4F8, endColorstr=#4A8CAF)";     
	color: #000000;
}
input[type=submit]:active,input[type=reset]:active ,input[type=button]:active,input[type=file]:active{ 
  text-decoration: none;
}
input[type=checkbox],
input[type=radio] {
	border: 1px solid #c0c0c0; 
	margin: 5px ;
	font-size: 16px;
	line-height: 1em;
	width: 1.25em;
	height: 1.25em;
	-webkit-appearance: none;
	-webkit-box-shadow: 1px 1px 1px #fff;
	-webkit-border-radius: 0.25em;
	vertical-align: text-top;
	display: inline-block;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #ffffff 1%, #e5e5e5 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(95%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 1%,#e5e5e5 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 1%,#e5e5e5 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 1%,#e5e5e5 95%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 1%,#e5e5e5 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	behavior: url(css/PIE.htc);		
}
 
input[type=radio] {
	-webkit-border-radius: 2em; /* Make radios round */
}
 
input[type=checkbox]:checked::after {
	content:"\2713";
	display:block;
	text-align: center;
	font-size: 16px;
	height: 16px;
	line-height: 18px;
}
 
input[type=radio]:checked::after {
	content:"â—";
	display:block;
	height: 16px;
	line-height: 15px;
	font-size: 20px;
	text-align: center;
}
 
select {
	border: 1px solid #D0D0D0;
	background: -moz-linear-gradient(19% 75% 90deg,#ededed, #fbfbfb);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	color: #444;
    width: 222px;
    height: 25px;
    margin: 5px;
    padding-top: 5px;
}

/* Popup overlay starts here*/
#overlay,#overlayView {
	display:none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	z-index: 999999;
	background: #000;
	background: rgba(0,0,0,0.75);
	overflow-y: scroll;
}
#overlay .header {
	height: 30px;
	background: #667933;
	font-size: 16px;
	color: #fff;
	padding: 4px 0 0 5px;
	width: 99.3%;
	background: -webkit-linear-gradient(#4A8CAF, #4A8CAF); 
  	background: -o-linear-gradient(#4A8CAF, #4A8CAF);
  	background: -moz-linear-gradient(#4A8CAF, #4A8CAF); 
  	background: linear-gradient(#4A8CAF, #4A8CAF);
  	background: -ms-linear-gradient(top, #4A8CAF, #4A8CAF);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4A8CAF', endColorstr='#4A8CAF',GradientType=1 );

}
#overlayView  .header {
	height: 30px;
	background: #667933;
	font-size: 18px;
	color: #fff;
	padding: 0 0 0 5px;
	width: 99.3%;
	background: -webkit-linear-gradient(#768A47, #475A0D); 
  	background: -o-linear-gradient(#768A47, #475A0D);
  	background: -moz-linear-gradient(#768A47, #475A0D); 
  	background: linear-gradient(#768A47, #475A0D);
  	background: -ms-linear-gradient(top, #768A47, #475A0D);
}
#overlay .inner-heading,#overlayView .inner-heading{
	background: #a2d8f0; 
  	text-indent: 10px;
  	color: #000;
  	font-size: 15px;
  	padding:10px;
  	font-weight: bold;	
}
.popup_buttons {
	text-align: right;
	margin-right: 70px;
}
#overlayView table tr {
	height: 40px;
	text-align: left;
}
.overlay-content {
	background: rgb(255, 255, 255);
	width: 50%;
	position: relative;
	min-height: 200px;
	top: 15%;
	margin: 0 auto;
	cursor: default;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0,0,0,0.9);
	border:1px solid #4A8CAF;
}
.close-btn {
	cursor: pointer;
	content: "X";
	position: absolute;
	top: 0;
	right: 0;
	height: 32px;
	width: 32px;
}

.close-btn img {
	width: 30px;
	height: 30px;
}

/* Popup Overay ends here*/ 

.forgotpassword-container{
	width: 450px;
	min-height: 100px;
	border: 1px solid #c4c4c4;
	margin: 50px auto;
}
.forgot-inner{
	margin: 40px;
}
.forgot-header{
	padding: 12px;
	text-align: center;
	background: #f3f3f3;
	border-radius: 3px 3px 0 0;
	background: #667933;   
 	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#667933), to(#B7D693));
  	background: -webkit-linear-gradient(top, #667933, #B7D693);
  	background: -moz-linear-gradient(top, #667933, #B7D693);
  	background: -ms-linear-gradient(top, #667933, #B7D693);
  	background: -o-linear-gradient(top, #667933, #B7D693);
	-webkit-box-shadow: 0 1px whitesmoke;
	box-shadow: 0 1px whitesmoke;
		/* "Invalid", but works in 6-8 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#667933, endColorstr=#B7D693);
	/* Valid, works in 8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#667933, endColorstr=#B7D693)";
	color: white;
	font-size: 14px;
}

.contentDivImg_,#headerDivImg{ 
    margin: 0 auto;
} 
#headerDivImg {
	height: 35px;
}
#headerDivImg table {
	margin-top: 0px;
	border:1px solid #4A8CAF;
	background:#A2D8F0;
}
#headerDivImg table tr {
	border:none;
}
#contentDivImg{
	display:none;
	margin:0 auto; 
    margin: 0 auto;
}
.changepass_container {
	display:block !important;
}
#titleTextImg {
    font-size: 14px;
    font-weight: bold;
    margin: 5px;
}
p {
    margin-bottom: 1.625em;
} 
.toggle-search{
	text-align:right;
}
.toggle-add{
	float:right;    
	padding: 10px;
	background: url('../Images/icon/add.png');
	background-repeat:no-repeat;
	background-position: 10px 0;
	background-position: 0 10px;
	width:24px;
	height: 24px;
	overflow: hidden;
	display:inline-block;
	*display:inline;
	zoom:1;
}
.add {
	margin-top: 0px !important;
}
a{ 
    text-decoration: none;
}
.toggle-search-img{  
    margin: 0px 10px 0px 5px;
    max-width: 97.5%;
}
.masters{
	margin:20px auto; 
	width:80%;
}

.entry-details {
    border: 1px solid #4A8CAF;
    color: #333333;
    font-family: 'open_sanssemibold',Arial,Helvetica,sans-serif;
    font-size: 13px;
    //margin-bottom: 20px;
    margin-top: 27px;
    width: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table, tbody, tfoot, thead, tr, th,td {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0); 
    font-size: 100%;
    margin: 0; 
    padding: 0;
    //border: 1px solid rgb(47, 125, 26);
}
.entry-details thead th {
	background: #A2D8F0;  
    color: #000000;
    padding: 5px;
    text-align: center;
}

.entry-details tbody tr *:first-child + *, .entry-details tbody tr td:first-child {
	text-align: center;
}
#report tbody tr td:nth-of-type(2) {
	text-align: left;
}
.small{width:20px}
.medium{width:50px;}
.large{width:100px;}
.extra-large{width:150px;}
.entry-tbl-container {
    //background: rgb(218, 235, 223);
    padding: 20px 20px 10px 20px ;   
}
#contentDivImg .entry-tbl-container {
	 border: 1px solid #4A8CAF;
}
.entry-tbl-container table tr td {
	border: none;
}
.entry-tbl-container input[type=text] {
	border: 1px solid #ddd;
}
.entry-tbl, .entry-tb2 {
    border: 0px solid #E8E8E8;
    color: #000000;
    font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
    font-size: 13px;
    width: 100%;
} 
.entry-tbl td + td {
    border: 0px solid rgb(47, 125, 26);
}
.entry-tbl td {
    border-bottom: 0px solid rgb(47, 125, 26);
    padding: 0 0 0 20px;
    //width:	35%;
}
#overlay .entry-tbl td {
    width:	35%;
}
.tbl-btn {
    background: url("../images/bg-tbl-btn.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px; 
    text-align: right;
}
.pagination {
	height:30px;
	width: 100%;
	padding: 5px;
}
.pagination input {
	border: 1px solid #93A86B;
	width: 15px;
	height: 20px;
}
div.pGroup {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 24px;
    margin: 0 5px;
}
div.pButton {
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 22px;
    overflow: hidden;
    width: 22px;
    margin-top: 6px;
}
div.btnseparator {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #FFFFFF;
    float: left;
    height: 22px;
    margin: 1px;
}
div.pGroup span {
	font-size: 12px;
}

.pFirst {
	background: url("../Images/icon/first_left.gif") no-repeat center;
}
.pPrev {
    background: url("../Images/icon/prev.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}

.pNext {
    background: url("../Images/icon/next.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.pLast {
	background: url("../Images/icon/last.gif") no-repeat center;
}
.same-address {
	margin-top: 9px;
	display: inline-block;
	vertical-align: middle;
}
#imageDivLink {
	display:inline-block;
	*display:inline;
	zoom:1;
}