form { margin: 0; }

/*=====================================================================*/
/*  Body */
/*=====================================================================*/
body {
	background: url("../images/background.gif") repeat top left;
	margin: 0;
	font-family: Tahoma;
}

/*=====================================================================*/
/*  Generic Table Stuff */
/*=====================================================================*/

td.rateChangeText
{
color : white;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
}

td.sectionHeaderText
{
color : white;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
background-color : #000033;
}


td { 
font-family : Verdana,tahoma,Arial;
font-size : 12px;
font-weight : bold;
background: #8492A7;
}

td.whiteFont
{
color : white;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
background-color : #000033;
}

td.topBar {
	background: url("../images/mainTableTopBars.jpg") top left;
	height: 35px;
	text-align: center;
}

td#mainHeader {
	background: url("../images/mainHeaderBackground.jpg") repeat-x top left;
}

td#truckerName {
	height: 20px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
}
td#mainNav {
	background: url("../images/mainNavBackground.jpg") repeat-x top left;
	height: 35px;
	font-family: Tahoma;
	font-size: 9px;
	font-weight: bold;
}
td#mainNav1 {
	background: url("../images/mainNavBackground.jpg") repeat-x top left;
	height: 35px;
	font-family: Tahoma;
	font-size: 9px;
	font-weight: bold;
}
td#spacer { height: 20px; background: none; }

td#instructions { padding: 10px 0 10px 25px; }


/*  Default Rate Screen Cells  */
/********************************************************/
table#dataTable td#dateRateBox
{
color : black;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
background-color : #66CCCC;
}

table#dataTable td#defaultInsertBox
{
color : black;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
background-color : #333333;
}


table#dataTable td#zoneRateBox
{
color : white;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
background-color : #990000;
}

table#dataTable td#linehaulRateBox
{
color : white;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
background-color : #003300;
}

table#dataTable td#ftlRateBox
{
color : white;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
background-color : #000066;
}

table#dataTable td#drayRateBox
{
color : white;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
background-color : #666600;
}

table#dataTable td#ltlRateBox
{
color : white;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
background-color : #CC6600;
}

table#dataTable td#accessorialsRateBox
{
color : white;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
background-color : #330066;
}

table#dataTable td#fuelRateBox
{
color : white;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
background-color : #006699;
}
table#dataTable th.white { background: white; color:black;}

/*=====================================================================*/
/*  img */
/*=====================================================================*/
img#mainHeaderText {
	float: left;
	margin-left: 100px;
}

img#mainHeaderLogos {
	float: right;
	margin-right: 20px;
}

/*=====================================================================*/
/*  statBar */
/*=====================================================================*/

#statBar {
	background: url("../images/mainTableStatBar.jpg") repeat-x top left;
	height: 35px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
}


/*=====================================================================*/
/*  dataTable */
/*=====================================================================*/

table#dataTable {
	font-family: Tahoma;
	font-size: 10px;
	color: #000;
	border: 1px solid #FFF;
	border-width: 1px;
	font-weight: bold;
}

table#dataTable td {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}
table#dataTable td.nopad {
	padding: 0px;
	text-align: center;
}
table#dataTable th.nopad {
	background: #003;
	color: #FFF;
	text-align: center;
	padding: 3px;
	font-size: 12px;
}
table#dataTable th {
	background: #003;
	color: #FFF;
	text-align: center;
	padding: 3px;
	font-size: 12px;
}

table#dataTable th.alternate { background: #5A687C; }

table#dataTable td { background: #6F7E97; }

table#dataTable td.alternate { background: #8492A7; }

table#dataTable tr.alternate td { background: #B0A592; }

table#dataTable tr.alternate td.alternate { background: #C9C2B5; }

table#dataTable div.changer { display: none; }


/*=====================================================================*/
/*  input */
/*=====================================================================*/

input, select, span.nudge {
	font-family: Tahoma;
	font-size: 10px;
	padding: 1px;
	margin: 5px;
	border: 1px solid #777;
	background: #fff;
}


input.required, select.required option, span.required {
	background: #FF3333;
}
input.obligatory, select.obligatory option, span.obligatory {
	background: #ff9;
}
input.error {
	background: #f00;
	color: #fff;
}

input.nopadd {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}

input.radio {
	padding: 0;
	margin: 0;
	border: 0;
	background: #6F7E97;
}

input.radioalternate {
	padding: 0;
	margin: 0;
	border: 0;
	background: #B0A592;
}

input.checkbox {
	padding: 0;
	margin: 0;
	border: 0;
	background: #6F7E97;
}

input.checkboxalternate {
	padding: 0;
	margin: 0;
	border: 0;
	background: #B0A592;
}
input.btn{
   color:#003;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:85%;
   font-weight:bold;
   background-color:#CCCCCC;
   border:2px solid;
   border-top-color:#FFFFFF;
   border-left-color:#FFFFFF;
   border-right-color:#999999;
   border-bottom-color:#999999;}



input.btnhov{
   border-top-color:#999999;
   border-left-color:#999999;
   border-right-color:#FFFFFF;
   border-bottom-color:#FFFFFF;}

/*=====================================================================*/
/*  Quick-fill section
/*=====================================================================*/
table.quickFill {
	background-color : #CC6600;
}	

table.quickFill td {
	color : black;
	font-family : Verdana,tahoma,Arial;
	font-size : 12px;
	font-weight: bold;
	background-color : #CC6600;
}	

table.quickFill input {
	font-size : 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border: 0;
}	

table.quickFill select {
	font-size : 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border: 0;
}	
table.quickFill input.btn{
   color:#003;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:85%;
   font-weight:bold;
   background-color:#CCCCCC;
   border:2px solid;
   border-top-color:#FFFFFF;
   border-left-color:#FFFFFF;
   border-right-color:#999999;
   border-bottom-color:#999999;}



table.quickFill input.btnhov{
   border-top-color:#999999;
   border-left-color:#999999;
   border-right-color:#FFFFFF;
   border-bottom-color:#FFFFFF;}

/*=====================================================================*/
/*  A */
/*=====================================================================*/

A.insert
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-STYLE: italic;
    COLOR: #FFFF33;    
    FONT-FAMILY: Verdana,tahoma,Arial;
    TEXT-DECORATION: underline;
}

A.update
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;    
    FONT-FAMILY: Verdana,tahoma,Arial;
    TEXT-DECORATION: underline;
}

A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;      
   /* COLOR: #000; */
    FONT-FAMILY: Verdana,tahoma,Arial;
    TEXT-DECORATION: underline;
}

A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
   /* COLOR: #fff; */
    COLOR: #00FFFF;
    FONT-FAMILY: Verdana,tahoma,Arial;
    TEXT-DECORATION: underline;
}
a.black
{	FONT-WEIGHT: normal;
	color: black;
}
a.black:hover
{	FONT-WEIGHT: normal;
	
}
a.grey
{	FONT-WEIGHT: normal;
	color: grey;
}
a.grey:hover
{	FONT-WEIGHT: normal;
COLOR: #00FFFF;
	
}
td#mainNav a:link, td#mainNav a:visited, td#mainNav a:hover, td#mainNav a:active {
	color: #000;
	text-decoration: none;
	margin-left: 15px;
	padding-left: 9px;
	background: url("../images/mainNavSquare.gif") no-repeat center left;
}

td#mainNav a:hover { text-decoration: underline; }

td#mainNav1 a:link, td#mainNav1 a:visited, td#mainNav1 a:hover, td#mainNav1 a:active {
	color: grey;
	text-decoration: none;
	margin-left: 15px;
	padding-left: 9px;
	/*background: url("../images/mainNavSquare.gif") no-repeat center left;
*/}

td#mainNav1 a:hover { text-decoration: underline; }
input.btn{
   color:#003;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:85%;
   font-weight:bold;
   background-color:#CCCCCC;
   border:2px solid;
   border-top-color:#FFFFFF;
   border-left-color:#FFFFFF;
   border-right-color:#999999;
   border-bottom-color:#999999;}

button{
   color:#003;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:80%;
   font-weight:bold;
   text-align:left;
   align:left;
   background-color:#8492A7;
   border:2px solid;
   border-top-color:#FFFFFF;
   border-left-color:#FFFFFF;
   border-right-color:#999999;
   border-bottom-color:#999999;
   width:100%;
   height:20px;}

input.btnhov{
   border-top-color:#999999;
   border-left-color:#999999;
   border-right-color:#FFFFFF;
   border-bottom-color:#FFFFFF;}

/*=====================================================================*/
/*  Validation Messages
/*=====================================================================*/

div.validationMessages
{
color : white;
background-color: red;
font-family : Verdana,tahoma,Arial;
font-size : 13px;
font-weight : bold;
}
div.hompageinfo
{
color : gray;
background-color: white;
font-family : Verdana,tahoma,Arial;
font-size : 10px;
font-weight : normal;
}

