body {
     margin: 0px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     line-height: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     color: #666666;
     text-decoration: none;
}

a:link { color: #006699; font-weight: bold; text-decoration: none;}
a:visited { color: #006699; font-weight: bold; text-decoration: none;}
a:hover { color: #999999; font-weight: bold; text-decoration: none;}
a:active { color: #006699; font-weight: bold; text-decoration: none;}

/*edits font inside tables for pages that do not have a doctype specified*/
table {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     color: #666666;
}


/*extra font classes*/
.smallfont {
    font-size: 10px;
    letter-spacing: normal;
}
.smallerfont {
    font-size: 9px;
    letter-spacing: normal;
}
.bigfont {
    font-size: 12px;
    letter-spacing: normal;
    line-height: 150%;
}
.xbigfont {
    font-size: 14px;
    font-weight: bolder;
}
.redtext {
    color: red;
}
/*end extra font classes*/

/*design for column headings*/
table.colHead {
    width: 200px;
    border-collapse: collapse;
    background-image: url(images/col_head_bg.gif);
}
td.colHeadLeft {
    text-align: left;
    vertical-align: top;
    height: 22px;
    width: 5px;
    background-color: #FF0000;
    padding: 0px;
}
td.colHeadMiddle {
    text-align: left;
    vertical-align: bottom;
    height: 22px;
    padding: 0px;
}
td.colHeadRight {
    text-align: left;
    vertical-align: top;
    height: 22px;
    width: 150px;
    background-color: #0000FF;
    padding: 0px;
}
/*end design for column headings*/

/*blue bar surrounding menu*/
td.blueBarTop {
    background-image: url(images/blubar_top.gif);
    height: 10px;
    width: 100%;
    text-align: left;
    vertical-align: top;
}
td.blueBarBottom {
    background-image: url(images/blubar_btm.gif);
    height: 10px;
    width: 100%;
    text-align: left;
    vertical-align: top;
}

/*td that contains all the body content used in top.html*/
td#mainContent {
    padding: 10px;
}


/*used in adlanding.asp*/
table.adlanding {
    border: 5px outset #bbb;
    background-color: #ffffcc;
    margin: 5px;
    width: 75%;
}
table.adlanding td {
    vertical-align: middle;
    text-align: center;
    border: 1px inset #bbb;
    padding: 12px;
}
table.adlandingDet {
    width: 95%;
    border: 1px solid #aaa;
    border-collapse: collapse;
}
table.adlandingDet td {
    width: 50%;
    border: 1px solid #aaa;
    padding: 5px;
    vertical-align: top;
}
tr.adlandingDetHead {
    background-color: #eee;
}
/*end used in adlanding.asp*/

/*styles for express rates div*/
.express {
    background-image: url(images/express.jpg);
    background-repeat: no-repeat;
    border:0px solid #cccccc;
    height: 300px;
}

/*bold blue 8 point Verdana font*/
.boldBlue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #006699;
    background-image:none;
    font-weight: bold;
}


/*div dark blue background white txt with 6px indent*/
.blueBox {
    background-color:#006699;
    text-indent:6px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-weight:300;
    font-size: 10pt;
}


.greyBox {
    background-color:#dcdcdc;
    text-indent:6px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#006699;
    font-weight:bold;
    font-size: 10pt;
}

hr.bottomhr {
    width: 95%;
    height: 1px;
    border-bottom: none;
  font-size: 12px;
}

tr.tabHeader {
   padding: 0px;
   margin: 0px;
}
tr.tabHeader td {
   padding: 0px;
   margin: 0px;
   border: 0px none;
}