/* CSS Document */

/* Defines Font Family and Size throughout website */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* Defines basic links throughout website */
a {
color: BLACK;
font-weight:bold;
text-decoration:none;
}
a:visited {
color: BLACK;
text-decoration:none;
}
a:hover {
color: #FFFFFF;
text-decoration:underline;
}
a:active {
color: #FFFFFF;
text-decoration:none;
}

/* Defines Navigation - needs to be called with a class statement */
a.nav {
color:#FFFFFF;
font-weight:bold;
}
a.nav:visited {
color:#FFFFFF;
}
a.nav:hover {
color:#000000;
text-decoration:none;
}
a.nav:active {
color:#FFFFFF;
}


.top2_bg {
background-image:url(../assets/knftnew_04.gif);
background-repeat:no-repeat;
background-position:top center;
}

/* Defines all ul tags throughout website - reduces top spacing */
ul {
margin-top:5px; 
list-style-type:square;
}

/* Defines all hr tags throughout website - call needs to include size=1 */
hr {
color:#666666; 
width:95%; 
margin:0px; 
padding:2px 0px 2px 0px;
}

/* Defines all b tags with color throughout website */
b {
color:#003366; 
font-weight:bold;
}

/* Needs to be called with class statement */
.headline_white {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#FFFFFF;
}

.headline_black {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#FFFFFF;
line-height:24px;
}

/* Needs to be called with class statement */
.subhead {
font-size:14px; 
font-weight:bold;
}

/* Needs to be called with class statement */
.footer {
color:#333333;
padding: 3px;
font-size:10px;
}
a.footer {
color:#333333;
font-weight:normal;
}
a.footer:visited {
color:#333333;
}
a.footer:hover {
color:#000000;
text-decoration:none;
}
a.footer:active {
color:#333333;
}

/* Sample background statement - able to control placement and repeat directions */
.top_bg {
background-image:url(../assets/knft_03.gif);
background-repeat:no-repeat;
background-position:top center;
}

.home_bg {
background-image:url(../assets/home_bg.gif);
background-repeat:repeat-y;
background-position:top center;
}

.aboutus {
background-color:#4AD0BB;
color:#333333;
border-right:1px solid #7F7F7F;
line-height:16px;
}
.hiring {
background-color:#80DC6F;
color:#333333;
border-right:1px solid #7F7F7F;
line-height:16px;
}
.jobs {
background-color:#4FBCF0;
color:#333333;
border-right:1px solid #7F7F7F;
line-height:16px;
}
.contactus {
background-color:#FFAA3E;
color:#333333;
border-right:1px solid #8D8D8D;
line-height:16px;
}
.divisions {
background-color:#BDBCBC;
color:#333333;
border-right:1px solid #8D8D8D;
line-height:16px;
}

a.white {
color:#FFFFFF;
font-weight:normal;
padding:4px;
line-height:20px;
}
a.white:visited {
color:#FFFFFF;
}
a.white:hover {
color:#FFFFFF;
text-decoration:underline;
}
a.white:active {
color:#FFFFFF;
}

a.black {
color:#000000;
font-weight:normal;
padding:4px;
line-height:20px;
}
a.black:visited {
color:#000000;
}
a.black:hover {
color:#000000;
text-decoration:underline;
}
a.black:active {
color:#000000;
}

#sidebarmenu .menu-title  

{
	font-weight: bold;
	color:  #FFFFFF;
	font-size: 12px;
	background-color: #333333;
	background-image: url(../assets/demo/shadow.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	vertical-align: top;
	padding-bottom: 16px;
	padding-left: 6px;
	padding-top: 4px;
	margin-top: 12px;
	text-align: left;
	display: block;
	height: 15px;
	width: 185px
}

/*.menu-vertical-separator
{
	border-left: silver 1px solid;
}*/

.menu-link
{
	COLOR: black;
}

.pagetitle
{
	font-size: larger;
	font-weight: bold;
}

.pagesubtitle
{
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}

.logintitle
{
	background-color: #61BF1A;
		font-weight: bold;
}

.login
{
		border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	border-bottom: silver 1px solid;

}

.loginlabel
{
	vertical-align: middle;
	text-align: left;

}

.grid-noborder
{
	border-right: silver 1px none;
	border-top: silver 1px none;
	border-left: silver 1px none;
	border-bottom: silver 1px none;
}
.grid
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	border-bottom: silver 1px solid;
}
.grid-header
{
	background-color: #333333;
}
.grid-header td a {
	color: #dddddd;
}
.grid-header th a {
	color: #dddddd;
}
.grid-header td {
	color: #dddddd;
}
.grid-header th {
	color: #dddddd;
}
.grid-header td a:hover {
	color: #76B61A;
}
.grid-header th a:hover {
	color: #76B61A;
}

.grid-pager
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.grid-footer
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.grid-header-top-left
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	vertical-align: top;
	text-align: left;
}

.grid-header-top-right
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	vertical-align: top;
	text-align: right;
}

.grid-row-even
{
	background-color: whitesmoke;
}
.grid-row-odd
{
	background-color: transparent;
}

.grid-row-select
{
	background-color: #518a00;
	color: white;
}

.grid-row-select a
{
	background-color: #518a00;
	color: white;
}

.grid-item-top-left
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	vertical-align: top;
	text-align: left;
}

.grid-item-top-right
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	vertical-align: top;
	text-align: right;
}
.view
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #DDDDDD;
}
.view tbody {
	border: 1px solid #CCCCCC;
}


.view-header td
{
	border-bottom:1px solid #DDDDDD; font-size: 14px;
	font-weight: bold;

	color: BLACK;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-top: 11px;
	padding-bottom: 6px;
	padding-left: 20px;
	background-image: url();
	background-repeat: no-repeat;
	background-position: left top;
	color: BLACK;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	
}


.view-field-header-top-left
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	vertical-align: top;
	text-align: left;
	background-color: #DDDDDD;
}

.view-row-even
{
	background-color: Transparent;
}
.view-row-odd
{
	background-color: whitesmoke;	
}

.comment_name
{
	color: #518a00;
	font-weight:bold;
}

.comment_date
{
	color: gray;

}
.comment_separate 
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DDDDDD;
	padding-bottom:10px;
}

A:unknown {
	COLOR: #232377;
}