	.navbuttons{
		font: 16px Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000000;		
		padding: 10px;
		padding-left:5px;
		padding-top:5px;			
		margin:2px;	
		display:inline-block;
		cursor:pointer;	
		width:20px;
		height:10px;
		border: 1px solid #DDD;
		border-radius: 4px;
		text-align:center;
	}
	
	.navbuttons3{
		font: 14px Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000000;		
		padding: 10px;
		padding-left:5px;
		padding-top:5px;			
		margin:2px;	
		display:inline-block;
		cursor:pointer;	
		width:35px;
		height:10px;
		border: 1px solid #DDD;
		border-radius: 4px;
		text-align:center;
	}
	
	.navbuttons:hover,
	.navbuttons3:hover	{
	
		color:red;
		font-weight: bold;
		border: 1px solid #000;
		background-color:#DDD;
	}
	
	.navbuttons2{
		font: 16px Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #0000FF;		
		padding: 10px;
		padding-top:5px;			
		margin:2px;	
		display:inline-block;
		width:20px;
		height:10px;
		border: 1px solid #aaa;
		border-radius: 4px;
		background-color:#DDD;
		text-align:center;
	}
	
	.navbuttons4{
		font: 14px Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #888;		
		padding: 10px;
		padding-left:5px;
		padding-top:5px;			
		margin:2px;	
		display:inline-block;
		width:35px;
		height:10px;
		border: 1px solid #888;
		border-radius: 4px;
		text-align:center;
		background-color:#DDD;
	}
	
	.history2button{
		height:40px;
		width:40px;
		display: inline-block; 
		padding-top:0px;	
		text-align:left;
		margin-top:0px;
		opacity:.5;
		vertical-align:top;
		
	}
	
	.history2button:hover{
		font-weight: bold;
		color: #000;
		cursor:pointer;
		opacity:1;
	}
	
	.history2button img {
	  width: 90%;
	  margin: auto;
	  display: inline-block;
	}
	
	#nbclogin{
		display:block; 				
		border-radius:5px;
		border-color:#444;
		border-width:2px; 
		padding: 10px;
		background-color:#EEE;
		-webkit-box-shadow: 2px 2px 18px -1px rgba(0,0,0,0.75);
		-moz-box-shadow: 2px 2px 18px -1px rgba(0,0,0,0.75);
		box-shadow: 2px 2px 18px -1px rgba(0,0,0,0.75);
		overflow:auto;
		min-width:400px;
		max-width:700px;
		
	}
	
	
	a:hover {
	color: red;
	font-weight:bold;
	text-decoration:underline;
	cursor: pointer;
	
	} 
	
    a { 
	color: black; text-decoration: none;
	height:25px;
	}
	
	#unassign:disabled{
		background-color: #ccc;
		color:#fff;
		opacity:.5;
	}
	
	div.detaillineitem{	
	height:30px;
	margin:0px;
	padding:0px;
	width: 100%;
	padding:5px;
	
	}
	
	div.lineitem{	
	height:auto;
	min-height:25px;
	display: block; 
	padding-top:5px;
	vertical-align:middle;
	}
	
	div.lineitem3{	
	height:auto;
	min-height:25px;
	max-width:90%;
	display: inline-block; 
	padding-top:5px;
	}
	
	div.lineitem:hover,
	div.lineitem3:hover
	{	
	background-color:#ff8;	
	cursor: pointer;
	}
	
	div.lineitem2{	
	height:auto;
	overflow: auto;	
	width:710px;
	background-color:#FFFFDD;
	}
	
	div.lineitem2:hover {	
	background-color:#EEEE88;	
	cursor: pointer;
	}
	
	div.pendingresults{
			height:auto;
			overflow: auto;	
			max-width:90%;
			font: 20px Arial, Helvetica, sans-serif;
			display:inline-block;
			margin-left:10px;
			
	}
	
	div.pendingresults:hover{
		background-color:#EEEE88;	
		cursor: pointer;		
	}
	
	
	
	div.contacthistory:hover{
		background-color:#EEEE88;	
	}
		
	
	#srchinput {
		height:30px;
		width:500px;
		display: inline-block;	
		background: #FFFFCC;
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: normal;
		border-color: #CCC;	
		border-style:inset;
		border-radius: 3px;
		border-width:1px;  
	}
	
	#srchinput:disabled{
		background: #ccc;
		color:#ccc;
		opacity:.3;
		
	}
	
	#addressinput, #searchinput {
		height:35px;
		width:30%;
		display: inline-block;	
		background: #FFFFCC;
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: normal;
		border-color: #CCC;	
		border-style:inset;
		border-width: 1px;
		display:none;
		padding-left: 10px;
		padding-right:10px;
		border-radius:3px;
	}
	
	 #addressinput:focus,
	 #srchinput:focus,
	 #assignpubtextbox:focus,
	 #inputeditbox32:focus,
	 #nbctextbox2:focus,
	 #nbctextbox:focus,
	 .nbctextinput:focus,
	 #publishereditbox2:focus,
	 #publishereditbox:focus,
	#inputname:focus,
	#contacttype:focus,
	#inputtelno:focus,
	#inputaddno:focus,
	#inputaddress:focus,
	#inputeditbox:focus,
	#selectareport:focus,
	#selectapublisher2:focus,
	#selectstatus2:focus,#daterangefrom:focus, #daterangeto:focus,
	.nbclogin:focus
	{
		outline: none !important;
		border-color: #6666ff;
		box-shadow: 0 0 10px #6666ff;
	}
	
	#nbctextbox2 {
		height:30px;
		width:500px;
		display: inline-block;	
		background: #FFFFCC;
		font: 24px Arial, Helvetica, sans-serif;
		font-weight: bold;
		border-color: #888888;	
		border-style:inset;
		border-width:1px;
		border-radius:5px;
		color:#004080;	

	}
	
	#nbcpublist2{
		height:380px;
		width:620px;
		left:100px; 
		overflow: auto; 
		position:absolute; 
		display:inline-block; 
		background-color:#EEEEEE;	
		padding-top:10px;
		
	}
	
	#editcontact input[type=text] {
		height:30px;
		width:500px;
		display: inline-block;	
		background: #FFFFCC;
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: normal;
		border-color: #888888;	
		border-style:inset		
	}
	
	
	#assignform, #assignform2 {
		 font: 20px Arial, Helvetica, sans-serif;	
		 font-weight: normal;
		 margin:15px;
	}
	
	
	
	
	.history {
		font: 18px Arial, Helvetica, sans-serif;
		font-weight: normal;
		background-color: #FFFFDD;
		padding-left:30px;
		padding-right: 30px;
		padding-top:10px;
		padding-bottom: 10px;
		margin:10px;
		height:220px;
		width:90%;
		overflow: auto;
	}
	
	.detailform {
		position:fixed; 
		display:none; 
		z-index:2000; 
		width:800px; 
		height:600px;
		line-height: normal;		
		border-radius:10px;
		padding: 10px;
		background-color:white;
		-webkit-box-shadow: -2px 2px 18px -1px rgba(0,0,0,0.75);
		-moz-box-shadow: -2px 2px 18px -1px rgba(0,0,0,0.75);
		box-shadow: -2px 2px 18px -1px rgba(0,0,0,0.75);
		overflow:auto;
	}
	
	.detailform h2{
		font: 36px Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #aa00aa;
		margin:5px;
		padding:5px;
		
	}
	
	.detailform h3{
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000000;		
		padding-left: 50px;
		padding-right: 20px;
		padding-top:0px;
		padding-bottom: 0px;
		display: inline-block;	
		margin:0px;
				
		
	}
	
	.detailform h4, h4{
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #24598f;
		display: inline-block;	
		text-align: center;	
		margin:0px;		
		
	}
	
	.detailform h5{
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #000000;		
		padding-left: 30px;
		padding-right: 20px;
		padding-top:0px;
		padding-bottom: 0px;
		display: inline-block;	
		
	}
	
	#ministryresults{
		font: 18px Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #AA0000;		
		padding-left: 25px;
		padding-right: 5px;
		padding-top:0px;
		padding-bottom: 0px;
		position:inline-block;
		position:absolute;
		margin:0px;
		text-align:center;
		
		
	}
	
	.detailform h10{
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #000000;		
		padding-left: 30px;
		padding-right: 20px;
		padding-top:0px;
		padding-bottom: 0px;
		display: inline-block;
		left: 50px;
		position:absolute;
		
	}
	
	.detailform input[radio]{
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000000;		
		padding-top:0px;
		padding-bottom: 0px;
		display: inline-block;
		position:absolute;
		
	}
	
	
	input.nbcsrchinput {
		height:50px;
		width:500px;
		display: inline-block;	
		background: #FFFFCC;
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-weight: normal;
		border-color: #CCCCCC;	
		border-style:outset;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:5px;
		padding-bottom: 5px;
		border-radius: 1px;  		
	}
	
	#getservingas, #getservingas2,#contacttype, #contacttype2{
		height:30px;
		width:500px;
		display: inline-block;	
		background: #FFFFCC;
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-weight: normal;
		border-color: #CCCCCC;	
		border-style:outset;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:2px;
		padding-bottom: 2px;
		border-radius: 3px; 
		left:250px;
		position: absolute;
		
	}
	
	#selectstatus, #selectstatus2{
		height:30px;
		width:200px;
		display: inline-block;	
		background: #FFFFCC;
		font: 18px Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-weight: normal;
		border-color: #CCCCCC;	
		border-style:outset;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:2px;
		padding-bottom: 2px;
		border-radius: 3px; 		
		position: absolute;
		margin-left:5px;
		
	}
	
	
	input.nbceditinput {
		height:50px;
		width:500px;
		display: inline-block;	
		background-color: #CCCCCC;
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: normal;
		border-color: #BBBBBB;	
		border-style:outset;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:5px;
		padding-bottom: 5px;
		border-radius: 3px; 
		left:250px; 
		position: absolute;
		border-width:1px;		
	}	
	
	input.nbctextinput {
		height:30px;
		width:500px;
		display: inline-block;	
		background-color: #FFFFCC;
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: normal;
		border-color: #BBBBBB;	
		border-width: 1px;
		border-style:outset;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:5px;
		padding-bottom: 5px;
		border-radius: 2px; 
		left:250px; 
		position: absolute;
			
	}	
	
	textarea {
		
		position:absolute;
		width:500px;
		left:250px; 
		height: 250px;		
		margin-top:10px;
		background-color: #EEEEEE;
		font: 18px Arial, Helvetica, sans-serif;
		font-weight: normal;
		padding:10px;
		max-width: 501px;
		max-height: 251px;
		
	}
	
	#inputeditbox32 {
		
		position:absolute;
		width:500px;
		height: 250px;		
		margin-top:10px;
		background-color: #EEEEEE;
		font: 18px Arial, Helvetica, sans-serif;
		font-weight: normal;
		padding:10px;
		max-width: 501px;
		max-height: 251px;
		
	}
	
	
	.overlay {
		background-color:grey;
		opacity: .7;
		z-index: 1000;
		display:none;
		left: 0px;
		top: 0px;
		position: absolute;
		transition-property: display;
		transition: display 2s;
	}
	
	


a.nbcbutton,
#loginbutton
{
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
text-indent:0;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
height:30px;
	line-height:30px;
width:140px;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #1570cd;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px
}

a.nbcbutton:hover,
#loginbutton:hover
{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
	color:#ffffff;
}

a.nbcbutton:active {
	position:relative;
	top:1px;
}

a.nbcdelete{
	-moz-box-shadow: 3px 4px 0px 0px #8a2a21;
	-webkit-box-shadow: 3px 4px 0px 0px #8a2a21;
	box-shadow: 3px 4px 0px 0px #8a2a21;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24437) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24437 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24437');
	background-color:#c62d1f;
-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
height:30px;
	line-height:30px;
width:160px;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #810e05;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px
}a.nbcdelete:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24437), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24437 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24437', endColorstr='#c62d1f');
	background-color:#f24437;
	color:#ffffff;
}a.nbcdelete:active {
	position:relative;
	top:1px;
}


a.nbcedit {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
text-indent:0;
	border:1px solid #268a16;
	display:inline-block;
	color:#306108;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
height:30px;
	line-height:30px;
width:140px;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #aade7c;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px
}a.nbcedit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}a.nbcedit:active {
	position:relative;
	top:1px;
}

.nbcpage {
	width:19%;
	display:inline-block; 
	height:30px; 
	font-weight:normal; 
	text-align: center; 
	font-family:arial;	
	font-size:20px;
	padding-top:5px;
	cursor:pointer;
	opacity:.85;
	background-color:#AAA;
}

.nbcpage1:hover,
.nbcpage:hover{
	font-weight:bold;
	opacity:1;
	
}

.publist {
	
	padding-left:50px;
	padding-right:50px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:arial;
	font-size:20px;
	font-weight: normal;
	font-style:normal;
	text-decoration:none;
	height:30px;
	width:85%;
	border-width:3px;
	margin:5px;
	}
	
	
	
.publist:hover {
		background-color:#FFFFAA;
		color:black;
		font-weight:bold;
		cursor:pointer;
	}
	
	
.pubtextbox{
		height:30px;
		width:450px;
		display: inline-block;	
		background: #FFFFCC;
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: normal;
		border-color: #CCCCCC;	
		border-style:outset;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:5px;
		padding-bottom: 5px;
		border-radius: 3px;  
		border-width:2px;		
	
}


.inputservingas{
		height:30px;
		width:450px;
		display: inline-block;	
		background: #FFFFCC;
		font: 20px Arial, Helvetica, sans-serif;
		font-weight: normal;
		border-color: #CCCCCC;	
		border-style:outset;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:5px;
		padding-bottom: 5px;
		border-radius: 6px;  
		border-width:2px;		
	
}

.h3 {
		font-size:20px;
		font-family: Arial;
		font-weight: bold;
		color: #000000;		
		padding-left: 20px;
		padding-right: 20px;
		padding-top:0px;
		padding-bottom: 0px;
		display: inline-block;	
		margin:0px;
}
	
input.nbclogin {
	
		height:40px;
		width:400px;
		display: inline-block;	
		background: #FFFFCC;
		font: 20px Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight: normal;
		border-color: #CCCCCC;	
		border-style:outset;
		padding-left: 10px;
		padding-right: 10px;
		padding-top:5px;
		padding-bottom: 5px;
		border-radius: 5px; 
		border-width:1px;
	}
	
#loginheader {
	
		font: 20px Arial; 
		font-weight: bold;  
	
	}

#validmessage{
	
	font: 20px Arial; 
	font-weight: normal; 
	
}	
	
	#showhidepassword{
		font: 20px Arial, Helvetica, sans-serif;		 
		height: 15px;
		width: 15px;
	}
	
	#showhidepassword:after {
		  font: 15px Arial;
		  height: 15px;
		  
		}
	
	

	
	
	

.greybutton {
	-moz-box-shadow: 3px 4px 0px 0px #899599;
	-webkit-box-shadow: 3px 4px 0px 0px #899599;
	box-shadow: 3px 4px 0px 0px #899599;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #bab1ba) );
	background:-moz-linear-gradient( center top, #ededed 5%, #bab1ba 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#bab1ba');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
text-indent:0;
	border:1px solid #d6bcd6;
	display:inline-block;
	color:#004d4d;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
height:30px;
	line-height:30px;
width:143px;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #e1e2ed;
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
	margin-bottom:15px
}
.greybutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bab1ba), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #bab1ba 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab1ba', endColorstr='#ededed');
	background-color:#bab1ba;
}
.greybutton:active {
	position:relative;
	top:1px;
}

div.ui-datepicker{
 font-size:20px;
 position:absolute;
 left:100px;
}

#numpubs, #reportresultno{
	
	font-family:arial;
	font-size:16px;
	font-weight:normal;
	height:30px;
	color:red;	
	
}


.getministry{
	position:absolute;
	font-family:arial;
	font-size:24px;
	font-weight:normal;
	height:30px;
	margin:20px;
}

.getministry h4{
		font: 24px Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #24598f;
		display: inline-block;	
		text-align: center;	
		margin:20px;
		left:0px;	
		padding-left:0px;
	
}


.ministrybutton {
	-moz-box-shadow: 3px 4px 0px 0px #899599;
	-webkit-box-shadow: 3px 4px 0px 0px #899599;
	box-shadow: 3px 4px 0px 0px #899599;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #bab1ba) );
	background:-moz-linear-gradient( center top, #ededed 5%, #bab1ba 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#bab1ba');
	background-color:#ededed;
	-webkit-border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	border-top-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	border-bottom-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	border-bottom-left-radius:15px;
text-indent:0;
	border:1px solid #d6bcd6;
	display:inline-block;
	color:#007399;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
height:30px;
	line-height:30px;
width:150px;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #e1e2ed;
	margin-left:30px;
	position:inline-block;
}.ministrybutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bab1ba), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #bab1ba 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab1ba', endColorstr='#ededed');
	background-color:#bab1ba;
}.ministrybutton:active {
	position:inline-block;
	top:1px;
}


#letterresult, #telephoneresult, #updateresult, #todayresult, #bizresult{
	
	background-color:#FFFFFF; 
	width:90%;
	height:85%;
	overflow: auto;
	text-align:left;
	padding:10px;
	padding-top:20px;
	padding-left:50px;
	font-family:arial;
	font-size:20px;
	font-weight:normal;
	font-style:normal;
	margin:10px;
	
}

#conthistorylist, #conthistorylist2, #pubhistorylist{
	text-align:left;
	padding:10px;
	padding-left:5px;
	font-family:arial;
	font-size:18px;
	font-weight:normal;
	font-style:normal;	
	
}

input.bigradio {
	
	border: 0px;
	width: 20px;
	height: 20px;
	display: inline-block;
	padding-left:0px;
	
}



#fadebox {
	display:none;
	width:200px;
	height:50px;
	top:100px;
	left:100px;
	color:#FFFF00;
	background-color: #888888;
	border-radius:10px;
	text-align:center;
	font-family:arial;
	font-size:18px;
	font-weight:normal;
	padding-top:20px;
	z-index:10000;	
	
}


	h6 {
		font: 18px Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #FF0000;		
		padding: 0px;		
		display: none;	
		margin:0px;
		
	}
	
	h7 {
		font: 12px Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #0000aa;		
		padding: 0px;		
		display: block;	
		margin:0px;
		
	}
	
	
#nbcreport {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#nbcreport td, #nbcreport thead {
  border: 1px solid #ddd;
  padding: 8px;
  max-width: 200px;
  
}

#nbcreport tr{
	width:auto;
}

#nbcreport tr:nth-child(even){background-color: #f2f2f2;}

#nbcreport tr:hover {background-color: #FFFFAA;}

#nbcreport thead, th {
  padding-top: 12px;
  padding-left:12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #4CAF50;
  color: white;
}

#nbcreport th{
	position: -webkit-sticky; 
    position: sticky;
    top: 0px;
}

.daterange {
	font: 18px Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000000;		
		padding: 0px;		
		margin:0px;
	
}


.nbcshortcuts {
	-moz-box-shadow: 0px 0px 0px 2px #9fb4f2;
	-webkit-box-shadow: 0px 0px 0px 2px #9fb4f2;
	box-shadow: 0px 0px 0px 2px #9fb4f2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e) );
	background:-moz-linear-gradient( center top, #7892c2 5%, #476e9e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e');
	background-color:#7892c2;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
text-indent:0;
	border:1px solid #4e6096;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
height:30px;
	line-height:30px;
	margin:5px;
width:80px;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #283966;
}.nbcshortcuts:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #476e9e), color-stop(1, #7892c2) );
	background:-moz-linear-gradient( center top, #476e9e 5%, #7892c2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476e9e', endColorstr='#7892c2');
	background-color:#476e9e;
}.nbcshortcuts:active {
	position:relative;
	top:1px;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}


#cbloading{
	height:100%;
	width:100%;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;	
	z-index:1000;
	display:none;
	
	position:fixed;
	text-align:center;
	-webkit-backdrop-filter: blur(4px);
    -o-backdrop-filter: blur(4px);
    -moz-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);	

    -webkit-animation: bluring .1s linear forwards;
    animation: bluring .1s linear forwards;
	
}


@-webkit-keyframes bluring{
    from{-webkit-backdrop-filter: blur(0px);}
    to{-webkit-backdrop-filter: blur(5px);}
}

@keyframes bluring{
    from{backdrop-filter: blur(0px);}
    to{backdrop-filter: blur(5px);}
}


#cbloading2

	{
	height:100%;
	width:100%;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;	
	z-index:1001;
	display:block;	
	position:fixed;
	text-align:center;
	background-color:#444;
	opacity:.5;
} 

#resultcount{
	display:line-block;
	width: 30px;
	font: 16px Arial;
	font-weight: normal;
	margin:0px;
	padding:2px;
	
}

