/* CSS Document */
body {
margin:0px;
font-size:90%;
font-family: Tahoma;
}

.but {
border: 1px #5F85B1 solid;
background-color:#79B400;
color:white;
font-size:75%;
font-weight:bold;
text-transform:uppercase;
padding:2px;
}
#log INPUT {
border: 1px solid #B0C9A8;
font-size:85%;
}

#log {
border-top: solid 4px #3B7B15;
border-right: solid 1px #3B7B15;
border-left: solid 1px #3B7B15;
padding:5px;

}
#logg {
padding-left:15px;
}
#log th {
font-weight:normal;
text-align:left;
padding:5px;
font-size:70%;

}

.butfoot {
background-color:#3B7B15;
text-align:right;
border-top: 3px solid #B0C9A8;
}
#top {
background-color:#83B51F;
padding-top:14px;
padding-bottom:9px;
border-bottom:0px solid #3B7B15;
}
#rigt {
width:45%;
float:right;
margin-top:-52px;
text-align:right;
}

#head {
font-size:8.5pt;
font-family: Verdana;
font-weight:bold;
color: white;
padding:2px;
padding-left:5px;
border-bottom:3px solid #8AC2DA;
background-color:#5F85B1;
}

#head a {
color: white;
text-decoration:none;
}

#dte {
font-size:8.5pt;
font-family: Verdana;
font-weight:bold;
color: white;
background-color:#5F85B1;
width:45%;
float:right;
margin-top:-20px;
text-align:right;
padding-right:5px;
}

#fform {
padding-left:15px;
}

#fform #ent th {
font-weight:normal;
text-align:left;
padding:5px;
font-size:70%;
background-color:#F3F3F3;
border-right:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
}

#ent {
border-top: solid 4px #3B7B15;
border-right: solid 1px #3B7B15;
border-left: solid 1px #3B7B15;
padding:5px;
}

#fform #ent .err {
padding:5px;
color:#FF0000;
font-weight:bold;
font-size:70%;
border-bottom:1px solid #e4e4e4;
}

#fform #ent td INPUT {
font-size:75%;
border: 1px solid #B0C9A8;
}
#loc {
border:1px solid #000066;
margin-left:15px;
font-size:75%;
margin-top:10px;
}

#loc td {
padding:3px;
}

#fform .sel {
font-size:70%;
}

#po {
padding-left:15px;
}

#po #ent1 th {
font-weight:normal;
text-align:left;
padding:5px;
font-size:80%;
font-weight:bold;
background-color:#F3F3F3;
border-right:1px solid #e4e4e4;
border-bottom:2px solid #e4e4e4;
}

#ent1 {
border-top: solid 4px #3B7B15;
border-right: solid 1px #3B7B15;
border-left: solid 1px #3B7B15;
padding:5px;
}

#po #ent1 .err {
padding:5px;
color:#FF0000;
font-weight:bold;
font-size:70%;
border-bottom:1px solid #e4e4e4;
}

#po #ent1 td INPUT {
font-size:75%;
border: 1px solid #B0C9A8;
}

#po #ent1 td {
border-bottom:1px solid #e4e4e4;
}

#fform #ent td {
border-bottom:1px solid #e4e4e4;
}

#po .sel {
font-size:70%;
}
.firstline {
	font-weight:normal;
	text-align:left;
	text-transform: uppercase;
	font-size:95%;
	padding-top:10px;
}
.infoheader {
	text-align:left;
	font-weight:bold;
	background:#333333;
	color:#FFFFFF;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:1px;
	font-size:75%;
	border:#000000 solid 1px;

}
.info {
	font-size:95%;
	text-align:left;
	text-transform:uppercase;
	line-height:17px;
	border-right:#000000 1px solid;
	border-left:#000000 1px solid;
	padding-left:1px;

}
.carrier {
	text-align:left;
	font-size: 115%;
	border-bottom: 1px #000000 solid;
}
.tariff {
	font-size:50%;
	padding-bottom:7px;
	padding-left:2px;
	padding-right:10px;

}
.pro {
	font-weight:bold;
	vertical-align:top;
	font-size: 75%;
	padding-left:5px;
	padding-top:5px;
	border-right:#000000 1px solid;

}
.chrg {
	font-size:75%;
	vertical-align: top;
	text-align:center;
	background:#333333;
	color:#FFFFFF;
	text-transform:uppercase;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
	border-top: 1px #000000 solid;
	font-weight: bold;
}
.chrglabel {
	text-transform:uppercase;
	font-weight: 400;
	font-size:300%;
	letter-spacing:2px;
	padding-top:15px;
	color:#FFFFFF;
}
.detailheader {
	font-weight:bold;
	font-size:85%;
	text-align:center; 
	background:#333333;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
}
.detaillabel {
	font-size:75%;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	}
.detaillabel td {
	border-bottom:1px solid #CCCCCC;
}	
.po {
	font-size:90%;
	vertical-align:top;
	padding-left:3px;
	padding-top:4px;
	padding-bottom:2px;
	line-height:19px;
	border-right:#000000 1px solid;

}
.drv {
	border-top:dashed  #FF0000 1px;
	border-bottom: dashed #FF0000 1px;
	font-size: 95%;
	text-transform:uppercase;
	padding-bottom:5px;
	padding-top: 5px;
	text-align:center;
	border-right:dashed  #FF0000 1px;
	border-left: dashed #FF0000 1px;
	padding: 10px 10px 10px 10px;
}
.drvhead {
	text-align:center;
	letter-spacing:5px;
	text-transform:uppercase;
	font-size:85%;
}
.shiprectbl {
	border: solid #000000 1px;

}
.tel {
	font-size:70%;
	padding-bottom:10px;
	padding-left:25px;
}
.shiprec {
	text-transform:uppercase;
	font-size:75%;
	padding-bottom: 10px;
	padding-top:10px;
	padding-left:3px;
}
.per {
	text-align:left;
	text-transform:uppercase;
	font-size:75%;
	border-bottom: #000000 1px  dotted;
	margin-right:75px;
	margin-left:3px;
}
.logo {
	width:775px;
	background: white url(fast.gif);
	background-position:center;
	background-repeat:no-repeat;
	
}
.secondline {
	font-size:65%;
	text-align:left;
	font-weight:500;
}
.topinfo {
	text-align:right;
	font-size:80%;
	font-weight:800;
	text-transform:uppercase;
	line-height:17px;
	letter-spacing:1px;
}
.topinfolabel{
	text-align:left;
	font-size:80%;
	padding-left:5px;
	text-transform:uppercase;
	line-height: 17px;
}
.lochead {
	text-align:center;
	font-size: 65%;
}
.loctel {
	text-align:center;
	font-size: 55%;
}
.locfax {
	text-align:center;
	font-size: 55%;
}

.locbuc {
	text-align:center;
	font-size:80%;
	letter-spacing: 2px;
	font-weight:600;
}
.locbucweb {
	text-align:center;
	font-size: 70%;
	padding-bottom:15px;
}


#report #rpt {
border-top: solid 4px #3B7B15;
border-right: solid 1px #3B7B15;
border-left: solid 1px #3B7B15;
border-bottom: solid 4px #3B7B15;
}

#report {
padding-left:15px;
}

#report #rpt th {
font-weight:normal;
text-align:left;
font-size:80%;
font-weight:bold;
background-color:#F3F3F3;
border-right:1px solid #e4e4e4;
}

#report #rpt td  {
font-size:75%;
}

#report #rpt .alt td {
background-color:#e4e4e4;
border-bottom: solid 1px #B0C9A8;
border-top: solid 1px #B0C9A8;
padding:7px;
}

#report #rpt .norm td {
padding:7px;
border-bottom: 1px solid #EFEFEF;

}

#report #rpt .norm2 td {
padding:7px;
border-bottom: solid 1px #B0C9A8;
}


#report #rpt .norm a {
text-decoration:none;

color:black;
}

#report #rpt .norm a:hover {
color: #009900;
font-weight:bold;
}




#report #rpt .rhead th {
font-weight:normal;
text-align:left;
padding:8px;
font-size:80%;
font-weight:bold;
background-color:#F3F3F3;
border-right:1px solid #e4e4e4;
border-bottom:2px solid #e4e4e4;
}

#report #rpt .rhead th a {
text-decoration:none;
color:black;
}

#rpt .sel {
font-size:90%;
}

#rpt INPUT {
font-size:75%;
border: 1px solid #B0C9A8;
}

#col {
background-color:#F0F0F0;
border-top: 1px solid #999999;
}

#col TABLE {
font-size: 95%;
}

#col TABLE TR TD {
padding:3px;
padding-left:15px;
}


#col INPUT {
border:0px;
height:18px;
width:18px;
}


#rc #rt .thh {
font-weight:normal;
text-align:left;
font-size:80%;
font-weight:bold;
background-color:#F3F3F3;
border:1px solid #e4e4e4;
padding:10px;
}

#rc #rt .entdate {
font-weight:normal;
text-align:left;
font-size:95%;
font-weight:bold;
background-color:#F3F3F3;
border:1px solid #e4e4e4;
padding:10px;
}

#rc #rt .pcompany {
font-weight:normal;
text-align:left;
font-size:95%;
font-weight:bold;
background-color:#B0C9A8;
border:1px solid #e4e4e4;
padding:10px;
}

#rc #rt .3rd {
font-weight:normal;
text-align:left;
font-size:95%;
font-weight:bold;
background-color:#F3F3F3;
border:1px solid #e4e4e4;
padding:10px;
}

#rc #rt .rcnorm td {
font-weight:normal;
text-align:left;
font-size:70%;
padding:5px;
text-align: right;
}

#rc #rt .subt td {
font-weight:normal;
text-align:left;
font-size:70%;
font-style:italic;
padding:5px;
text-align: right;
border-top:1px solid #000000;
padding-bottom:15px;
}

#rc #rt .gtot td {
font-weight:bold;
text-align:right;
font-size:80%;
font-weight:bold;
background-color:#F3F3F3;
border-bottom:6px solid #3B7B15;
border-top: 1px solid #3B7B15;
padding-top:15px;
padding-bottom:15px;
padding:5px;
}

#rc #rt .ser th{
font-weight:normal;
text-align:left;
font-size:80%;
font-weight:bold;
background-color:#F3F3F3;
border-right:1px solid #e4e4e4;
}

#report .ssum {
border-top: 3px solid #3B7B15;
border-right: 1px solid #3B7B15;
border-left: 1px solid #3B7B15;
background-color:#E7EEE3;
padding:3px;
font-size:80%;
}

#report .ssum yy {
border-top: 3px solid #3B7B15;
border-right: 1px solid #3B7B15;
border-left: 1px solid #3B7B15;
background-color:#E7EEE3;
padding:3px;
font-size:80%;
}