html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,
address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,
var,dd,dl,dt,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1.2;
	font-family: inherit;
	text-align: left;
}
/*-----------------------------------------------------------------------------------------*/
body{
/*
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	font-family: helvetica, arial, sans-serif;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-family:Georgia,"Times New Roman",serif;
*/	
	font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size:12pt;
	overflow:hidden;
	cursor:default;
	color:#4B4B4B;

}
input, textarea, select{
	border-bottom-color: #b3b3b3; 
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px;
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-left-color: #b3b3b3; 
	border-left-style: solid; 
	border-left-width: 1px; 
	border-right-color: #b3b3b3; 
	border-right-style: solid; 
	border-right-width: 1px; 
	border-top-color: #b3b3b3; 
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px; 
	border-top-style: solid; 
	border-top-width: 1px;
	font-size:11px;
	padding:4px;
}
table{border-collapse: collapse;border-spacing: 0;width:100%;}
strong{font-weight:bold; }
a{text-decoration:none;color:#0066CC;}
a:hover{text-decoration:none;}
ul{margin:0px;padding:0px;}
input:focus, select:focus, textarea:focus{background-color:#FFFFC6;}
/*-----------------------------------------------------------------------------------------*/
#login_content{
	position:absolute;
	top:9%;
	left:0px;
	right:0px;
}
#login_box{
	width:550px;
	height:250px;
	background-color:white;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
}
.login_box{
	box-shadow: 0px 0px 15px #3B3B3B;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid grey;
}
.login_input{
	font-size:12px;
	padding:7px;
}
#login_box_in{
	padding-left:25px;
	padding-top:25px;
	padding-right:25px;
	text-align:center;
}
#login_box_title{
	background: rgb(53,106,160); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NmFhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzUyOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(53,106,160,1) 0%, rgba(12,82,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,106,160,1)), color-stop(100%,rgba(12,82,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(12,82,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(12,82,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(12,82,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(53,106,160,1) 0%,rgba(12,82,153,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#0c5299',GradientType=0 ); /* IE6-8 */
	color:white;
	text-align:center;
	font-size:15px;
	height:40px;
	line-height:40px;
	border-bottom:1px solid grey;
}
#login_btn{
	margin-left:auto;
	margin-right:auto;
}
.login_sitename{
	font-family:'Century Gothic';
	margin-left:50px;
	margin-right:50px;
	font-size:30px;
	height:50px;
	line-height:50px;
	color:#555555;
}
/*-----------------------------------------------------------------------------------------*/
.light_grey_gradient{
	background: rgb(253,254,232); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmVlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(253,254,232,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,254,232,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(253,254,232,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(253,254,232,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(253,254,232,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(253,254,232,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfee8', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
}
.grey_gradient{
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
}
.light_blue_gradient{
background: rgb(239,247,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZjdmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQ5ZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(239,247,255,1) 0%, rgba(208,217,224,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,247,255,1)), color-stop(100%,rgba(208,217,224,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(239,247,255,1) 0%,rgba(208,217,224,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(239,247,255,1) 0%,rgba(208,217,224,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(239,247,255,1) 0%,rgba(208,217,224,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(239,247,255,1) 0%,rgba(208,217,224,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff7ff', endColorstr='#d0d9e0',GradientType=0 ); /* IE6-8 */

}
.dark_blue_gradient{
	background: rgb(53,106,160); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NmFhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzUyOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(53,106,160,1) 0%, rgba(12,82,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,106,160,1)), color-stop(100%,rgba(12,82,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(12,82,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(12,82,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(53,106,160,1) 0%,rgba(12,82,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(53,106,160,1) 0%,rgba(12,82,153,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#0c5299',GradientType=0 ); /* IE6-8 */
}
.box_border{
	box-shadow: 0px 0px 25px #5D5D5D;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid white;
}
.bigListTitle, .bigTitle{
	color:#3A79B9;
	font-size:15px;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px solid #D3DCE3;
	width:100%;
	height:25px;
	line-height:25px;
}
.bigListTitle div, .bigTitle div{height:25px;line-height:25px;}
.smallListTitle, .smallTitle{
	color:#3A79B9;
	font-size:13px;
	margin-bottom:10px;
	border-bottom:1px solid #D3DCE3;
	height:20px;
	width:100%;
	line-height:20px;
}
.reportBigTitle{
	color:#3A79B9;
}

/*-----------------------------------------------------------------------------------------*/
.link{color:#577DDA;text-decoration:underline;cursor:pointer;}
.noTitleStuff {display:none;}
.rounded{-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.glow{box-shadow: 0px 0px 10px #888888;}
.hr, hr{height:0px;width:100%;border-bottom:1px solid #D3DCE3;}
.vr{height:100%;width:0%;border-left:1px solid #D3DCE3;}
.rb{border-right:1px solid #C9C9C9;overflow:hidden;}
.btn:hover{opacity:0.7;color:black;}
.pointer{cursor:pointer;}
.grey_bg{background-color:#DBDBDB;border:1px solid #BCBCBC;text-align:center;color:#525252;font-size:12px;}
.ts{text-shadow: 0px 0px 2px #888888;}
.r2{-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;border-radius: 2px;}
.r3{-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;}
.r4{-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;}
.r5{-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.r10{-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
.b1g{border:1px solid #BFBFBF;}
.bl1g{border-left:1px solid #BFBFBF;}
.br1g{border-right:1px solid #BFBFBF;}
.bt1g{border-top:1px solid #BFBFBF;}
.bb1g{border-bottom:1px solid #BFBFBF;}
.b1b{border:1px solid #D3DCE3;}
.bl1b{border-left:1px solid #D3DCE3;}
.br1b{border-right:1px solid #D3DCE3;}
.bt1b{border-top:1px solid #D3DCE3;}
.bb1b{border-bottom:1px solid #D3DCE3;}
.page{padding:15px;height:calc(100% - 90px);}
.d_page{
	padding:10px;
	height:calc(100% - 75px);
}
.d_ui_bar{
	position:absolute;
	bottom:20px;
	left:15px;
	right:15px;
	margin-top:10px;
	border-top:1px solid #D3DCE3;
	padding-top:10px;
	text-align:right;
}

/*-----------------------------------------------------------------------------------------*/
.good{color:green!important;}
.bad{color:#A42C22!important;}
.green{color:green!important;}
.red{color:red!important;}
.blue{color:blue!important;}
.grey{color:grey!important;}
.blackish{color:#464646!important;}
.bad_input{border:1px solid red;}
.description{font-size:9px;font-weight:bold;}
.na{font-size: 10px;text-decoration:italic;color:grey;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.selected td{background-color:#ADD8FF;}
.fnt8{font-size:8px!important;}
.fnt9{font-size:9px!important;}
.fnt10{font-size:10px!important;}
.fnt11{font-size:11px!important;}
.fnt12{font-size:12px!important;}
.fnt13{font-size:13px!important;}
.fnt14{font-size:14px!important;}

/*-----------------------------------------------------------------------------------------*/
.lh10{height:10px;line-height:10px;}
.lh15{height:15px;line-height:15px;}
.lh16{height:16px;line-height:16px;}
.lh17{height:17px;line-height:17px;}
.lh18{height:18px;line-height:18px;}
.lh19{height:19px;line-height:19px;}
.lh20{height:20px;line-height:20px;}
.lh25{height:25px;line-height:25px;}
.lh30{height:30px;line-height:30px;}
.lh35{height:35px;line-height:35px;}

/*-----------------------------------------------------------------------------------------*/
.center{text-align:center;}
.aleft{text-align:left;}
.aright{text-align:right;}
.indent{padding-left:5px;padding-right:5px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;width:0px;height:0px;visibility:hidden;overflow:hidden;}

/*-----------------------------------------------------------------------------------------*/
.mauto{margin:auto;}
.mlauto{margin-left:auto;}
.mrauto{margin-right:auto;}
.mtauto{margin-top:auto;}
.mbauto{margin-bottom:auto;}
.m0{margin:0px!important;}
.m1{margin:1px;}
.m2{margin:2px;}
.m3{margin:3px;}
.m4{margin:4px;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m25{margin:25px;}
.m50{margin:50px;}
.ml1{margin-left:1px;}
.mr1{margin-right:1px;}
.ml2{margin-left:2px;}
.mr2{margin-right:2px;}
.ml3{margin-left:3px;}
.mr3{margin-right:3px;}
.ml4{margin-left:4px;}
.mr4{margin-right:4px;}
.ml5{margin-left:5px;}
.mr5{margin-right:5px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.ml15{margin-left:15px;}
.mr15{margin-right:15px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.ml25{margin-left:25px;}
.mr25{margin-right:25px;}
.ml50{margin-left:50px;}
.mr50{margin-right:50px;}
.mt1{margin-top:1px;}
.mb1{margin-bottom:1px;}
.mt2{margin-top:2px;}
.mb2{margin-bottom:2px;}
.mt3{margin-top:3px;}
.mb3{margin-bottom:3px;}
.mt4{margin-top:4px;}
.mb4{margin-bottom:4px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mt15{margin-top:15px;}
.mb15{margin-bottom:15px;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.mt25{margin-top:25px;}
.mb25{margin-bottom:25px;}
.mt50{margin-top:50px;}
.mb50{margin-bottom:50px;}

/*-----------------------------------------------------------------------------------------*/
.pauto{padding:auto;}
.p0{padding:0px!important;}
.p1{padding:1px;}
.p2{padding:2px;}
.p3{padding:3px;}
.p4{padding:4px;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p25{padding:25px;}
.p50{padding:50px;}
.pl1{padding-left:1px;}
.pr1{padding-right:1px;}
.pl2{padding-left:2px;}
.pr2{padding-right:2px;}
.pl3{padding-left:3px;}
.pr3{padding-right:3px;}
.pl4{padding-left:4px;}
.pr4{padding-right:4px;}
.pl5{padding-left:5px;}
.pr5{padding-right:5px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pl15{padding-left:15px;}
.pr15{padding-right:15px;}
.pl20{padding-left:20px;}
.pr20{padding-right:20px;}
.pl25{padding-left:25px;}
.pr25{padding-right:25px;}
.pl50{padding-left:50px;}
.pr50{padding-right:50px;}
.pt1{padding-top:1px;}
.pb1{padding-bottom:1px;}
.pt2{padding-top:2px;}
.pb2{padding-bottom:2px;}
.pt3{padding-top:3px;}
.pb3{padding-bottom:3px;}
.pt4{padding-top:4px;}
.pb4{padding-bottom:4px;}
.pt5{padding-top:5px;}
.pb5{padding-bottom:5px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.pt15{padding-top:15px;}
.pb15{padding-bottom:15px;}
.pt20{padding-top:20px;}
.pb20{padding-bottom:20px;}
.pt25{padding-top:25px;}
.pb25{padding-bottom:25px;}
.pt50{padding-top:50px;}
.pb50{padding-bottom:50px;}

/*-----------------------------------------------------------------------------------------*/
.hw{width:50%;}
.fw{width:100%;}
.w1{width:1px;}
.w2{width:2px;}
.w3{width:3px;}
.w4{width:4px;}
.w5{width:5px;}
.w10{width:10px;}
.w15{width:15px;}
.w20{width:20px;}
.w25{width:25px;}
.w30{width:30px;}
.w35{width:35px;}
.w40{width:40px;}
.w45{width:45px;}
.w50{width:50px;}
.w75{width:75px;}
.w100{width:100px;}
.w125{width:125px;}
.w150{width:150px;}
.w175{width:175px;}
.w200{width:200px;}
.w225{width:225px;}
.w250{width:250px;}
.w275{width:275px;}
.w300{width:300px;}
.w325{width:325px;}
.w350{width:350px;}
.w375{width:375px;}
.w400{width:400px;}
.fh{height:100%;}
.h15{height:15px;}
.h20{height:20px;}
.h25{height:25px;}
.h30{height:30px;}
.h35{height:35px;}
.h40{height:40px;}
.h45{height:45px;}
.h50{height:50px;}
.h75{height:75px;}
.h100{height:100px;}
.h125{height:125px;}
.h150{height:150px;}
.h175{height:175px;}
.h200{height:200px;}
.h225{height:225px;}
.h250{height:250px;}
.h275{height:275px;}
.h300{height:300px;}
.h325{height:325px;}
.h350{height:350px;}
.h375{height:375px;}
.h400{height:400px;}
.minw25{min-width:25px;}
.minw35{min-width:35px;}
.minw40{min-width:40px;}
.minw50{min-width:50px;}
.minw75{min-width:75px;}
.minw100{min-width:100px;}
.minw125{min-width:125px;}
.minw150{min-width:150px;}
.minw175{min-width:175px;}
.minw200{min-width:200px;}
.minw225{min-width:225px;}
.minw250{min-width:250px;}
.minw275{min-width:275px;}
.minw300{min-width:300px;}
.minw325{min-width:325px;}
.minw350{min-width:350px;}
.minw375{min-width:375px;}
.minw400{min-width:400px;}
.maxw25{max-width:25px;}
.maxw50{max-width:50px;}
.maxw75{max-width:75px;}
.maxw100{max-width:100px;}
.maxw125{max-width:125px;}
.maxw150{max-width:150px;}
.maxw175{max-width:175px;}
.maxw200{max-width:200px;}
.maxw225{max-width:225px;}
.maxw250{max-width:250px;}
.maxw275{max-width:275pxx;}
.maxw300{max-width:300px;}

/*-----------------------------------------------------------------------------------------*/
.hidden{width:0px;height:0px;visibility:hidden;overflow:hidden;}
.none{display:none;}
.hide{visibility:hidden;}
.inline{display:inline;}
.block{display:block;}
.loaddiv, .disabled{opacity:0.5;}
.disabled{cursor:default!important;}
.oh{overflow:hidden;}
.print{display:none;}

/*-----------------------------------------------------------------------------------------*/
.i_full{width:100%;}
.i_text{width:96.5%;}
.i_select{width:92.75%;padding-left:5px;}
.i_date{width:60px;overflow:hidden;font-size:10px!important;}
.i_time{width:60px;overflow:hidden;font-size:10px!important;}
.i_time24{width:40px;overflow:hidden;font-size:10px!important;}
.i_textarea{width:93.5%;margin-left:2%;height:60px;}
.i_small{width:80px!important;overflow:hidden;padding:2px 2px 2px 5px;margin-left:5px;}
.i_one_third{width:25%!important;overflow:hidden;}
.i_half{width:37%!important;overflow:hidden;}
.i_two_thirds{width:50%!important;overflow:hidden;}
.i_label{height:25px!important;line-height:25px!important;text-align:right;font-size:9px;font-weight:bold;overflow:hidden;}
.i_label_left{height:25px;line-height:25px;text-align:left;font-size:9px;font-weight:bold;overflow:hidden;}
.i_disabled{background-color:#F0F0F0;}
.i_invalid{background-color:#FFC9C9;border:1px solid red;padding:2px;}
.inactive{color:#B9B9B9!important;text-decoration:line-through;}

/*-----------------------------------------------------------------------------------------*/
.dataTables_filter { float:left; }
.dataTables_filter { margin: 2px 0px 2px 10px; }
.dataTables_filter input { margin: 2px 0px 2px 10px; font-size:12px; padding:2px}
.dataTables_processing{ color:red; font-size: 12px; padding-left: 10px; margin-top: 5px; }
.DataTables_sort_icon { float:right; }
.dataTables_scrollBody { border-left:1px solid #B6B6B6; border-right:1px solid #B6B6B6; }
.dataTables_info { width:100%; text-align:center;padding:4px 0px 4px 0px; font-size:10px;}
.dataTables_empty{padding:25px;text-align:center;}
table tbody tr:nth-child(even){background-color:#F7F7F7;}
.no_row_bgs table tbody tr{background-color:transparent!important;}

/*-----------------------------------------------------------------------------------------*/
.form_list{width:100%;font-size:11px;color:#3B3B3B;}
.form_list table{width:100%;}
.form_list tr{border-bottom:1px solid #004785;background-color:white;}
.form_list tr:hover{background-color: #d8ecff;}
.form_list th div{text-align:center;padding-top:2px;}
.form_list td{padding:4px;border-right:1px solid #C9C9C9;overflow:hidden;}
[expired], .expired_style{ background-color:#FFC9C1!important; }
[warning], .warning_style{ background-color:#FAF0B4!important; }
[good], .good_style{ background-color:#CBFFCB!important; }
/*-----------------------------------------------------------------------------------------*/
#header{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:90px;
	width:100%;
	overflow:hidden;
	border-bottom:2px solid #1D5C9C;
	box-shadow: 0px -8px 10px #818181;
	z-index:200;
	min-width:960px;
}
#header_in{padding:15px;width:calc(100% - 31px);}
.header_btns{margin-Left:10px;}
.header_btns div img{margin-bottom:7px;}
.header_btns div{text-align:center;font-size:10px;margin-left:10px;width:70px;cursor:pointer;}
.small_header_btns{margin-left:5px;}
.small_header_btns div img{margin-bottom:3px;}
.small_header_btns div{text-align:center;font-size:11px;width:60px;cursor:pointer;}
#cont{
	position:absolute;
	top:90px;
	left:0px;
	right:0px;
	bottom:25px;
	overflow-y:auto;
	min-width:960px;
}
.page{padding:15px;height:calc(100% - );}
#footer{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	width:100%;
	overflow:hidden;
	border-top:1px solid #4D4D4D;
	box-shadow: 0px -2px px #818181;
	font-size:11px;
	color:#DEDEDE;
	min-width:960px;
}
#footer_in{width:99.5%;overflow:hidden;}
#footer img{margin:2px 5px 2px 2px;}
.footer_seperator{
	border-right:1px solid #DEDEDE;
	height:25px;
	line-height:25px;
	padding-right:10px;
	margin-right:10px;
	opacity:0.75;
}
.footer_item{
	background-color:#EDEDED;
	color:#3B3B3B;
	padding:1px 10px 1px 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #4B4B4B;
	margin-top:1px;
	margin-right:4px;
}
.footer_sub_seperator{
	border-right:1px solid #3B3B3B;
	padding-right:5px;
	margin-right:5px;
	opacity:0.75;
}
/*-----------------------------------------------------------------------------------------*/
.no-close .ui-dialog-titlebar-close {display: none }
#dialog,#dialog_2{
	width:100%;
	text-align:center;
	font-size:14px;
}
#dialog_a{min-width:250px!important;min-height:100px!important;}
#dialog_loading{z-index:1000000;}
#status_box{
	box-shadow: 0px 0px 50px #5D5D5D;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
	height:25px;
	line-height:25px;
	font-size:12px;
	display:none;
	z-index:9999;
	position:absolute;
	top:75px;
	left:250px;
	right:250px;
}
.good_status{
	border:1px solid #4D9D58;
	background-color:#bbfbbd;
	color:green;
}
.bad_status{
	border:1px solid #A42C22;
	background-color:#ffd2d2;
	color:#A42C22;
}
#ui_bar{
	width:100%;
	margin-top:10px;
	border-top:1px solid #D3DCE3;
	padding-top:10px;
	text-align:right;
}
#btm_ui_bar{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #D3DCE3;
	font-size:11px;
	color:black;
}
#btm_ui_bar .label{width:75px;}
#btm_ui_bar .staff{color:#004080;}
#btm_ui_bar .datetime{font-size:9px;font-weight:bold;color:#3B3B3B;}

/*-----------------------------------------------------------------------------------------*/

#divider{
	height:3px;
}
#pathway{
	height:29px;
	border-bottom: 1px solid grey;
	font-size:12px;
	padding-left:15px;
	padding-right:10px;
	color:white;
}
.path_home{
	background-image:url('../images/path_home.png');
	background-repeat:no-repeat;
	line-height:29px;
	padding-left:25px; 
	margin-right:25px;
	color:white;
	cursor:pointer;
}
.path_item{
	background-image:url('../images/path_item.png');
	background-repeat:no-repeat;
	line-height:29px;
	padding-left:25px; 
	margin-right:25px;
	color:white;
	cursor:pointer;
}
.path_current{
	background-image:url('../images/path_item.png');
	background-repeat:no-repeat;
	line-height:29px;
	padding-left:25px; 
}

#export_btns{
	margin-right:25px;
	margin-top:4px;
	color:black;
}

/*-----------------------------------------------------------------------------------------*/
.btn{
	background: rgb(254,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(219,219,219,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(219,219,219,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,255,255,1) 0%,rgba(219,219,219,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-8 */
	text-align:center;
	height:100%;
	border:1px solid grey;
	margin: 2px 0px 2px 0px;
	cursor:pointer;
}
.ibtn{cursor:pointer;}
.td_ibtn{cursor:pointer;padding:0px!important;width:20px!important;}
.no_ibtn img{cursor:default!important;}
.no_ibtn{padding:0px!important;width:20px!important;}
.btn_on{opacity:0.6;}
.report_btn{
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
	width:78px;
	height:22px;
	line-height:22px;
	text-align:center;
	font-size:10px;
	margin-left:2px;
}
.print_btn{
	background-image:url('../images/ui_print.png');
	background-repeat:no-repeat;
	width:55px;
	height:25px;
	line-height:25px;
	padding-left:25px;
	font-size:10px;
	color:#3A79B9;
	cursor:pointer;
}
.left_arrow_btn{
	background-image:url('../images/ui_left_arrow.png');
	background-repeat:no-repeat;
	width:55px;
	height:25px;
	line-height:25px;
	padding-left:25px;
	font-size:10px;
	color:#3A79B9;
	cursor:pointer;
}
.green_plus_btn{
	background-image:url('../images/ui_green_plus.png');
	background-repeat:no-repeat;
	width:55px;
	height:25px;
	line-height:25px;
	padding-left:25px;
	font-size:10px;
	color:#3A79B9;
	cursor:pointer;
}
.green_check_btn{
	background-image:url('../images/ui_green_check.png');
	background-repeat:no-repeat;
	width:55px;
	height:25px;
	line-height:25px;
	padding-left:25px;
	font-size:10px;
	color:#3A79B9;
	cursor:pointer;
}
.save_btn{
	background-image:url('../images/ui_save.png');
	background-repeat:no-repeat;
	width:55px;
	height:25px;
	line-height:25px;
	padding-left:25px;
	font-size:10px;
	color:#3A79B9;
	cursor:pointer;
}
.red_x_btn, .d_cancel_btn, .d_2_cancel_btn, .d_l_cancel_btn{
	background-image:url('../images/ui_red_x.png');
	background-repeat:no-repeat;
	width:55px;
	height:25px;
	line-height:25px;
	padding-left:25px;
	font-size:10px;
	color:#3A79B9;
	cursor:pointer;
}
.browse_files_btn{
	background-image:url('../images/ui_browse_files.png');
	background-repeat:no-repeat;
	width:60px;
	height:25px;
	line-height:25px;
	padding-left:25px;
	font-size:10px;
	color:#3A79B9;
	cursor:pointer;
}
.med_btn{
	border-bottom-color: #b3b3b3; 
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px;
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-left-color: #b3b3b3; 
	border-left-style: solid; 
	border-left-width: 1px; 
	border-right-color: #b3b3b3; 
	border-right-style: solid; 
	border-right-width: 1px; 
	border-top-color: #b3b3b3; 
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px; 
	border-top-style: solid; 
	border-top-width: 1px;
	font-size:10px;
	height:30px;
	line-height:30px;
	padding-left:4px;
	cursor:pointer;
	color:#505050;
	margin-bottom:3px;
}
.completed td, .row_completed td{
	color:#B9B9B9!important;
	text-decoration:line-through;
}
#reports_cont{
	width:74.5%;
}
#reports_cont .bigListTitle{
	color:black!important;
}
#reports_cont table{
	font-size:8pt;
}
#reports_cont table thead tr th{
	font-size:8pt;
	font-weight:bold;
	border-bottom:1px solid grey;
	padding-bottom:5px;
}
.rpt_sort_down, .rpt_sort_up{
	margin-left:3px;
}
.rpt_table_head{
	position:absolute;
	top:100px;
	bottom:31px;
	left:27%;
	right:calc(1% + 18px);
}
.rpt_table_body{
	position:absolute;
	top:130px;
	font-size:10px;
	bottom:31px;
	left:27%;
	right:1%;
	overflow-y:auto;
}
.rpt_footer{
	position:absolute;
	bottom:0px;
	left:27%;
	right:1.5%;
	overflow-y:auto;
	border-top:1px solid grey;
	padding:8px;
}