@charset "utf-8";
/* CSS Document */
.login {
	margin-top:100px;
}
.login table {
	border:1px solid #039
}

.loginimg {
	width:200px;
	margin: 0 auto 10px;
}

.error {
	border:1px solid #C00;
	background-image:url(../img/RedCross-sm.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:20px;
	color:#C00;
	width:400px;
	margin:auto;
	margin-top:5px;
}
.notice {
	border:1px solid #F60;
	background-image:url(../img/YellowExclamation-sm.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:20px;
	width:400px;
	color:#F60;
	margin:auto;
	margin-top:5px;
}

.loggedin {
	float:right;
	margin-top:10px;
	margin-right:5px;
}
.navhead {
	background-color:#039;
	background-image:url(../img/grad.png);
	background-repeat:repeat-x;
	color:#FFF;
	margin: 5px 0px 30px 0px;
	padding-left: 10px; padding-right:10px;
	font-size:16px;
	vertical-align:middle;
	height:35px;
}

.navleft{
	position:relative;
	top:7px;
	float:left;
}
.navright{
	position:relative;
	top:7px;
	float:right
}
.navhead a {
	color:#FFF;
}
	
body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	color:#333;
	margin:0;
	padding:0;
}

.tablehead {
	background-color:#039;
	background-image:url(../img/grad.png);
	background-repeat:repeat-x;
	border:1px solid #039;
	color:#FFF;
}
.thh3 {
	color:#FFF;
	font-size:16px;
	padding:0px;
	margin:3px;
}
h3 {
	color:#FFF;
	font-size:16px;
	padding:0px;
	margin:3px;
}
h4 {
	color:#039;
	font-size:16px;
	padding:0px;
	margin:3px;
}
button {
  color: #039;;
  border: 1px solid gray;
  font-weight: bold;
}
.savebutton {
  color:#3C0;
  border: 1px solid #CCC;
  font-weight: bold;
  margin:5px;
}
.savebutton img {
  margin-left: 5px;
  vertical-align: middle;
}
.resetbutton {
  color:#C00;
  border: 1px solid #CCC;
  font-weight: bold;
  margin:5px;
}
.resetbutton img {
  margin-left: 5px;
  vertical-align: middle;
}
.addbutton {
  color:#3C0;
  border: 1px solid #CCC;
  font-weight: bold;
  margin:5px;
}
.addbutton img {
  margin-right: 5px;
  vertical-align: middle;
}
.delbutton {
  color:#C00;
  border: 1px solid #CCC;
  font-weight: bold;
  margin:5px;
}
.delbutton img {
  margin-right: 5px;
  vertical-align: middle;
}
.inputtbl {
	margin:auto;
	border:1px solid #039;
	width:95%;
}
.container {
	margin:auto;
	width:95%;
}
.inputintbl
{
	background-color: #ffffff;
	border: 1px solid gray;
	color: #black;
	padding:0px;
	margin:0px;		
	font-size: 10pt
}

.searchtable {
	border:1px solid #039;
	margin:20px auto 0 auto;}
	
.pending {color:#3399FF;background-color:#D5FFFF;}
.awaiting {color:#9900CC;background-color:#DBCEFF;}
.good {color:#006600;background-color:#BFFFDF;}
.bad {color:#990000;background-color:#FFC6C6;}
.needsaction {color:#CC6600;background-color:#FFD9BF;}
.complete {color:#0033FF;background-color:#B7E2FF;}
.unknown {color:#444444;background-color:#EEEEEE;}

.tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
    padding: 10px;
}

.nav-tabs {
    margin-bottom: 0;
}


.nf {display:inline;position:relative;}
.nfnum {
	background-color:#F00;
	border-radius: 5px;
	font-size:10px;
	color:#FFF;
	padding-top:2px; padding-bottom:2px; padding-left:4px; padding-right:4px;
	position:relative;
	top:-14px; left:-8px;}
.nf ul{
	display:none;
	padding:0px;
	width:300px;
	border-bottom: 1px solid #e9ebec;}
.nf a{
	color:#333;}
.nf:hover > ul {
	list-style:none;
	background-color:#FFF;
	display:block;
	position:absolute;
	top:0px;left:0px;
	box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
	z-index:99999;}
.nftitle{
	display:block;
	background-color:#F5F5F5;
	text-align:center;
	border-bottom: 1px solid #e9ebec;
	padding:5px 10px;}
.nflist{
	display:block;
	background-color:#FFF;
	line-height:50px;
	border-bottom: 1px solid #e9ebec;
	font-size:12px;}
.nflist .cb{
	display:inline-block;
	margin:0px;width:50px;height:50px;
	background-image:url(../img/cb.png);
	background-repeat:no-repeat; 
	background-position:center;
	background-color:#4285C3;}
.nflist .rm{
	display:inline-block;
	margin:0px;width:50px;height:50px;
	background-image:url(../img/rm.png);
	background-repeat:no-repeat; 
	background-position:center;
	background-color:#FF8000;}
.nflist .ts{
	display:inline-block;
	margin:0px;width:50px;height:50px;
	background-image:url(../img/ts.png);
	background-repeat:no-repeat; 
	background-position:center;
	background-color:#00B200;}
.nfcid{
	float:right;
	margin-right:5px;}
.nflist:hover{
	background-color:#4285C3;
	color:#FFF;
	font-size:12px;}
.nffoot:hover{
	background-color:#4285C3;
	color:#FFF;}
.nflist:hover a {
	color:#FFF}
.nfhide{
	visibility:hidden;}

