/*
WICK: Web Input Completion Kit
http://wick.sourceforge.net/
Copyright (c) 2004, Christopher T. Holland,
All rights reserved.
*/
html,body {
  margin:0;
  padding:0
}
.floater {
position:absolute;
z-index:2;
bottom:0;
right:0;
display:none;
padding:0;
}

.floater td {
font-family: Gill, Helvetica, sans-serif;
background-color:white;
border:1px inset #979797;
color:black;
}

.matchedSmartInputItem {
font-size:1.2em;
padding: 5px 10px 1px 5px;
margin:0;
cursor:pointer;
}

.selectedSmartInputItem {
color:white;
background-color:#0054A5;
}

#smartInputResults {
padding:0;margin:0;
}

.siwCredit {
margin:0;padding:0;margin-top:10px;font-size:0.7em;color:black;
}

.mainbody
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
select.ratecode
{
    width: 9em;
    height: 20px;
}
.productd
{
    width: 225px;
}
.inp1
{
    maxlength: 1;
}
.inp2
{
    maxlength: 2;
}
.inp3
{
    maxlength: 3;
}
.inp4
{
    maxlength: 4;
}
.inp5
{
    maxlength: 5;
}
.inp6
{
    maxlength: 6;
}
.inp7
{
    maxlength: 7;
}
.inp8
{
    maxlength: 8;
}
.inp9
{
    maxlength: 9;
}
.inp10
{
    maxlength: 10;
}
.inp11
{
    maxlength: 11;
}
.q
{
    maxlength: 12;
}
.inp13
{
    maxlength: 13;
}
.inp14
{
    maxlength: 14;
}
.inp15
{
    maxlength: 15;
}
/*div
{
	float: left;
}
div.maindiv
{
	float: left;
}*/
#menuLine div {
	float: left;
}
div.form_hdr
{
	clear: both;
	width: 100%;
}
div.form_adr
{ 
	float: left;
	margin-right: 5px;
	border: thin solid #DDDDDD;
}
div.form_foot
{ 
	clear: both;
	width: 100%;
}
div.footer
{
	float: left;
	clear: both;
	margin-top: 10px;
	font-size: smaller;
	width: 100%;
	white-space: nowrap;
}
td
{
	vertical-align: top;
	/*font-size: 9pt;*/
}
table.login
{
	background-color: #FFFFFF;
	border: thin solid black;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
table.login td
{
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.maintable
{
	border-collapse: collapse;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
	vertical-align: top;
	width: 960px;
}
table.cmdtable
{
	background-color: #FFFFFF;
	border: thin solid black;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
td.welcome
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
td.motd
{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
table.freqaddr
{
	background-color: white;
	vertical-align: top;
    font: 12px/16px tahoma,verdana,helvetica,arial,sans serif;
 
  margin: 0px;
  /*border-collapse: collapse; */
  padding: 0 3px 0 0px;
  border: solid 0 #fff;
         
}

table.freqaddr tr {
    border-bottom: 0px solid #a7a9ac;
}

/*table.freqaddr td
{
    border-color: #ffffff #ffffff #afc2cc #afc2cc;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: 2px;
}*/

.freqaddrTD {
    border-color: #ffffff #ffffff #afc2cc #afc2cc;
    border-image: none;
    border-width: 0 0 0px 0px;
    padding: 2px;
}

.farowdef
{
	background-color: #FFFFFF;
	height: 1em;
}
.farowodd
{
	background-color: #d8e6f3;
	height: 1em;
}
.faroweven
{
	background-color: #dce8f3;
	height: 1em;
}
.redlabel, .redlabeltop
{
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	color: #0054a6; 
	white-space: nowrap;
//    font: 9pt/12pt tahoma,verdana,helvetica,arial,sans serif;
}
.blacklabel, .blacklabeltop
{
	vertical-align: top;
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	color: black;
	white-space: nowrap;
    font: 12px/16px tahoma,verdana,helvetica,arial,sans serif;

}
.print
{
	font-size: 8pt;
	color: #333333;
	text-align: center;
}
.address
{
	font-size: 10pt;
	color: #0054A5;
	font-weight: bold;
}
.caption
{
	font-size: 12pt;
	color: #0054A5;
	font-weight: bold;
}
h1, h2 {
	color: #0054A5;
	margin-bottom: 8px;
    margin-top: 8px;
}
.hint
{
	font-size: 9pt;
	color: #333333;
	font-style: italic;
}
.queryheader
{
	/*font-size: 9pt;*/
	color: white;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	white-space: nowrap;
	background-color: #0054A5;
	padding:  4px 4px;
    font: 12px/16px tahoma,verdana,helvetica,arial,sans serif;
    vertical-align:middle  ;
}
.aheader
{
	/*font-size: 9pt;*/
	color: white;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	white-space: nowrap;
	background-color: #0054A5;
	padding:  4px 2px;
    font: 12px/16px tahoma,verdana,helvetica,arial,sans serif;
}
td.banner
{
	background: white url(../images/freightlines_header.jpg) no-repeat;
	height:80px;
	width: 960px;
	text-align: center;
	vertical-align: top;
}
div.menu
{
	background: white;
	border: thin solid black;
	width: 100%;
}
span.banner
{
    color: #6c89a5; //#83b8ea;  //#0075e6;
    float: right;
    font-size: 13pt;
    font-weight: bold;
    margin-right: 0.8em;
    margin-top: 55px;
	font-style: italic;
}
.form-button
{
	width: 150px; 
	background-color: #A9BCF5;
	color: #ffffff; 
    border:none; 
    opacity: 1.0;
    cursor:pointer;
    height:21px;
    border-radius: 4px;

}
.form-button:hover {
    background-color: #0054a6;
    color: white;
}


.form-button-short
{
	background-color: #A9BCF5;
	color: #ffffff;  
    border: none; 
    opacity: 1.0;
    cursor:pointer;
    height:21px;
    border-radius: 4px;

}
.form-button-short:hover {
    background-color: #0054a6;
    color: white;
}

.jobattrib
{
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #333333;
	font-weight: bold;
}
.jobattribval
{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: black;
}

div.maindiv {
	width: 960px; margin:0 auto; background-color: white; text-align: center; padding-bottom: 4em;
	border: 1px solid #AAAAAA;
    box-shadow: 4px 4px 3px #BBBBBB;
    margin-top: 1em;
}

div.maintable {
	padding-left: 1em;
	padding-top: 0.5;
	text-align: left;
}

.queryParams {
	margin-top: 1em;
}
.queryParams div {
	float: left;
	margin-right: 2em;
}
.queryParams input[type="text"], .queryParams input[type="submit"] {
	margin-left: 0.6em;
}

td.connoteColumn input {
	float: right;
	margin-right: 2em;
}

tr.altRow {
	background-color: #d9e0f5; //#A9BCF5; //#d9e7f5;
}

td.center {
	text-align: center;
}

tr.navlinks a {
	text-decoration: none;
}
tr.navlinks a input {
	width: 100px;
	margin-left: 1em;
}
