a {
	color: #ffffff;
	text-decoration: underline;
}

a:hover {
text-decoration: underline;

}

body {
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: #336699;
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
	line-height: 22px;

	
}

h1 {
	color: #336699;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin:10px 0px 5px 0px;
	padding: 0px 0px 0px 25px;
	letter-spacing:1px;
	background-image: url(../images/template/heading-1-bullet.gif);
	background-position:left center;
	background-repeat: no-repeat;
}

h2 {
	color: #336699;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}



h3 {
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
}




form{margin: 0px 0px 0px 0px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

tr.listheadercolor th {
	text-align: left;
}

ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	list-style-position: outside;
	list-style-type: square;
}


.small {
	font-size: 9px;
}

.smallWhite {
	font-size: 9px;
	color: white;
}

.smallWhite a{
	color: White;
	text-decoration: none;

}

.smallWhite a:hover{
	color: White;
	text-decoration: underline;

}

.smallblue {
	font-size: 9px;
	color: #336699;
	line-height: 15px;
}

.smallblue a{
	color: #336699;
	text-decoration: none;

}

.smallblue a:hover{
	color: #336699;
	text-decoration: underline;

}

.white {
	color: white;
	font-size: 12px;
}

.white a{
	color: White;
	text-decoration: none;

}

.white a:hover{
	color: White;
	text-decoration: underline;

}

.hrcell
{
height:1px; background-color:#666666;
}

.footertext {
	background-color: #336699;
	/* border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-bottom: 1px;
	border-style: dashed;
	border-color: white;*/
	color: white;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	text-align: left;
	text-decoration: none;
	
}
		
.imagepaddingleft{
	padding-left: 5px;
}

.imagepaddingright{
	padding-right: 10px;
}



.alignmiddle {
vertical-align: middle;
}

.oneborder {
		border-top: 1px;
		border-bottom: 1px;
		border-right: 1px;
		border-left: 1px;
		border-color:#cccccc;
		border-style: solid;
}

.navbaritem{
	background-image: url(../images/template/nav_block.gif);
	background-position:left 5px;
	background-repeat: no-repeat;
	margin: 7px 0 7px 7px;
	padding: 0 0 0 15px;
	font-size:14px;
	letter-spacing: 1px;
	color: white;
}

.navbaritem:hover{
	background-image: url(../images/template/nav_block_hover.gif);
}

.navbaritem a{
	text-decoration:none;
}
.navbaritem a:hover{
	text-decoration:none;
	color:#999999;
}

.navbarsubitem{
	background-image: url(../images/template/nav_sub_block.gif);
	background-position:left center;
	background-repeat: no-repeat;
	margin: 7px 0 7px 7px;
	padding: 0 0 0 20px;
	font-size:12px;
	letter-spacing: 1px;
	color: white;
}

.navbarsubitem:hover{ 
	/*background-image: url(../images/template/nav_block_hover.gif);*/
}

.navbarsubitem a{
	text-decoration:none;
}
.navbarsubitem a:hover{
	text-decoration:none;
	color:#999999;
}

.maintextsection {
	width:780px;
	padding:10px;
	background-color: #336699;
}

.textsection{
	width:770px;	
	background-color: white;
	color: #336699;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	margin:0px;

}

.navbarcontainer{
	width: 175px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right: 4px;
	border:1px;
	border-style: solid;
	border-color: white;
	background-color: #ced1d7;
		font-size: 10px;
	color: #336699;
	line-height: 5px;
}

.navbarlinks{
	width: 175px;
	padding-left:7px;
padding-right:0px;
padding-top:4px;
padding-bottom: 4px;
color: white;
}

.navbarlinks a{
	width: 175px;
	padding-left:7px;
padding-right:0px;
padding-top:4px;
padding-bottom: 4px;
color: white;
text-decoration: none;
}

.navbarlinks a:hover{
	width: 175px;
	padding-left:7px;
padding-right:0px;
padding-top:4px;
padding-bottom: 4px;
color: white;
text-decoration: underline;
}

.button{
	background-color: #336699;
	border: 1px;
	border-style: solid;
	border-color: white;
	padding: 1px;
	color: #ffffff;
	font-size:10px;

}
.buttongrey{
	background-color: Silver;
	border: 1px;
	border-style: solid;
	border-color: white;
	padding: 1px;
	color: #ffffff;
	font-size:10px;

}
.buttonlightblue{
	background-color: #729CCF;
	border: 1px;
	border-style: solid;
	border-color: white;
	padding: 1px;
	color: #ffffff;
	font-size:10px;
}
.alignmiddle{
	
	vertical-align: middle;
	
	}
.paddingleft{
	
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:0px;
}

#loginbox{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right: 4px;
	border:1px;
	border-style: solid;
	border-color: white;
	background-color: #ced1d7;
	font-size: 10px;
	color: #336699;
	margin:0 0 0 0;
}

#loginbox form{
	background-color: #ced1d7;
	margin:0 0 0 0;
}
#loginbox table{
	background-color: #ced1d7;
	margin:0 0 0 0;
}
#loginbox input{
	width:95%;
}

#menusearchbox{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right: 4px;
	border:1px;
	border-style: solid;
	border-color: white;
	background-color: #ced1d7;
	font-size: 10px;
	color: #336699;
	margin:0 0 0 0;
}

#menusearchbox form{
	background-color: #ced1d7;
	margin:0 0 0 0;
}
#menusearchbox table{
	background-color: #ced1d7;
	margin:0 0 0 0;
}
#menusearchbox input{
	width:95%;
	margin: 2px 0px 1px 0px;
}

#navbar {
margin:0 0 0 0;
padding:0 0 0 0;
}
#loginbox #loginform #smalllogintable td {
	padding-top: 2px;
	padding-bottom: 4px;
}

/* Data Table Formatting  --------------------------------------------------------- */
.datatable table {
		border-collapse:collapse;
		background-color:#EFF4FB;
	
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #333;
		width:100%;
}

.datatable td, .datatable th {
		padding:5px;
		left:auto;
		
}

.datatable caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}

/* =links
----------------------------------------------- */

.datatable table a {
	font-weight:bold;
		color:#950000;
		text-decoration:none;
}

.datatable table a:link {}

.datatable table a:visited {
		color:#666;
		text-decoration: line-through;
}

.datatable table a:hover {
		/*border-bottom: 1px dashed #bbb;*/
}

/* =head =foot
----------------------------------------------- */

.datatable thead th, .datatable tfoot th, .datatable tfoot td {
	background:#333 url(../images/tables/llsh.gif) repeat-x;
	color:#fff;
	text-align: left;
}

.datatable tfoot td {
		text-align:left
}

/* =body
----------------------------------------------- */

.datatable tbody th, .datatable tbody td {
	border-bottom: dotted 1px #333;
	vertical-align: top;
	line-height: 120%;
}

.datatable tbody th {
		white-space: nowrap;
}

.datatable tbody th a {
		color:#333;
}

.datatable tbody tr {
		
		/*background-image: url(../images/backgrounds/blue to white vertical gradient.jpg);
		background-repeat:repeat-x;*/
}


.datatable .odd {}

.datatable tbody tr:hover {
		background:#fafafa
}



/* 
	Plain old table styles
	
*/
.datatable2 table, .datatable2 td, .datatable2 th{
	border:1px solid #000;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
.datatable2 td, .datatable2 th{
	padding:.2em .5em;
	vertical-align:top;
	font-weight:normal;
	left: auto;
}
.datatable2 thead th{
	text-transform:uppercase;
	background:#666;
	color:#fff;
}
.datatable2 tbody td{
	background:#ccc;
}
.datatable2 tbody th{
	background:#999;
}
.datatable2 tbody tr.odd td{
	background:#eee;
}
.datatable2 tbody tr.odd th{
	background:#ccc;
}
.datatable2 caption{
	text-align:left;
	font-size:140%;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.datatable2 table th a:link{
	color:#030;
}
.datatable2 table th a:visited{
	color:#003;
}
.datatable2 table td a:link{
	color:#369;
}
.datatable2 table td a:visited{
	color:#000;
}
.datatable2 table a:hover{
	text-decoration:none;
}
.datatable2 table a:active{
	color:#000;
}

.KT_th label {
	color:#333333;
}
#productselectorsearchform {
	background-color: #F3F3F3;
	border: 1px solid Gray;
	margin-top:10px;
	margin-bottom:5px;
	padding: 1px 3px 1px 3px;
}

#productselectorrecordnavbar {
	background-color: #F3F3F3;
	border: 1px solid Gray;
	margin-top:5px;
	margin-bottom:5px;
	padding: 1px 3px 1px 3px;
}

.applicationtable {
}

.applicationtable .applink {
display:block;
background-color:#F3F3F3;
padding: 2px 2px 2px 2px;
font-size:10px;
font-weight:bold;
}

.productimagegalleryimage {
border:1px black solid;
margin:5px 5px 5px 5px;
}

/* Data Entry Table Formatting  --------------------------------------------------------- */
.dataentrytable table {
	width:100%;
	/*border-collapse:collapse;*/
		border:1px solid black;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	background-color:#F0F0F0;
}


.dataentrytable td, .dataentrytable th {
		padding:5px;
		left:auto;
		
}

.dataentrytable caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}

/* =links
----------------------------------------------- */

.dataentrytable  a {
	font-weight:bold;
		color:#950000;
		text-decoration:underline;
}

.dataentrytable  a:link {
font-weight:bold;
		color:#950000;
		text-decoration:underline;
		}

.dataentrytable  a:visited {
		color:#666;
		text-decoration: underline;
}

.dataentrytable  a:hover {
		/*border-bottom: 1px dashed #bbb;*/
}
.dataentrytable  td a {
		color:#333;
}
/* =head =foot
----------------------------------------------- */

.dataentrytable thead th, .dataentrytable tfoot th, .dataentrytable tfoot td {
		
		color:White;
		background-color: Silver;
		}

.dataentrytable tfoot td {
	background-color: silver;
		text-align:right;
		
}

/* =body
----------------------------------------------- */

.dataentrytable tbody th {
	color:Black;
	white-space: nowrap;
	text-align: right;
	padding-left: 5px;
	padding-right: 3px;
	vertical-align: top;
	padding-top: 8px;
	width: 150px;
}

.dataentrytable tbody td {
	color:Black;
}

.dataentrytable tbody td textarea {
	width:100%;
}


.dataentrytable .odd {}

.projectinfo {
	margin-top:5px;
	margin-bottom:5px;
	line-height: 120%;
}

.bigbutton {
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
}
.bigbutton a{
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
}
.bigbutton a:hover{
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
}
.bigbutton a:visited{
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
}
