@charset "UTF-8";
/* CSS Document */

a:link, a:visited {
	color: #003333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #990000;
}
a:active {
	text-decoration: none;
}
.style16 {font-size: 10px}
.style18 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 15px;
	margin-right: 12px;
}
.style22 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.style11 {font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
.style17 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
	margin-left: 15px;
}
.style23 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	margin-right: 15px;
}
.style24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}
.style25 {color: #669933}
.style26 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 15px;
	margin-right: 15px;
	color: #669933;
	font-weight: bold;
	font-style: italic;
}
.style29 {
	color: #669933;
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}
.style30 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 10px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h2 {
	font-size: 14px;
	margin-left: 15px;
}

/* New Rules added 2010-0127 */

body {
padding: 0;
margin: 0;
}

#maincontent {
padding: 0 30px 30px 30px
}

#maincontent h2 {
margin-left: 0;
}

table#search-bar
{
margin: 0 auto;
padding: 0;
border-collapse: collapse;
}

#search-bar td
{
height: 34px;
padding: 5px;
}

#logo
{
padding-bottom: 1em;
}

#kmi-link
{
width: 140px;
padding: 10px;
border: 1px solid #99ADAD;
text-align: center;
margin: 2em 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
}

a.button
{
width: 20em;
display: block;
padding: .5em;
border: 1px solid #99ADAD;
text-align: center;
margin: 0 0 1em 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
font-weight: bold;
	background:#fff url(/img/menu-bkgd.gif) repeat-x;
	}

a.button:hover {
color: white;
text-decoration: none;
background-image: none;
background-color:#00683f;
}

#order-instructions 
{
width: 50%;
float: right;
}

.comment
{
color: red;
}

.twocol
{
width: 50%;
float: left;
}

.clear
{
clear: both;
}

.img-left {
float: left;
margin: 0 2em 2em 0; }
.img-right {
float: right;
margin: 0 0 2em 0 2em; }

#maincontent th {
background-color: #003333;
color: white;
white-space: nowrap;
}

#maincontent table {
border-collapse: collapse;
width: 100%;
}

#maincontent th, #maincontent td {
padding: 2px;
border: 1px solid #ccc;
}

#maincontent td {
vertical-align: top;
}

/* Form CSS */
#order-request {width: 50%}
div.row {margin:0 0 5px 0;float:left;width:100%;padding:6px 0;}
div.row label {display:block;padding-bottom: 6px;}
div.row label:hover {background:#FFFF66;cursor:pointer;}
div.row fieldset {border:1px solid gray;margin:0 6px;}
div.row fieldset span {display:block;}
div.row fieldset span label {float:none;display:inline;}
div.row fieldset legend {font-weight:bold;}
div.requiredRow {font-weight: bold;}

#maincontent table.formlayout td
{
border: 0;
}

