body	{
margin: 0px;
padding: 0px;
}

img	{
margin: 0px;
padding: 0px;
border: none;
}

p	{
font-family: arial, sans-serif;
margin-bottom: 0px;
font-size: 11px;
}

a	{
font-family: arial, sans-serif;
text-decoration: none;
}

.tableBorder	{
border: solid black 1px;
}

h1	{
font-family: arial, sans-serif;
font-size: 18px;
color: orange;
font-weight: bold;
letter-spacing: 1px;
margin: 0px 0px 3px 0px;
}

h2	{
font-family: arial, sans-serif;
font-size: 15px;
color: white;
font-weight: bold;
letter-spacing: 1px;
margin: 2px 0px 0px 3px;
}

h3	{
font-family: arial, sans-serif;
font-size: 12px;
color: white;
font-weight: bold;
letter-spacing: 1px;
margin: 0px 0px 3px 0px;
}

.bold	{
font-weight: bold;
}

.rateTable {
line-height: 14px;
}

.boldInvoice	{
font-weight: bold;
font-size: 11px;
}

.tollfree	{
font-size: 16px;
color: #335E7C;
font-weight: bold;
}

.email	{
font-size: 10px;
color: #335E7C;
}

.blue	{
color: #2988B7;
text-decoration: underline;
}

#wrapper	{
width: 751px;
height: auto;
margin-top: 15px;
margin-left: auto;
margin-right: auto;
padding: 0px;
border: solid white 1px;
}

#header	{
width: 750px;
height: 80px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

#logo	{
width: 247px;
height: 56px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

#headerRight	{
width: 247px;
height: 56px;
margin: 0px;
padding: 0px;
float: right;
display: inline;
}

#account	{
width: auto;
height: 20px;
margin: 60px 0px 0px 0px;
padding: 0px;
float: right;
display: inline;
}

#account a	{
color: gray;
font-size: 11px;
}

#account a:hover	{
text-decoration: underline;
}


#page	{
width: 751px;
height: auto;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-color: #ededed;
}

#leftContent	{
width: 212px;
height: auto;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}


#curveTop	{
width: 212px;
height: 14px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-image: url("../image/curveTopLeft.jpg");
background-repeat: no-repeat;
font-size: 0px;

}

#leftContentBox	{
width: 210px;
height: 380px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

#leftContentBox p	{
margin: 0px;
}

#telephone	{
width: 200px;
height: auto;
margin: 10px 0px 0px 0px;
padding: 0px;
float: left;
display: inline;
text-align: center;
}



#login	{
width: 195px;
height: 160px;
margin: 10px 0px 10px 10px;
padding: 0px;
float: left;
display: inline;
background-image: url("../image/login.gif");
background-repeat: no-repeat;
}

#titleLogin	{
width: 150px;
height: 12px;
margin: 11px 0px 5px 20px;
padding: 0px;
float: left;
display: inline;
}

.navForm	{
width: 150px;
height: auto;
margin: 4px 0px 10px 15px;
padding: 0px;
float: left;
display: inline;
}

.labelHome	{
width: 150px;
height: 15px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.label p	{
font-size: 9px;
}

.textHome	{
width: 150px;
height: 10px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
float: left;
display: inline;
}

.inputBoxHome	{
width: 155px;
height: 10px;
font-size: 10px;
}




#track	{
width: 195px;
height: 115px;
margin: 0px 0px 30px 10px;
padding: 0px;
float: left;
display: inline;
background-image: url("../image/track.gif");
background-repeat: no-repeat;
}

#titleTrack	{
width: 150px;
height: auto;
margin: 11px 0px 5px 20px;
padding: 0px;
float: left;
display: inline;
}


#main	{
width: 539px;
height: auto;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-color: white;
}

#curveRightTop	{
width: 539px;
height: 7px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-image: url("../image/curveTopRight.gif");
background-repeat: no-repeat;
font-size: 0px;
}

#topNav	{
width: 539px;
height: 24px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-image: url("../image/nav.jpg");
background-repeat: repeat-x;
}

#adminTopNav	{
width: 539px;
height: 24px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-image: url("../image/nav.jpg");
background-repeat: repeat-x;
}

.nav	{
width: 134px;
height: 23px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
font-size: 0px;
text-align: center;
}

.navSelect	{
width: 135px;
height: 22px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
font-size: 0px;
background-color: orange;
text-align: center;
border-left: solid #CECECE 1px;
border-right: solid white 1px;
border-top: solid white 1px;
}

.nav a	{
color: #335E7C;
font-size: 11px;
font-weight: bold;
padding: 8px 0px 0px 0px;
display: block;
letter-spacing: 1px;
}
.nav a:hover	{
text-decoration: underline;
}


.navSelect a	{
color: white;
font-size: 11px;
font-weight: bold;
padding: 6px 0px 0px 0px;
display: block;
letter-spacing: 1px;
}

#rightContentWrapper	{
width: 537px;
height: auto;
margin: 0px;
padding: 0px;
float: left;
display: inline;
border-right: solid #CECECE 1px;
border-left: solid #CECECE 1px;
background-color: white;
}

#rightContent	{
width: 537px;
height: auto;
margin: 0px 0px 20px;
padding: 0px;
float: left;
display: inline;
}


#homeLeft	{
width: 205px;
height: auto;
margin: 30px 0px 20px 20px;
padding: 0px;
float: left;
display: inline;
}

#homeLeft p	{
font-weight: bold;
margin: 10px 0px 10px 0px;
padding: 0px;
float: left;
}

#book	{
width: 205px;
height: 65px;
margin: 0px 0px 20px 0px;
padding: 0px;
float: left;
display: inline;
}


#titleBook	{
width: 205px;
height: 36px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-image: url("../image/bookTitle.gif");
background-repeat: no-repeat;
font-size: 0px;
}

#news	{
width: 205px;
height: 215px;
margin: 20px 0px 0px 0px;
padding: 0px;
float: left;
display: inline;
}

#titleNews	{
width: 205px;
height: 36px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-image: url("../image/newsTitle.gif");
background-repeat: no-repeat;
font-size: 0px;
}

.newsHome	{
width: 205px;
height: auto;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.divider	{
width: 205px;
height: 14px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-image: url("../image/divider.gif");
background-repeat: no-repeat;
font-size: 0px;
}

#homeRight	{
width: 255px;
height: auto;
margin: 30px 0px 20px 40px;
padding: 0px 0px 20px 0px;
float: left;
display: inline;
}

#deliver	{
width: 253px;
height: 300px;
margin: 20px 0px 0px;
padding: 0px;
float: left;
display: inline;
background-color: #F5F9FC;
border: solid gray 1px;
}

#deliver ul {
margin: 0px 0px 10px 10px;
float: left;
}

#deliver li	{
width: 182px;
font-size: 13px;
font-weight: bold;
font-style: italic;
font-family: arial, sans-serif;
margin: 10px 0px 10px 0px;
padding: 0px;
line-height: 15px;
vertical-align: middle;
}

#titleDeliver	{
width: 215px;
height: 43px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-image: url("../image/deliverTitle.gif");
background-repeat: no-repeat;
font-size: 0px;
}

#contentInternal	{
width: 497px;
height: auto;
min-height:300px;
margin: 20px 0px 20px 20px;
padding: 0px 0px 20px 0px;
float: left;
display: inline;
}

#contentInternal li	{
font-size: 11px;
font-family: arial, sans-serif;
}

#contentInternal a	{
display: block;
font-size: 11px;
text-decoration: none;
}

#contentInternal a:hover	{
text-decoration: underline;
}

#contentInternalService	{
width: 497px;
height: auto;
min-height:300px;
margin: 20px 0px 20px 20px;
padding: 0px 0px 20px 0px;
float: left;
display: inline;
}

#contentInternalService li	{
font-size: 11px;
font-family: arial, sans-serif;
}

#contentInternalService a	{
display: inline;
font-size: 11px;
text-decoration: none;
}

#contentInternalService a:hover	{
text-decoration: underline;
}

#footer	{
width: 751px;
height: 18px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-image: url("../image/curvesBottom.gif");
background-repeat: no-repeat;
font-size: 0px;
}

#footer p	{
margin: 0px;
float: left;
}


#linksFooter	{
width: auto;
height: 15px;
margin: 2px 0px 0px 10px;
padding: 0px;
float: left;
display: inline;
}

#linksFooter a, #announceFooter p	{
color: white;
font-size: 11px;
letter-spacing: 1px;
}

#announceFooter	{
width: auto;
height: 15px;
margin: 2px 10px 0px 0px;
padding: 0px;
float: right;
display: inline;
}

#footer2	{
width: 760px;
height: auto;
padding: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom: 40px;
float: left;
}

#fusionbox	{
width: 380px;
height: auto;
margin: 3px 10px 0px 0px;
text-align: right;
float: right;
} 

#fusionbox a	{
color: #979797;
font-size: 10px;
text-decoration: none;
margin-right: 10px;
font-weight: normal;
}

#fusionbox a:hover {
color: #4f4f4f;
}

#copy	{
width: 355px;
height: auto;
margin-top: 3px;
float: left;
} 

#copy p	{
color: gray;
font-size: 10px;
text-decoration: none;
margin: 0px 0px 0px 15px;
font-weight: normal;
}

.trackBox	{
width: 478px;
height: auto;
padding: 0px;
margin: 0px 7px 10px 0px;
float: left;
display: inline;
border: solid #335E7c 1px;
}

.trackBoxTitle	{
width: 478px;
height: 22px;
padding: 0px;
margin: 0px;
float: left;
display: inline;
background-color: #335E7C;
}

.trackBoxTitle h2	{
float:left;
display: inline;
}

.navMiniWhite	{
width: 100px;
height: 14px;
float: right;
display: inline;
margin: 1px 5px 0px 0px;
padding: 0px;
}

.navMiniWhite a	{
font-size: 10px;
color: white;
display: inline!important;
}

.trackInfo	{
width: 202px;
height: auto;
padding: 0px;
margin: 10px 0px 0px 10px;
float: left;
display: inline;
}

.trackInfo a	{
display: inline!important;
font-weight: bold;
}

.trackInfoLong	{
width: 460px;
height: auto;
padding: 0px 0px 20px 0px;
margin: 10px 0px 20px 10px;
float: left;
display: inline;
}






/*  Admin Section  */


.adminBox	{
width: 153px;
height: 145px;
padding: 0px;
margin: 0px 7px 10px 0px;
float: left; 
display: inline;
border: solid #335E7c 1px;
}
 
.adminTitle	{
width: 153px;
height: 22px;
padding: 0px;
margin: 0px;
float: left;
display: inline;
background-color: #335E7C;
}

.adminLinks	{
width: 121px;
height: auto;
padding: 0px;
margin: 10px 0px 0px 10px;
float: left;
display: inline;
}

.adminLinks a	{
font-size: 12px;
text-decoration:none;
} 



.adminBox2	{
width: 478px;
height: auto;
padding: 0px;
margin: 0px 7px 10px 0px;
float: left;
display: inline;
border: solid #335E7c 1px;
}

.adminTitle2	{
width: 478px;
height: 22px;
padding: 0px;
margin: 0px;
float: left;
display: inline;
background-color: #335E7C;
}

.adminLinks2	{
width: 202px;
height: auto;
padding: 0px;
margin: 10px 0px 0px 10px;
float: left;
display: inline;
}

.adminBox3	{
width: 478px;
height: auto;
padding: 0px 0px 20px 0px;
margin: 20px 7px 10px 0px;
float: left;
display: inline;
}

.adminTitle3	{
width: 478px;
height: 25px;
padding: 0px;
margin: 0px;
float: left;
display: inline;
border-bottom: solid gray 1px;
}

.adminTitle3 h2	{
color: gray;
}

.adminLinks3	{
width: 478px;
height: auto;
padding: 0px 0px 30px 0px;
margin: 10px 0px 30px 0px;
float: left;
display: inline;
}

.adminLinks3 p	{
width: 478px;
height: auto;
float: left;
margin: 0px;
padding: 4px 0px;
font-weight: normal!important;
}

.bgBlue	{
height: 18px;
width: 478px;
background-color: #F5F9FC;
float: left;
}

.bgGray	{
height: 18px;
width: 478px;
background-color: #E8E9EA;
float: left;
}


#adminLinksAccount	{
width: 478px;
height: auto;
padding: 0px 0px 30px 0px;
margin: 10px 0px 30px 0px;
float: left;
display: inline;
}


#accountTable	{
width: 479px;
height: auto;
padding: 0px 5px 0px 0px;
margin: 10px 0px 30px 0px;
float: left;
display: inline;
overflow: auto;
}

.tableBlue	{
background-color: #F5F9FC;
}

.tableGray	{
background-color: #E8E9EA;
}

#internalForm	{
width: 478px;
height: auto;
padding: 0px 5px 0px 0px;
margin: 30px 0px 30px 0px;
float: left;
display: inline;
}

#internalForm a	{
display: inline;	
}

.internalContainer	{
width: 478px;
height: auto;
padding: 0px 5px 0px 0px;
margin: 30px 0px 30px 0px;
float: left;
display: inline;	
}

.row	{
width: 478px;
height: auto;
padding: 0px 0px 10px 0px;
margin: 0px;
float: left;
display: inline;
}

.label	{
width: 168px;
height: auto;
padding: 0px;
margin: 0px 10px 0px 0px;
float: left;
display: inline;
text-align: right;
}

.label p	{
font-weight: bold;	
}

.field	{
width: 300px;
height: auto;
padding: 0px;
margin: 0px;
float: left;
display: inline;
font-family: verdana, sans-serif;
font-size: 11px;
}

.field p	{
margin: 7px 0px 0px 0px;
padding: 0px;
}

.errorMessage	{
text-align: center;
color: red;
font-family: verdana, sans-serif;
font-size: 12px;
}


/*  Calendar  */

#calendar	{
width: 217px;
height: 237px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
text-align: center;
}



#month	{
width: 217px;
height: 27px;
margin: 0px;
padding: 3px 0px 0px 0px;
float: left;
display: inline;
background-color: #335E7C;
border-bottom: solid white 1px;
}

#month p	{
color:  white;
}

#arrowLeft	{
width: 30px;
height: 30px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

#monthTitle	{
width: 157px;
height: 30px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

#monthTitle p	{
font-size: 13px;
font-weight: bold;
margin-top: 3px;
}

#arrowRight	{
width: 30px;
height: 30px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

#arrowLeft a, #arrowRight a	{
font-size: 16px;
font-weight: bold;
color: white;
}

#dayTitle	{
width: 217px;
height: 20px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-color: gray;
border-bottom: solid white 1px;
}

#dayTitle p	{
color:  white;
font-size: 10px;
margin: 3px 0px 0px 0px;
}

.dayTitleBox	{
width: 31px;
height: 20px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-color: gray;
}

#dayContainer	{
width: 217px;
height: 147px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-color: #B9C3C9;
}

.dayBox	{
width: 30px;
height: 17px;
margin: 0px;
padding: 3px 0px 0px 0px;
float: left;
display: inline;
color: #0C3A5F;
font-weight: bold;
vertical-align: middle;
background-color: #D8E0E5;
border-right: solid white 1px;
border-bottom: solid white 1px;
text-decoration: none!important;
}

.dayBox:hover	{
background-color: #335E7C!important;
color: white;
text-decoration: none;
}


.dayBoxGray	{
width: 30px;
height: 20px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
background-color: #B9C3C9;
border-right: solid white 1px;
border-bottom: solid white 1px;
text-decoration: none;
}



/*  Invoice  */

#invoicePage	{
width: 612px;
height: auto;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

#invoicePage p	{
font-size: 11px;
padding: 0px;
}

#pageMargin	{
width: 612px;
height: 792px;
margin: 0px;
padding: 0px;
background-color: white;
float: left;
display: inline;
}

#headerInvoice	{
width: 612px;
height: 80px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}
#miniHeaderInvoice	{
width: 612px;
height: auto;
margin: 0px 0px 7px 0px;
padding: 0px;
float: left;
display: inline;
border-bottom: dotted black 1px;
text-align: center;
}

#miniHeaderInvoice p	{
font-size: 10px;
margin: 0px;
padding: 0px;
}

.containerLong	{
width: 612px;
height: auto;
min-height: 98px;
margin: 0px 0px 2px 0px;
padding: 0px;
float: left;
display: inline;
border-top: solid black 1px;
}

#logoInvoice	{
width: 200px;
height: 80px;
margin: 0px 10px 0px 0px;
padding: 0px;
float: left;
display: inline;
}

#logoInvoice p	{
float: left;
font-size: 10px;
margin: 4px 8px 0px 7px;
padding: 0px;
}

#logoInvoice img	{
width: 180px;
height: 41px;
margin: 4px 10px 0px 5px;
padding: 0px;
float: left;
display: inline;
}

#invoiceTable	{
width: 609px;
height: auto;
margin: 0px;
margin-right: auto;
padding: 0px;
float: left;
display: inline;
border: solid gray 3px;
}

#invoiceTable p	{
margin: 0px;
padding: 0px; 
}

#finePrint	{
width: 612px;
height: auto;
margin: 0px;
margin-right: auto;
padding: 0px;
float: left;
display: inline;
}

#finePrint p	{
font-size: 9px;
}

#label	{
width: 220px;
height: 75px;
margin: 0px 0px 0px 0px;
padding: 0px;
float: left;
display: inline;
border: dotted gray 1px;
text-align: center;
}

#billNo	{
width: 140px;
height: 80px;
margin: 0px 0px 0px 0px;
padding: 0px;
float: right;
display: inline;
border-left: solid black 1px;
text-align: center;
}

.number	{
width: 120px;
height: 40px;
margin: 0px 0px 0px 0px;
padding: 0px;
float: left;
display: inline;
}

.number p	{
font-size: 9px;
padding: 0px;
margin: 0px;
}

.underline	{
text-decoration: underline;	
}

#toBox	{
width: 410px;
height: 83px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
border-right: solid black 1px;
}

#toBox p	{
margin: 0px;
padding: 5px;
}

.smallText	{
font-size: 7px;
float: left;
}

.fromBox	{
width: 410px;
height: 83px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
border-right: solid black 1px;
}

.fromBox p	{
margin: 0px;
padding: 5px!important;
}

.addressLine	{
width: 400px;
height: 15px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

#shipto	{
width: 190px;
height: 90px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

#shipto p	{
margin: 0px;
padding: 1px;
}

#usAdress	{
width: 150px;
height: auto;
float: left;
display: inline;
margin-left: 40px;
border: solid orange 1px;
}

#serviceLevel	{
width: 510px;
height: 90px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.details	{
width: 201px;
height: auto;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.details p	{
margin: 0px;
padding: 1px 0px 2px 4px!important;
}

.detailA	{
width: 104px;
height: 38px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
border-right: solid black 1px;
}

.detailB	{
width: 96px;
height: 38px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.detailC	{
width: 201px;
height: 52px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
border-top: solid black 1px;
}


.generic	{
width: 130px;
height: 20px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.specific	{
width: 270px;
height: 20px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

#collection	{
width: 130px;
height: 90px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
border-right: solid black 1px;
}

#cod	{
width: 70px;
height: 90px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

#cod p	{
margin: 2px 0px 4px 3px;
}

#signature	{
width: 612px;
height: auto;
margin: 0px;
margin-right: auto;
padding: 0px;
float: left;
display: inline;
}

#signature p	{
margin: 0px;
padding: 1px 0px 2px 1px;
}

.signatureBox	{
width: 300px;
height: 50px;
margin: 0px 0px 0px 3px;
padding: 0px;
float: left;
display: inline;
border: solid black 1px;
}

.signatureTitle	{
width: 300px;
height: 25px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.signatureSign	{
width: 300px;
height: 25px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

#usAddress	{
width: 138px;
height: auto;
margin: 10px 0px 0px 40px;
padding: 4px;
border: dotted black 1px;
}

.floatBox	{
width: 305px;
height: auto;
margin: 2px 0px 5px 5px;
padding: 3px;
float: right;
border: solid black 1px;
}

.check	{
width: 16px;
height: 12px;
border: solid black 1px;
margin: 0px 0px 0px 0px;
padding: 0px!important;
font-weight: bold!important;
font-size: 9px;
vertical-align: top;
text-align: center;
}

#report	{
width: 790px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
padding: 0px;
}

#report th	{
font-family: arial, sans-serif;
font-size: 11px;
border: solid black 1px;
}

#report td	{
font-family: arial, sans-serif;
font-size: 10px;
}








/* Rate and Load Confirmation */

#invoicePage h2	{
font-size: 12px;
font-weight: bold;
color: black;
padding: 0px;
}

#headerRate	{
width: 612px;
height: 80px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

#logoRate	{
width: 612px;
height: 50px;
margin: 0px 10px 0px 0px;
padding: 0px;
float: left;	
clear: both;
}

#logoRate img	{
width: 180px;
height: 41px;
margin: 4px 10px 0px 5px;
padding: 0px;
float: left;
display: block;
}

#rateHeader {
width: 612px;
height: 50px;
margin: 0px 10px 0px 0px;
padding: 0px;
float: left;	
}

#rateHeader p	{
float: left;
font-size: 10px;
margin: 10px 8px 0px 7px;
padding: 0px;
}

#rateHeader h2 {
float: right;
font-size: 18px;
}

.rateContainerLong	{
width: 612px;
height: auto;
min-height: 190px;
margin: 0px 0px 2px 0px;
padding: 0px;
float: left;
display: inline;
border-top: solid black 1px;
}

.rateAgreedContainer	{
width: 612px;
height: auto;
min-height: 50px;
margin: 0px 0px 2px 0px;
padding: 0px;
float: left;
display: inline;
border-top: solid black 1px;
}

.rateAgreedContainer p	{
margin: 10px 0px 0px 10px;
padding: 0px;
}

.specificLine	{
width: 150px;
height: auto;
min-height: 20px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.informationLine	{
width: 300px;
height: auto;
min-height: 17px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.genericRate	{
width: 200px;
height: 20px;
margin: 10px 0px 0px 0px;
padding: 0px;
float: left;
display: inline;
}

.specificRate	{
width: 200px;
height: 40px;
margin: 10px 0px 0px 0px;
padding: 0px;
float: left;
display: inline;
}

.deliveryContainerLong {
width: 612px;
height: auto;
min-height: 160px;
margin: 0px 0px 2px 0px;
padding: 0px;
float: left;
display: inline;
border-top: solid black 1px;
}


.pickupBox	{
width: 305px;
height: auto;
min-height: 190px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
border-right: solid black 1px;
}

.pickupBox p	{
margin: 10px 0px 0px 10px;
padding: 0px;
}

.deliveryBox	{
width: 305px;
height: auto;
min-height: 170px;
margin: 0px;
padding: 0px;
float: right;
display: inline;
}

.deliveryBox p	{
margin: 10px 0px 0px 10px;
padding: 0px;
}

.packageContainerLong	{
width: 612px;
height: auto;
min-height: 150px;
margin: 0px 0px 2px 0px;
padding: 0px;
float: left;
display: inline;
border-top: solid black 1px;
}

.additionalAddressesBox	{
width: 300px;
height: auto;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.additionalAddressesBox p	{
margin: 0px 0px 0px 10px;
padding: 0px;
}

.genericPackage	{
width: 200px;
height: 20px;
margin: 5px 0px 0px 0px;
padding: 0px;
float: left;
display: inline;
}

.specificPackage	{
width: 200px;
height: 20px;
margin: 5px 0px 0px 0px;
padding: 0px;
float: left;
display: inline;
}

.specInstructions	{
width: 612px;
height: 90px;
margin: 0px 0px 2px 0px;
padding: 0px;
float: left;
display: inline;
border-top: solid black 1px;
}

.specInstructions p	{
margin: 10px 0px 0px 10px;
padding: 0px;
}

.carrierContainer	{
width: 305px;
min-height: 190px;
height: auto;
margin: 0px;
padding: 0px;
float: left;
display: inline;
border-right: solid black 1px;
}

.carrierContainer p	{
margin: 10px 0px 0px 10px;
padding: 0px;
}

.brokerContainer	{
width: 305px;
min-height: 190px;
height: auto;
margin: 0px;
padding: 0px;
float: right;
display: inline;
}

.brokerContainer p	{
margin: 10px 0px 0px 10px;
padding: 0px;
}


.genericBroker	{
width: 200px;
height: 20px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.carrierBox	{
width: 150px;
height: 40px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
border-bottom: solid black 1px;
}

.genericCarrier	{
width: 200px;
height: 10px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.genericCarrier p	{
margin: 0px;
padding: 0px;
}

.genericRateLoad	{
width: 600px;
height: 20px;
margin: 10px 0px 0px 0px;
padding: 0px;
float: left;
display: inline;
}