body {
	margin:0px;
	padding:0px;
	background:#e4e4e4;
}
.myTable { border-collapse:collapse; }
.myTable td, table.myTable tr { border:0px!important; margin:0px; padding:0px;}
.myTableR { border-collapse:collapse; }
.myTableR tr td { border:1px solid #97D9F2;}
.headerBg {
	background:#333333;
	height:71px;
	width:100%;
}
.logo {
	text-align:center;
	width:170px;
	height:50px;
	vertical-align:middle;
	padding-top:15px;
}
.page {
	background:#FFFFFF;
	border:1px solid #CFCFCF;
}
.tree { color:#CC0000; text-align:left; font:normal 11px/24px Tahoma, Geneva, sans-serif; vertical-align:top; font-weight:normal; line-height:27px; }
.tree a, .tree a:visited{ color:#000; text-decoration:underline; padding:0px; margin:0px; font-weight:normal; }
.tree a:hover{ text-decoration:none;}
.tree b{color:#099CCE;}
.tree span{color:#333; margin-left:4px; padding-right:5px;}
.message {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FF0000;
	font-weight:normal;
	font-size:11px;
}
.compulsory_field {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#FF0000;
	font-weight:bold;
	font-size:11px;
}
/* Login Page CSS Start */
.loginBg {
	border-radius: 7px;
	border-radius:7px;
  	background:#FFFFFF;
	border:2px solid #CCCCCC;
}
.loginTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:20px;
	color:#333;
	font-weight:bold;
	font-size:11px;
}
.logbox {
	margin:0;
	width:218px;
	height:30px;
	background:url(../images/usermamefield.gif) no-repeat -2px -2px;
}
.logbox:hover {
	margin:0;
	width:218px;
	height:30px;
	background:url(../images/usermamefield.gif) no-repeat -2px -35px;
}
.passbox {
	margin:0;
	width:218px;
	height:30px;
	background:url(../images/passwordfield.gif) no-repeat -2px -2px;
}
.passbox:hover {
	margin:0;
	width:218px;
	height:30px;
	background:url(../images/passwordfield.gif) no-repeat -2px -35px;
}
.login {
	width:167px;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	line-height:25px;
	background:none;
	border:0px solid #FF0000;
	margin:0;
	padding:0px 0px 0px 45px;
}
.Txt11 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	text-align:left;
	padding:2px;
	vertical-align:top;
	line-height:22px;
}
.Txt11R {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	line-height:20px;
	text-align:right;
	vertical-align:top;
	padding-right:5px;
}
.frmCenter {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	vertical-align:top;
}
.frmCenter1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	line-height:20px;
	/*text-align:center;*/
	vertical-align:top;
}
/* Login Page CSS End */
.company {
	font-family:Trebuchet MS, Arial, Verdana, Georgia;
	font-size:11px;
	color:#999999;
	line-height:20px;
	text-align:center;
}
.company a {
	font-family:Trebuchet MS, Arial, Verdana, Georgia;
	font-size:11px;
	color:#885810;
	text-decoration:underline;
}
.company a:hover {
	font-family:Trebuchet MS, Arial, Verdana, Georgia;
	font-size:11px;
	color:#999999;
	text-decoration:none;
}
.head {
	height:25px; background: #7CD1EE; border:1px solid #7CD1EE; /* Old browsers */
	background: -moz-linear-gradient(top, #7CD1EE 0%, #46BFE8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7CD1EE), color-stop(100%,#46BFE8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7CD1EE 0%,#46BFE8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7CD1EE 0%,#46BFE8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7CD1EE 0%,#46BFE8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7CD1EE 0%,#46BFE8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7CD1EE', endColorstr='#46BFE8',GradientType=0 ); /* IE6-9 */
	font-family:Trebuchet MS, Arial;
	font-size:20px;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
	line-height:35px;
	text-align:left;
	padding-left:10px;
	/*border-top-right-radius:10px; border-top-left-radius:10px;*/
}
.heading {
	height:40px;
	background:#D2EFF9;
	border:1px solid #1B9FCB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:left;
	padding-left:10px;
	/*border-top-right-radius:10px; border-top-left-radius:10px;*/
}
.taskHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	line-height:25px;
}
.taskHeading b { font-weight:bold; color:#006699; }
.tableHead {
	background: #BAE4ED; border:1px solid #8CD2E1; /* Old browsers */
	background: -moz-linear-gradient(top, #BAE4ED 0%, #E0F3F8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BAE4ED), color-stop(100%,#E0F3F8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #BAE4ED 0%,#E0F3F8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #BAE4ED 0%,#E0F3F8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #BAE4ED 0%,#E0F3F8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #BAE4ED 0%,#E0F3F8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BAE4ED', endColorstr='#E0F3F8',GradientType=0 ); /* IE6-9 */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:center;
	font-weight:bold;
	line-height:16px;
	height:30px;
}
.tableHead_1 {
	background: #97D9F2; /* Old browsers */
	background: -moz-linear-gradient(top, #97D9F2 0%, #DDF3FB 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97D9F2), color-stop(100%,#DDF3FB)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #97D9F2 0%,#DDF3FB 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #97D9F2 0%,#DDF3FB 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #97D9F2 0%,#DDF3FB 100%); /* IE10+ */
	background: linear-gradient(to bottom, #97D9F2 0%,#DDF3FB 100%); /* W3C */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	line-height:16px;
	height:25px;
}
.tblDiv {
	border:2px solid #f2f2f2;
}
.tblDiv:hover {
	border:2px solid #f2f2f2;
	background:#FAECC7;
}
.tblDiv {
	background:#FFFFFF;
}
.tblDiv:hover {
	background:#f2f2f2;
}
.trowL {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	vertical-align:top;
	line-height:20px;
}
.trow {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:center;
	vertical-align:middle;
	line-height:20px;
}
.trow a { text-decoration:underline; color:#993300;}
.trow a:hover { text-decoration:none; color:#333333;}


.trowS {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-align:center;
	vertical-align:middle;
	line-height:20px;
}
.trowS a { text-decoration:underline; color:#993300;}
.trowS a:hover { text-decoration:none; color:#333333;}

.button { 
	border-radius:5px;
	-moz-border-radius:5px; /* Old Firefox */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px 15px 5px 15px;
	font-weight:normal !important;
	color:#FFFFFF;
	background:#19b9e7;
	border:0px solid #7CD1EE;
	transition: all 0.5s ease 0s;
	cursor:pointer;
}
.button:hover { 
	color:#FFFFFF;
	background:#000;
	border:0px solid #666666;
}
.button1 { 
	border-radius:5px;
	-moz-border-radius:5px; /* Old Firefox */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 15px 5px 15px;
	font-weight:bold !important;
	color:#1B9FCB;
	background:url(../images/btnBg.jpg) repeat-x;
	border:2px solid #7CD1EE;
	cursor:pointer;
}
.button1:hover { 
	color:#FFFFFF;
	background:#000;
	border:2px solid #666666;
}
.buttonExcel { 
	background: #7CD1EE url(../images/icon_excel.png) no-repeat 6px 5px; border:2px solid #46BFE8; /* Old browsers */
	border-radius:5px;
	-moz-border-radius:5px; /* Old Firefox */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	font-weight:bold !important;
	color:#fff;
	width:160px;
	padding:7px 10px 7px 30px;
	text-align:left;
}
.buttonExcel:hover { 
	color:#FFFFFF;
	background: #46BFE8 url(../images/icon_excel.png) no-repeat 6px 5px; border:2px solid #46BFE8; /* Old browsers */
	border-radius:5px;
	-moz-border-radius:5px; /* Old Firefox */
}
.buttonPrint { 
	background: #7CD1EE url(../images/icon_print.png) no-repeat 10px 7px; border:2px solid #46BFE8; /* Old browsers */
	border-radius:5px;
	-moz-border-radius:5px; /* Old Firefox */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold !important;
	color:#fff;
	padding-top:3px;
	padding-bottom:3px;
	width:95px;
	height:30px;
	padding-left:35px;
	text-align:left;
}
.buttonPrint:hover { 
	color:#FFFFFF;
	background: #46BFE8 url(../images/icon_print.png) no-repeat 10px 7px; border:2px solid #46BFE8; /* Old browsers */
	border-radius:5px;
	-moz-border-radius:5px; /* Old Firefox */
}
.dashboard {
	height:250px; border:1px solid #1B9FCB;
}
.dashboard h1 { font-family:Trebuchet MS, Arial, Verdana, Georgia; font-size:12px; font-weight:bold; text-align:left; line-height:25px; color:#000; text-transform:uppercase; padding-left:15px; border-bottom:3px solid #1B9FCB;  margin:0px; }
.dashboard div { font-family:Arial, Helvetca, sans-serif; font-size:12px; font-weight:normal; color:#000; vertical-align:middle; line-height:25px; }
.dashboard div a { color:#000; text-decoration:underline; font-weight:bold; }
.dashboard div a:hover { color:#000; text-decoration:none; font-weight:bold; }
.txtSubTotal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-align:right;
	line-height:22px;
}
.txtTotalAmt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-align:right;
	line-height:22px;
	border-top:1px solid #000000;
	border-bottom:3px double #000000;
}
.popupDiv {
	background:#FFFFFF;
	border-radius:10px;
	border:5px solid #333;
	z-index:9999;
}
.popupHeading {
	background:#333;
	font-family:Trebuchet MS, Arial;
	font-size:20px;
	font-weight:normal;
	line-height:40px;
	padding-left:15px;
	color:#FFFFFF;
	text-transform:uppercase;
	border-bottom:1px solid #e1e1e1 !important;
	border:0px!important;
}
.content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	line-height:20px;
	text-align:center;
}
.btnClose { 
	background:url(../images/btnClose.png) no-repeat 7px 7px;
	width:40px;
	height:40px;
	border:0px;
	cursor:pointer;
	padding:5px;
	border-left:1px solid #4444;
}
.btnClose:hover { 
	background:url(../images/btnCloseHover.png) no-repeat 7px 7px;
	width:40px;
	height:40px;
}
.txtSubTotal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	text-align:right;
	line-height:22px;
}
.txtTotalAmt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-align:right;
	line-height:22px;
	border-top:1px solid #000000;
	border-bottom:3px double #000000;
}
.paddingTopBot {
	background:#FFFFFF;
	padding-bottom:10px;
	padding-top:10px;
}
.num {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	line-height:22px;
}
.num a {
	padding:2px 4px 2px 4px;
	border:1px solid #97D9F2;
	text-decoration:none;
	color:#333;
	text-transform:uppercase;
	margin:2px;
	background:#fff;
}
.num a:hover {
	border:1px solid #0099BF;
	background:#50C9DE;
	text-decoration:none;
	color:#fff;
}
.cabinet {
	width: 24px;
	height: 24px;
	background: url(../images/icon_attachment.png) 0px 0px no-repeat;
	display: inline;
	overflow: hidden;
	cursor: pointer;
}
.cabinet input.upfile {
	position: relative;
	height:25px;
	width: 25px;
	opacity: 0;
	-moz-opacity: 0;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.takePic {
	width: 24px;
	height: 24px;
	background: url(../images/ico_cam.png) 0px 0px no-repeat;
	display: inline;
	overflow: hidden;
	cursor: pointer;
}
.takePic input.upfile {
	position: relative;
	height:25px;
	width: 25px;
	opacity: 0;
	-moz-opacity: 0;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	padding-top:5px;
}
.ico_user {
	background:url(../images/ico_addUser.png) 5px 5px no-repeat;
	display:inline;
	width:25px;
	height:25px;
	border:0px;
	cursor:pointer;
}
hr.vertical
{
   width: 0px;
   height: 100%; /* or height in PX */
}
.select-style {
    border: 1px solid #e8e8e8;
    width: 50%;
    border-radius: 3px;
    overflow: hidden;
    background:url(../images/icon-select.png) no-repeat 100% 100%;
}

.select-style select {
    padding: 5px 8px;
    width: 110%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.select-style select:focus {
    outline: none;
}
.task_img {
	opacity: 50;
	-moz-opacity: 50;
	border:1px solid #CCCCCC;
}
.commonCSS {
	font:Arial, Helvetica, sans-serif 11px normal; width:100%;
}
.commonCSS input { font-size:11px; color:#666666; width:100%; border:0px; line-height:25px; }
.commonCSS textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; width:100%; border:0px; line-height:18px; }
.commonCSS1 input[type="text"] { font-size:11px; color:#666666; border:1px solid #E0E1E3; background:#FFFFFF; line-height:20px; }
hr { border:none; }
.plainmodal-overlay {
	background-color: #333;
    display:block;
	height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top:0;
    width: 100%;
    z-index:99;
}
/*.parentPopup {
	display: block;
    left: 10%;
    margin-left: -232px;
    margin-top: -202.5px;
    position: fixed;
    top: 6%;
	width:80%;
    z-index: 100;
}*/
.parentPopup {
	display: block;
    left: 10%;
    position: fixed;
    top: 6%;
	width:80%;
    z-index: 99;
}
.childPopup {
	display: block;
    left: 10%;
    /*margin-left: -232px;
    margin-top: -202.5px;*/
    position: fixed;
    top: 15%;
	width:100%;
    z-index: 1999;
}