html {
  overflow-y: scroll; }

body {
  margin: 0;
  padding: 0;
  background-color: white;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 76%;
  color: #333333;
  text-align: left; }
  body th {
    text-align: left; }

#Loader {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  z-index: 10000; }

#CollectionLoader, #DestinationLoader {
  float: right;
  padding-right: 30px; }

textarea {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 0.9em; }

a {
  color: #005698;
  text-decoration: underline; }
  a:visited {
    color: #005698;
    text-decoration: underline; }
    a:visited:hover {
      color: #5e8fd0;
      text-decoration: underline; }
  a:hover {
    color: #5e8fd0;
    text-decoration: underline; }

h1 {
  font-size: 3.8em;
  font-weight: bold;
  margin: 0 0 0 0; }
  h1 img {
    float: left;
    margin: 30px 0 0 25px; }

h2 {
  color: #005698;
  font-weight: bold;
  padding: 0 0 2px 0;
  border-bottom: 1px solid #d2d6d8;
  margin-bottom: 14px;
  font-size: 1.4em; }

h3 {
  font-size: 1.2em;
  font-weight: normal;
  padding: 4px 15px;
  margin: 0; }

h4 {
  font-size: 1.4em;
  font-weight: bold; }

h5 {
  font-size: 1.2em;
  font-weight: bold; }

h6 {
  font-size: 1.1em;
  font-weight: bold; }

ol, ul, li {
  font-size: 1em; }

p {
  line-height: 1.4em;
  margin: 1em 0; }

strong, b {
  font-weight: bold; }

form {
  margin: 0;
  padding: 0; }
  form.AccountSearch input {
    width: 180px; }

input {
  margin: 0;
  padding: 1px 0; }

input[type="image"] {
  padding: 0; }

img {
  border: 0; }

.PageWidth {
  width: 100%;
  min-width: 1070px; }

* html .PageMinWidth {
  padding-left: 990px;
  height: 1px; }
* html .PageContainer {
  margin-left: -990px;
  position: relative;
  height: 1px; }
* html .PageLayout {
  height: 1px; }

.clear {
  clear: both; }

.yellow {
  background-color: #ffffcc; }

.YellowSurround {
  background-color: #ffffcc;
  padding: 0 5px; }

.WhiteInner {
  background-color: white;
  border: 1px solid #d2d6d8; }

.ShipmentDetailsNumber {
  font-size: 1.6em;
  font-weight: bold; }

.ShipmentStatusContainer {
  background-color: #fffff2;
  border: 1px solid #cccccc;
  min-height: 86px;
  padding: 7px 0 0 4px; }

.TrackingHeaderContainer {
  border: 1px solid #cccccc;
  background-color: #e6f0cd;
  margin-right: 4px;
  min-height: 86px;
  padding-top: 7px; }

.CostsHeaderContainer {
  border: 1px solid #cccccc;
  background-color: #e6f0cd;
  padding: 5px 5px 5px; }
  .CostsHeaderContainer .PieceInformation {
    float: left;
    font-size: 1.1em;
    margin-right: 15px; }

.NewTrackingEntryContainer {
  border: 1px solid #cccccc;
  background-color: #ffffe6;
  margin-top: 4px; }

#HeaderContainer {
  height: 179px;
  background: white url(/images/bg_header_globe_full.gif) no-repeat top right;
  border-bottom: 1px solid #8cafde;
  position: relative; }

#HeaderCall {
  float: right;
  margin: 71px 25px 24px 0; }

#SearchContainer {
  position: absolute;
  bottom: 0px;
  right: 25px;
  background-color: #acd187;
  border-bottom: 4px solid #54890f;
  padding: 0 0 7px 0; }
  #SearchContainer form {
    padding: 1px 10px 3px 10px; }

#SearchContainerHeading {
  margin: 0 0 0 10px;
  padding: 1px 0 6px 0; }

#SearchContainerTop {
  width: 284px;
  background: url(/images/track_corner_tl.gif) no-repeat top left;
  height: 8px;
  min-height: 8px;
  text-align: right; }
  #SearchContainerTop img {
    width: 8px;
    float: right;
    text-align: right; }

#search_or_track {
  float: left;
  width: 185px;
  height: 18px;
  color: #888888; }

.SearchButton {
  float: left;
  display: block;
  color: white;
  padding: 0 10px; }
  .SearchButton a {
    float: left;
    display: block;
    color: white;
    text-decoration: none;
    padding: 8px 8px 8px 8px;
    background-color: #222222; }
    .SearchButton a:link {
      float: left;
      display: block;
      color: white;
      text-decoration: none;
      padding: 8px 8px 8px 8px;
      background-color: #222222; }
    .SearchButton a:visited {
      float: left;
      display: block;
      color: white;
      text-decoration: none;
      padding: 8px 8px 8px 8px;
      background-color: #222222; }
      .SearchButton a:visited:hover {
        float: left;
        display: block;
        color: white;
        text-decoration: none;
        background-color: #444444; }
    .SearchButton a:hover {
      float: left;
      display: block;
      color: white;
      text-decoration: none;
      background-color: #444444; }

#TopNavContainer {
  position: absolute;
  bottom: 0px;
  left: 25px; }

.TopMenuItem {
  float: left;
  margin: 0 2px 0 0;
  height: 31px; }

#BodyContentOuterContainer {
  background: white url(/images/bg_content.gif) repeat-x top left;
  border-left: 25px solid white;
  border-right: 25px solid white; }

#BodyContentInnerContainer {
  margin: 0;
  width: 100%;
  background: white url(/images/bg_content_top.gif) repeat-x top left; }

#LeftContainer {
  width: 25px;
  margin-left: -25px;
  float: left;
  position: relative;
  background: white url(/images/bg_content.gif) repeat-x top left; }

#MainContentContainer {
  float: left;
  width: 100%;
  position: relative;
  margin: 0; }

#ContentContainerTop {
  height: 13px; }

#SubMenuContainer {
  width: 100%;
  background: #8cafde url(/images/bg_submenu_bar.gif) repeat-y top right;
  margin: 0 0 20px 0;
  text-align: center;
  padding: 1px 1px 0 1px; }

#SubMenuAdmin {
  background: #6b92c6 url(/images/bg_submenu_bar_green.gif) repeat-x top left; }

#SubMenu {
  background: #6b92c6 url(/images/bg_submenu_bar.gif) repeat-x top left; }

#SubMenu, #SubMenuAdmin {
  width: 100%;
  padding: 0;
  margin: 0; }
  #SubMenu ul, #SubMenuAdmin ul {
    list-style-type: none;
    margin: 1px 0;
    padding: 0;
    float: left;
    font-size: 0.9em;
    font-weight: bold; }
    #SubMenu ul li, #SubMenuAdmin ul li {
      float: left;
      display: block;
      border-right: 1px solid #3e79b4;
      border-left: 1px solid #c9d7ec; }
      #SubMenu ul li a, #SubMenuAdmin ul li a {
        text-decoration: none;
        float: left;
        display: block;
        color: white;
        padding: 3px 10px 4px 10px; }
        #SubMenu ul li a:hover, #SubMenuAdmin ul li a:hover {
          float: left;
          display: block;
          background: #6b92c6 url(/images/bg_submenu_bar_over.gif) repeat-x top left;
          padding: 3px 10px 4px 10px;
          text-decoration: none; }
      #SubMenu ul li.first, #SubMenuAdmin ul li.first {
        border-left: none;
        border-right: 1px solid #3e79b4; }
        #SubMenu ul li.first a, #SubMenuAdmin ul li.first a {
          padding: 3px 10px 4px 14px;
          text-decoration: none; }
          #SubMenu ul li.first a:hover, #SubMenuAdmin ul li.first a:hover {
            padding: 3px 10px 4px 14px;
            text-decoration: none; }
      #SubMenu ul li.last, #SubMenuAdmin ul li.last {
        border-left: 1px solid #c9d7ec;
        border-right: none; }
        #SubMenu ul li.last a, #SubMenuAdmin ul li.last a {
          padding: 3px 12px 4px 12px;
          text-decoration: none; }
      #SubMenu ul li#selected a, #SubMenuAdmin ul li#selected a {
        float: left;
        display: block;
        background: #205e93 url(/images/bg_submenu_bar_on.gif) repeat-x top left;
        font-weight: bold;
        text-decoration: none; }

#SubMenu .spacer {
  width: 3px;
  background: #6b92c6 url(/images/bg_submenu_bar_green.gif) repeat-x top left;
  height: 35px; }

#SubMenuAdmin .spacer {
  width: 3px;
  background: #6b92c6 url(/images/bg_submenu_bar_over.gif) repeat-x top left;
  height: 35px; }

#MainContent {
  padding: 0px 22px 10px 22px;
  background-color: white;
  position: relative; }

#RightContainer {
  width: 25px;
  margin-right: -25px;
  float: left;
  position: relative;
  background: white url(/images/bg_content.gif) repeat-x top left; }

.SectionHeaderContainer {
  background: #5095dc url(/images/bg_section_header.gif) repeat-x bottom left;
  height: 33px;
  position: relative; }

.SectionHeaderCornerRight {
  float: right; }
  .SectionHeaderCornerRight img {
    vertical-align: top;
    position: relative; }

.SectionHeaderCornerLeft {
  float: left; }
  .SectionHeaderCornerLeft img {
    position: relative;
    vertical-align: top; }

.SectionHeader h3 {
  color: white;
  font-weight: bold;
  padding: 7px 0 0 8px; }

.SectionBodyContainer {
  background-color: #f8fafb;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  padding: 9px 10px 4px 10px;
  position: relative; }

.SectionBodyContainerNoPadding {
  background-color: #f8fafb;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  padding: 0;
  position: relative; }

.SectionFooterContainer {
  background: #f8fafb url(/images/bg_section_footer.gif) repeat-x bottom left;
  height: 6px;
  position: relative; }
  .SectionFooterContainer .SectionFooterCornerRight {
    float: right;
    height: 6px; }
    .SectionFooterContainer .SectionFooterCornerRight img {
      vertical-align: top;
      height: 6px; }
  .SectionFooterContainer .SectionFooterCornerLeft {
    float: left;
    height: 6px; }
    .SectionFooterContainer .SectionFooterCornerLeft img {
      vertical-align: top;
      height: 6px; }

.ShipmentGreenBorder {
  border: 2px solid #4fa600;
  margin-top: 3px; }

table.AdditionalInsuranceForm td.AdditionalInsuranceField input {
  width: 50px; }
table.PieceForm {
  border-bottom: 1px solid #d2d6d8;
  border-right: 1px solid #d2d6d8;
  border-left: 1px solid #d2d6d8;
  width: 100%; }
  table.PieceForm th {
    padding: 5px 0 3px 0;
    background-color: #e2ebf7;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #d2d6d8; }
    table.PieceForm th.Remove {
      width: 14px; }
    table.PieceForm th.CostType {
      width: 180px; }
    table.PieceForm th.Description {
      width: 240px; }
    table.PieceForm th.Sku {
      width: 120px; }
    table.PieceForm th.Type {
      width: 90px; }
    table.PieceForm th.Width, table.PieceForm th.Length, table.PieceForm th.Height {
      width: 40px; }
    table.PieceForm th.Weight {
      width: 100px; }
    table.PieceForm th.NetWeight {
      width: 110px; }
    table.PieceForm th.CommodityCode {
      width: 50px; }
    table.PieceForm th.CommodityDescription {
      width: 90px; }
    table.PieceForm th.CommodityManucountry {
      width: 50px; }
    table.PieceForm th.Quantity {
      width: 50px; }
    table.PieceForm th.Currency {
      width: 90px; }
    table.PieceForm th.Value {
      width: 90px; }
    table.PieceForm th.HarmonizedCode {
      width: 90px; }
    table.PieceForm th.CountryOfManufacture {
      width: 90px; }
  table.PieceForm td {
    padding: 5px 0;
    background-color: white;
    vertical-align: top;
    text-align: left; }
    table.PieceForm td.Remove {
      padding-top: 7px;
      width: 14px; }
      table.PieceForm td.Remove a {
        display: block;
        text-decoration: none;
        width: 14px; }
    table.PieceForm td.Description {
      width: 240px; }
      table.PieceForm td.Description input {
        width: 236px; }
    table.PieceForm td.Sku {
      width: 120px; }
      table.PieceForm td.Sku input {
        width: 116px; }
    table.PieceForm td.CostType {
      width: 180px; }
      table.PieceForm td.CostType input {
        width: 176px; }
    table.PieceForm td.Type {
      width: 90px; }
      table.PieceForm td.Type select {
        width: 90px; }
    table.PieceForm td.Width input {
      width: 36px; }
    table.PieceForm td.Length, table.PieceForm td.Height {
      width: 40px; }
      table.PieceForm td.Length input, table.PieceForm td.Height input {
        width: 36px; }
    table.PieceForm td.Weight {
      width: 100px; }
      table.PieceForm td.Weight input {
        width: 86px; }
    table.PieceForm td.NetWeight {
      width: 100px; }
      table.PieceForm td.NetWeight input {
        width: 86px; }
    table.PieceForm td.Quantity {
      width: 50px; }
      table.PieceForm td.Quantity input {
        width: 40px; }
    table.PieceForm td.Value {
      width: 90px; }
      table.PieceForm td.Value input {
        width: 80px; }
    table.PieceForm td.HarmonizedCode {
      width: 90px; }
      table.PieceForm td.HarmonizedCode input {
        width: 90px; }
    table.PieceForm td.CountryOfManufacture {
      width: 90px; }
      table.PieceForm td.CountryOfManufacture input {
        width: 90px; }
    table.PieceForm td.PieceControls {
      padding: 2px 2px 0px 2px; }
  table.PieceForm td.Width {
    width: 40px; }
table.PieceFormControlsTable {
  width: 100%;
  background-color: #efefef; }
table.ShipmentTableGreenBorder {
  border: 2px solid #4fa600;
  margin-top: 1px; }
table.ShipmentTable {
  border: 1px solid #d2d6d8;
  margin-top: 3px; }
table.ShipmentTableDetails {
  padding: 0 10px 10px 0px; }
table.ShipmentTable, table.ShipmentTableExpanded, table.ShipmentTableGreenBorder, table.ShipmentTableDetails {
  width: 100%; }
  table.ShipmentTable th, table.ShipmentTableExpanded th, table.ShipmentTableGreenBorder th, table.ShipmentTableDetails th {
    padding: 2px 1px 2px 1px;
    background-color: #e2ebf7;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left; }
  table.ShipmentTable td, table.ShipmentTableExpanded td, table.ShipmentTableGreenBorder td, table.ShipmentTableDetails td {
    padding: 2px 1px 2px 1px;
    vertical-align: top;
    text-align: left; }
    table.ShipmentTable td.ShipmentStatus a, table.ShipmentTableExpanded td.ShipmentStatus a, table.ShipmentTableGreenBorder td.ShipmentStatus a, table.ShipmentTableDetails td.ShipmentStatus a {
      font-size: 0.9em; }
    table.ShipmentTable td.ShipmentControls, table.ShipmentTableExpanded td.ShipmentControls, table.ShipmentTableGreenBorder td.ShipmentControls, table.ShipmentTableDetails td.ShipmentControls {
      padding: 2px 0px 0px 0px; }
    table.ShipmentTable td.AdditionalInformationContainer, table.ShipmentTableExpanded td.AdditionalInformationContainer, table.ShipmentTableGreenBorder td.AdditionalInformationContainer, table.ShipmentTableDetails td.AdditionalInformationContainer {
      padding: 0px 2px 0px 2px; }
table.ShipmentTableControls {
  width: 100%;
  background-color: #cde3b7; }
table.AdditionalInformation {
  width: 100%; }
table.PieceInformationSummary td.PieceInformation {
  background-color: #efefef; }
table.CostsTable {
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  width: 100%; }
  table.CostsTable th {
    padding: 5px 5px 3px 5px;
    background-color: #d2d6d8;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #cccccc; }
  table.CostsTable td {
    padding: 2px 2px 0 5px;
    border-bottom: 1px solid #efefef; }
table.GenerateLabelsTable {
  background-color: #efefef;
  width: 100%; }
  table.GenerateLabelsTable td {
    background-color: #efefef;
    border: 0px solid black; }
    table.GenerateLabelsTable td.GenerateLabelsButton {
      width: 120px;
      vertical-align: middle; }
    table.GenerateLabelsTable td.GenerateLabelsText {
      width: 170px;
      vertical-align: middle; }
table.FullShipmentTableDetails {
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  width: 100%; }
  table.FullShipmentTableDetails th {
    padding: 5px 5px 3px 5px;
    background-color: #e2ebf7;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #999999; }
    table.FullShipmentTableDetails th.ShipmentNumber {
      width: 10%; }
    table.FullShipmentTableDetails th.CarrierNumber {
      width: 18%; }
    table.FullShipmentTableDetails th.Status {
      width: 15%; }
    table.FullShipmentTableDetails th.Service {
      width: 9%; }
    table.FullShipmentTableDetails th.CollectionDate, table.FullShipmentTableDetails th.Requirements, table.FullShipmentTableDetails th.CreatedAt {
      width: 15%; }
  table.FullShipmentTableDetails td {
    padding: 5px 5px;
    background-color: white;
    vertical-align: top;
    text-align: left; }
    table.FullShipmentTableDetails td.ShipmentNumber {
      width: 10%; }
    table.FullShipmentTableDetails td.CarrierNumber {
      width: 18%; }
    table.FullShipmentTableDetails td.Status {
      width: 15%; }
    table.FullShipmentTableDetails td.Service {
      width: 9%; }
    table.FullShipmentTableDetails td.CollectionDate, table.FullShipmentTableDetails td.Requirements, table.FullShipmentTableDetails td.CreatedAt {
      width: 15%; }
table.TrackingEntryTable {
  vertical-align: top;
  width: 100%;
  margin: 0;
  border: 1px solid #cccccc;
  border-spacing: 0; }
  table.TrackingEntryTable td {
    background-color: white;
    border-bottom: 1px solid #efefef;
    padding: 2px 2px 0 5px;
    margin: 0; }
    table.TrackingEntryTable td.Remove {
      width: 14px; }
    table.TrackingEntryTable td.Description {
      width: 240px; }
    table.TrackingEntryTable td.Sku {
      width: 120px; }
    table.TrackingEntryTable td.Type {
      width: 90px; }
    table.TrackingEntryTable td.Width, table.TrackingEntryTable td.Length, table.TrackingEntryTable td.Height {
      width: 40px; }
    table.TrackingEntryTable td.Weight {
      width: 120px; }
    table.TrackingEntryTable td.NetWeight {
      width: 120px; }
    table.TrackingEntryTable td.Quantity {
      width: 50px; }
    table.TrackingEntryTable td.Value {
      width: 90px; }
  table.TrackingEntryTable th {
    border: none;
    background-color: #d2d6d8;
    color: black;
    font-weight: bold;
    vertical-align: top;
    padding: 5px; }
    table.TrackingEntryTable th.Remove {
      width: 14px; }
    table.TrackingEntryTable th.Description {
      width: 240px; }
    table.TrackingEntryTable th.Sku {
      width: 120px; }
    table.TrackingEntryTable th.Type {
      width: 90px; }
    table.TrackingEntryTable th.Width, table.TrackingEntryTable th.Length, table.TrackingEntryTable th.Height {
      width: 40px; }
    table.TrackingEntryTable th.Weight {
      width: 120px; }
    table.TrackingEntryTable th.NetWeight {
      width: 120px; }
    table.TrackingEntryTable th.Quantity {
      width: 50px; }
    table.TrackingEntryTable th.Value {
      width: 90px; }
    table.TrackingEntryTable th.Currency {
      width: 90px; }
table.TrackingEntryTableHeader tr.TrackingHeader td.TrackingHeaderDetailsCheck {
  width: 7%;
  padding-left: 15px; }
table.TrackingEntryTableHeader tr.TrackingHeader td.TrackingHeaderDetailsManifest {
  width: 20%;
  font-size: 1.2em;
  font-weight: bold; }
table.TrackingEntryTableHeader tr.TrackingHeader td.TrackingHeaderDetailsStatus {
  width: 20%;
  font-size: 1.2em;
  font-weight: bold; }
table.TrackingEntryTableHeader tr.TrackingHeader td.TrackingHeaderDetailsDelivered {
  width: 23%;
  font-size: 1.2em;
  font-weight: bold; }
table.TrackingEntryTableHeader tr.TrackingHeader td.TrackingHeaderSpacer {
  width: 20%; }
table.TrackingEntryTableHeader tr.TrackingHeader td.TrackingHeaderStatus {
  width: 10%; }
table.TrackingEntryTableHeader tr.TrackingHeader td span {
  font-size: 0.9em;
  font-weight: normal; }
table.PiecesTable {
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  width: 100%; }
  table.PiecesTable th {
    padding: 5px 0 3px 0;
    background-color: #d2d6d8;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #cccccc; }
    table.PiecesTable th.Remove {
      width: 14px; }
    table.PiecesTable th.Description {
      width: 240px; }
    table.PiecesTable th.Sku {
      width: 120px; }
    table.PiecesTable th.Type {
      width: 90px; }
    table.PiecesTable th.Width, table.PiecesTable th.Length, table.PiecesTable th.Height {
      width: 40px; }
    table.PiecesTable th.Weight {
      width: 100px; }
    table.PiecesTable th.NetWeight {
      width: 110px; }
    table.PiecesTable th.CommodityCode {
      width: 50px; }
    table.PiecesTable th.CommodityDescription {
      width: 90px; }
    table.PiecesTable th.CommodityManucountry {
      width: 50px; }
    table.PiecesTable th.Quantity {
      width: 50px; }
    table.PiecesTable th.Value {
      width: 90px; }
    table.PiecesTable th.Currency {
      width: 90px; }
    table.PiecesTable th.HarmonizedCode {
      width: 90px; }
    table.PiecesTable th.CountryOfManufacture {
      width: 90px; }
  table.PiecesTable td {
    padding: 5px 0px;
    vertical-align: top;
    text-align: left; }
    table.PiecesTable td.Remove {
      padding-top: 7px;
      width: 14px; }
      table.PiecesTable td.Remove a {
        display: block;
        text-decoration: none;
        width: 14px; }
    table.PiecesTable td.Description {
      width: 240px; }
      table.PiecesTable td.Description input {
        width: 230px; }
    table.PiecesTable td.Sku {
      width: 120px; }
      table.PiecesTable td.Sku input {
        width: 110px; }
    table.PiecesTable td.Type {
      width: 90px; }
      table.PiecesTable td.Type select {
        width: 80px; }
    table.PiecesTable td.Length, table.PiecesTable td.Width, table.PiecesTable td.Height {
      width: 40px; }
      table.PiecesTable td.Length input, table.PiecesTable td.Width input, table.PiecesTable td.Height input {
        width: 30px; }
    table.PiecesTable td.Weight {
      width: 100px; }
      table.PiecesTable td.Weight input {
        width: 90px; }
    table.PiecesTable td.NetWeight {
      width: 110px; }
      table.PiecesTable td.NetWeight input {
        width: 100px; }
    table.PiecesTable td.Quantity {
      width: 50px; }
      table.PiecesTable td.Quantity input {
        width: 40px; }
    table.PiecesTable td.CommodityCode {
      width: 50px; }
      table.PiecesTable td.CommodityCode input {
        width: 40px; }
    table.PiecesTable td.CommodityDescription {
      width: 90px; }
      table.PiecesTable td.CommodityDescription input {
        width: 80px; }
    table.PiecesTable td.CommodityManucountry {
      width: 50px; }
      table.PiecesTable td.CommodityManucountry input {
        width: 40px; }
    table.PiecesTable td.Currency {
      width: 90px; }
    table.PiecesTable td.Value {
      width: 90px; }
      table.PiecesTable td.Value input {
        width: 80px; }
    table.PiecesTable td.HarmonizedCode {
      width: 90px; }
      table.PiecesTable td.HarmonizedCode input {
        width: 80px; }
    table.PiecesTable td.CountryOfManufacture {
      width: 90px; }
      table.PiecesTable td.CountryOfManufacture input {
        width: 80px; }
    table.PiecesTable td.PieceControls {
      padding: 2px 2px 0px 2px; }
  table.PiecesTable td.Width {
    width: 40px; }
table.FullShipmentTableAccount {
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  width: 100%; }
  table.FullShipmentTableAccount th {
    padding: 5px 5px 3px 5px;
    background-color: #e2ebf7;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #999999; }
    table.FullShipmentTableAccount th.ContactName, table.FullShipmentTableAccount th.PhoneNumber, table.FullShipmentTableAccount th.FaxNumber, table.FullShipmentTableAccount th.EmailAddress, table.FullShipmentTableAccount th.EmailNotification {
      width: 20%; }
  table.FullShipmentTableAccount td {
    padding: 5px 5px;
    background-color: white;
    vertical-align: top;
    text-align: left; }
    table.FullShipmentTableAccount td.ContactName, table.FullShipmentTableAccount td.PhoneNumber, table.FullShipmentTableAccount td.FaxNumber, table.FullShipmentTableAccount td.EmailAddress, table.FullShipmentTableAccount td.EmailNotification {
      width: 20%; }
table.FullShipmentTableCollection {
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  width: 100%; }
  table.FullShipmentTableCollection th {
    padding: 5px 5px 3px 5px;
    background-color: #e2ebf7;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #999999; }
    table.FullShipmentTableCollection th.Name {
      width: 13%; }
    table.FullShipmentTableCollection th.ContactName {
      width: 15%; }
    table.FullShipmentTableCollection th.CompanyName {
      width: 10%; }
    table.FullShipmentTableCollection th.Address {
      width: 20%; }
    table.FullShipmentTableCollection th.Town, table.FullShipmentTableCollection th.County {
      width: 10%; }
    table.FullShipmentTableCollection th.Country {
      width: 14%; }
    table.FullShipmentTableCollection th.Postcode {
      width: 8%; }
  table.FullShipmentTableCollection td {
    padding: 5px 5px;
    background-color: white;
    vertical-align: top;
    text-align: left; }
    table.FullShipmentTableCollection td.Name {
      width: 13%; }
    table.FullShipmentTableCollection td.ContactName {
      width: 15%; }
    table.FullShipmentTableCollection td.CompanyName {
      width: 10%; }
    table.FullShipmentTableCollection td.Address {
      width: 20%; }
    table.FullShipmentTableCollection td.Town, table.FullShipmentTableCollection td.County {
      width: 10%; }
    table.FullShipmentTableCollection td.Country {
      width: 14%; }
    table.FullShipmentTableCollection td.Postcode {
      width: 8%; }
table.FullShipmentTableDestination {
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  width: 100%; }
  table.FullShipmentTableDestination th {
    padding: 5px 5px 3px 5px;
    background-color: #e2ebf7;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #999999; }
    table.FullShipmentTableDestination th.Name {
      width: 13%; }
    table.FullShipmentTableDestination th.ContactName {
      width: 15%; }
    table.FullShipmentTableDestination th.CompanyName {
      width: 10%; }
    table.FullShipmentTableDestination th.Address {
      width: 20%; }
    table.FullShipmentTableDestination th.Town, table.FullShipmentTableDestination th.County {
      width: 10%; }
    table.FullShipmentTableDestination th.Country {
      width: 14%; }
    table.FullShipmentTableDestination th.Postcode {
      width: 8%; }
  table.FullShipmentTableDestination td {
    padding: 5px 5px;
    background-color: white;
    vertical-align: top;
    text-align: left; }
    table.FullShipmentTableDestination td.Name {
      width: 13%; }
    table.FullShipmentTableDestination td.ContactName {
      width: 15%; }
    table.FullShipmentTableDestination td.CompanyName {
      width: 10%; }
    table.FullShipmentTableDestination td.Address {
      width: 20%; }
    table.FullShipmentTableDestination td.Town, table.FullShipmentTableDestination td.County {
      width: 10%; }
    table.FullShipmentTableDestination td.Country {
      width: 14%; }
    table.FullShipmentTableDestination td.Postcode {
      width: 8%; }
table.FullShipmentTablePieces {
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  width: 100%; }
  table.FullShipmentTablePieces th {
    padding: 5px 5px 3px 5px;
    background-color: #e2ebf7;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #999999; }
    table.FullShipmentTablePieces th.Description {
      width: 20%; }
    table.FullShipmentTablePieces th.Sku, table.FullShipmentTablePieces th.Contents, table.FullShipmentTablePieces th.Width, table.FullShipmentTablePieces th.Height, table.FullShipmentTablePieces th.Length, table.FullShipmentTablePieces th.Value, table.FullShipmentTablePieces th.Currency, table.FullShipmentTablePieces th.VolumetricWeight, table.FullShipmentTablePieces th.Quantity {
      width: 10%; }
  table.FullShipmentTablePieces td {
    padding: 5px 5px;
    background-color: white;
    vertical-align: top;
    text-align: left; }
    table.FullShipmentTablePieces td.Description {
      width: 20%; }
    table.FullShipmentTablePieces td.Sku, table.FullShipmentTablePieces td.Contents, table.FullShipmentTablePieces td.Width, table.FullShipmentTablePieces td.Height, table.FullShipmentTablePieces td.Length, table.FullShipmentTablePieces td.Value, table.FullShipmentTablePieces td.Currency, table.FullShipmentTablePieces td.VolumetricWeight, table.FullShipmentTablePieces td.Quantity {
      width: 10%; }
table.UserDetailsTable {
  border-bottom: 1px solid #d2d6d8;
  border-right: 1px solid #d2d6d8;
  border-left: 1px solid #d2d6d8;
  width: 100%; }
  table.UserDetailsTable th {
    padding: 5px 5px 3px 5px;
    background-color: #e2ebf7;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #d2d6d8; }
    table.UserDetailsTable th.ContactName {
      width: 200px; }
      table.UserDetailsTable th.ContactName input {
        width: 200px; }
    table.UserDetailsTable th.PhoneNumber, table.UserDetailsTable th.FaxNumber {
      width: 130px; }
      table.UserDetailsTable th.PhoneNumber input, table.UserDetailsTable th.FaxNumber input {
        width: 130px; }
    table.UserDetailsTable th.EmailAddress {
      width: 170px; }
      table.UserDetailsTable th.EmailAddress input {
        width: 170px; }
    table.UserDetailsTable th.AdvancedView, table.UserDetailsTable th.ItemsPerPage {
      text-align: center;
      width: 100px; }
      table.UserDetailsTable th.AdvancedView input, table.UserDetailsTable th.ItemsPerPage input {
        width: 100px; }
  table.UserDetailsTable td {
    padding: 5px 5px;
    background-color: white;
    vertical-align: top;
    text-align: left; }
    table.UserDetailsTable td.AdvancedView, table.UserDetailsTable td.ItemsPerPage {
      text-align: center;
      width: 100px; }
    table.UserDetailsTable td.UserDetailsControls {
      padding: 2px 2px 0px 2px; }
  table.UserDetailsTable table.UserDetailsTableControls {
    width: 100%;
    background-color: #efefef; }
table.AccountTableGreenBorder {
  border: 2px solid #4fa600;
  margin-top: 1px;
  table-layout: fixed; }
table.AccountTable {
  border-bottom: 1px solid #d2d6d8;
  border-right: 1px solid #d2d6d8;
  border-left: 1px solid #d2d6d8;
  table-layout: fixed; }
table.AccountTable, table.AccountTableGreenBorder {
  width: 100%; }
  table.AccountTable th, table.AccountTableGreenBorder th {
    background-color: #e2ebf7;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #d2d6d8;
    padding: 2px 1px 2px 1px; }
  table.AccountTable td, table.AccountTableGreenBorder td {
    vertical-align: top;
    text-align: left;
    padding: 2px 1px 0px 1px; }
    table.AccountTable td.ShipmentControls, table.AccountTableGreenBorder td.ShipmentControls {
      padding: 2px 0px 0px 0px; }
    table.AccountTable td.AdditionalInformationContainer, table.AccountTableGreenBorder td.AdditionalInformationContainer {
      padding: 0px 2px 0px 2px; }
table.ShipmentTableControls {
  width: 100%;
  background-color: #cde3b7;
  table-layout: fixed; }
table.CurrentNotifications {
  background-color: #efefef;
  vertical-align: top;
  padding: 0px 5px 0px 5px; }
  table.CurrentNotifications td {
    width: 100px;
    border: 1px solid black; }
    table.CurrentNotifications td.CollectionNotification {
      background-color: #8cafde;
      color: white;
      font-weight: bold;
      vertical-align: top;
      width: 100px; }
    table.CurrentNotifications td.DestinationNotification, table.CurrentNotifications td.AccountNotification {
      background-color: #8cafde;
      color: white;
      font-weight: bold;
      vertical-align: top; }
table.UsersTable {
  table-layout: fixed;
  background-color: #efefef;
  vertical-align: top;
  border: 1px solid #cccccc;
  border-spacing: 0;
  margin: 5px;
  width: 98%; }
  table.UsersTable th {
    background-color: #8cafde;
    color: white;
    padding: 5px;
    font-weight: bold;
    vertical-align: top; }
    table.UsersTable th.UserName {
      width: 10%; }
    table.UsersTable th.ContactName {
      width: 10%; }
    table.UsersTable th.PhoneNumber {
      width: 10%; }
    table.UsersTable th.FaxNumber {
      width: 10%; }
    table.UsersTable th.EmailAddress {
      width: 15%; }
    table.UsersTable th.Buttons {
      width: 12%; }
    table.UsersTable th.Service {
      width: 10%; }
    table.UsersTable th.AdvancedView {
      width: 8%; }
    table.UsersTable th.ItemsPerPage {
      width: 7%; }
    table.UsersTable th.Notification {
      width: 1%; }
    table.UsersTable th.LabelType {
      width: 6%; }
  table.UsersTable td {
    background-color: white;
    padding: 2px 2px 0 5px;
    border-bottom: 1px solid #efefef;
    margin: 0;
    word-wrap: break-word; }
table.InvoiceTable {
  table-layout: fixed;
  border-bottom: 1px solid #d2d6d8;
  border-right: 1px solid #d2d6d8;
  border-left: 1px solid #d2d6d8;
  width: 100%; }
  table.InvoiceTable th {
    padding: 5px 5px 3px 5px;
    background-color: #e2ebf7;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #d2d6d8; }
    table.InvoiceTable th.InvoiceNumber {
      width: 20%; }
    table.InvoiceTable th.PaymentDate {
      width: 20%;
      vertical-align: middle; }
    table.InvoiceTable th.AccountName {
      width: 40%;
      vertical-align: middle; }
    table.InvoiceTable th.Controls {
      width: 20%;
      vertical-align: middle; }
  table.InvoiceTable td {
    padding: 5px 5px;
    background-color: white;
    vertical-align: top;
    text-align: left; }
    table.InvoiceTable td.InvoiceNumber {
      width: 20%; }
    table.InvoiceTable td.PaymentDate {
      width: 20%;
      vertical-align: middle; }
    table.InvoiceTable td.InvoiceControls {
      padding: 2px 2px 0px 2px; }
    table.InvoiceTable td.AccountName {
      width: 40%; }
    table.InvoiceTable td.Controls {
      width: 20%; }
table.GenerateInvoiceButtons {
  padding-top: 10px; }
  table.GenerateInvoiceButtons th {
    padding: 5px;
    width: 140px; }
  table.GenerateInvoiceButtons tr .Buttons {
    padding: 10px 5px; }
    table.GenerateInvoiceButtons tr .Buttons input {
      width: 260px; }
table.GenerateInvoiceTable {
  table-layout: fixed;
  border-spacing: 0px;
  border-left: 1px solid #d2d6d8;
  border-right: 1px solid #d2d6d8;
  border-top: 1px solid #d2d6d8; }
  table.GenerateInvoiceTable th {
    padding: 5px 5px 3px 5px;
    background-color: #e2ebf7;
    border-bottom: 1px solid #d2d6d8;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left; }
    table.GenerateInvoiceTable th.AccountName, table.GenerateInvoiceTable th.AccountDetails {
      vertical-align: middle; }
    table.GenerateInvoiceTable th.AccountSelectAllOrNone {
      vertical-align: middle; }
  table.GenerateInvoiceTable td {
    border-bottom: 1px solid #d2d6d8;
    padding: 5px 5px;
    background-color: white;
    vertical-align: top;
    text-align: left; }
    table.GenerateInvoiceTable td.AccountName, table.GenerateInvoiceTable td.AccountDetails {
      width: 40%;
      vertical-align: middle; }
table.InvoiceTableControls {
  table-layout: fixed;
  width: 100%;
  background-color: #efefef; }
table.InvoiceTableSelectionControls {
  width: 75%;
  background-color: #efefef;
  table-layout: fixed; }
  table.InvoiceTableSelectionControls td {
    text-align: center; }
table.InvoiceTableGenerateButtons {
  width: 75%;
  background-color: #efefef;
  table-layout: fixed; }
table.ShipmentRunsheetTable {
  table-layout: fixed;
  border-bottom: 1px solid #d2d6d8;
  border-right: 1px solid #d2d6d8;
  border-left: 1px solid #d2d6d8;
  width: 100%; }
  table.ShipmentRunsheetTable th {
    padding: 4px 4px 3px 4px;
    background-color: #e2ebf7;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #d2d6d8; }
  table.ShipmentRunsheetTable td {
    padding: 4px 4px 0 4px;
    vertical-align: top;
    text-align: left; }
table.ShipmentInvoiceTable {
  table-layout: fixed;
  border-bottom: 1px solid #d2d6d8;
  border-right: 1px solid #d2d6d8;
  border-left: 1px solid #d2d6d8;
  width: 100%; }
  table.ShipmentInvoiceTable th {
    padding: 4px 4px 3px 4px;
    background-color: #e2ebf7;
    color: #222222;
    font-size: 0.9em;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #d2d6d8; }
  table.ShipmentInvoiceTable td {
    padding: 4px 4px 0 4px;
    background-color: white;
    vertical-align: top;
    text-align: left; }
table.SendToEmailTable {
  table-layout: fixed;
  width: 500px; }
table.ShipmentRunsheetTableSelectionControls {
  table-layout: fixed;
  width: 100%;
  background-color: #efefef; }
  table.ShipmentRunsheetTableSelectionControls td {
    width: 33%;
    text-align: center; }
    table.ShipmentRunsheetTableSelectionControls td.Middle {
      width: 34%; }
table.NewTrackingEntrySection {
  padding: 3px 5px;
  width: 100%;
  vertical-align: top; }
table.NewTrackingEntryForm {
  padding: 3px 2px;
  vertical-align: top;
  border-spacing: 0; }
  table.NewTrackingEntryForm th {
    background: none;
    padding: 0 5px;
    border: none; }
  table.NewTrackingEntryForm td {
    padding: 5px; }
table.NewUserForm {
  margin-left: 4px;
  vertical-align: top; }
  table.NewUserForm th {
    background: none;
    border: none;
    padding: 2px 0; }
  table.NewUserForm td {
    background: none;
    padding: 2px 10px;
    text-align: left; }
    table.NewUserForm td input[type="text"] {
      width: 160px; }

.ShipmentPagination .pagination {
  text-align: center;
  width: 100%; }

.ShipmentTable, .ShipmentTableExpanded, .ShipmentTableGreenBorder, .ShipmentTableDetails {
  table-layout: fixed; }
  .ShipmentTable tr .odd, .ShipmentTableExpanded tr .odd, .ShipmentTableGreenBorder tr .odd, .ShipmentTableDetails tr .odd {
    background-color: #f5f5f5; }
  .ShipmentTable tr .even, .ShipmentTableExpanded tr .even, .ShipmentTableGreenBorder tr .even, .ShipmentTableDetails tr .even {
    background-color: #e3eaf4; }
  .ShipmentTable th, .ShipmentTableExpanded th, .ShipmentTableGreenBorder th, .ShipmentTableDetails th {
    padding: 3px; }
    .ShipmentTable th.ShipmentDetailColumn, .ShipmentTableExpanded th.ShipmentDetailColumn, .ShipmentTableGreenBorder th.ShipmentDetailColumn, .ShipmentTableDetails th.ShipmentDetailColumn {
      width: 27%;
      background: none;
      vertical-align: bottom;
      font-size: 1.1em; }
    .ShipmentTable th.ShipmentDetailStatusColumn, .ShipmentTableExpanded th.ShipmentDetailStatusColumn, .ShipmentTableGreenBorder th.ShipmentDetailStatusColumn, .ShipmentTableDetails th.ShipmentDetailStatusColumn {
      width: 19%;
      background: none;
      vertical-align: bottom;
      font-size: 1.1em; }
    .ShipmentTable th.ShipmentNumber, .ShipmentTableExpanded th.ShipmentNumber, .ShipmentTableGreenBorder th.ShipmentNumber, .ShipmentTableDetails th.ShipmentNumber {
      width: 10%; }
    .ShipmentTable th.CollectionDate, .ShipmentTableExpanded th.CollectionDate, .ShipmentTableGreenBorder th.CollectionDate, .ShipmentTableDetails th.CollectionDate {
      width: 7%; }
    .ShipmentTable th.ShipmentDestination, .ShipmentTableExpanded th.ShipmentDestination, .ShipmentTableGreenBorder th.ShipmentDestination, .ShipmentTableDetails th.ShipmentDestination {
      width: 15%; }
    .ShipmentTable th.ShipmentPieces, .ShipmentTableExpanded th.ShipmentPieces, .ShipmentTableGreenBorder th.ShipmentPieces, .ShipmentTableDetails th.ShipmentPieces {
      width: 3%; }
    .ShipmentTable th.ShipmentService, .ShipmentTableExpanded th.ShipmentService, .ShipmentTableGreenBorder th.ShipmentService, .ShipmentTableDetails th.ShipmentService {
      width: 11%; }
    .ShipmentTable th.ShipmentAccountCountry, .ShipmentTableExpanded th.ShipmentAccountCountry, .ShipmentTableGreenBorder th.ShipmentAccountCountry, .ShipmentTableDetails th.ShipmentAccountCountry {
      width: 3%;
      text-align: right; }
    .ShipmentTable th.ShipmentAccount, .ShipmentTableExpanded th.ShipmentAccount, .ShipmentTableGreenBorder th.ShipmentAccount, .ShipmentTableDetails th.ShipmentAccount {
      width: 20%; }
    .ShipmentTable th.ShipmentBookingTime, .ShipmentTableExpanded th.ShipmentBookingTime, .ShipmentTableGreenBorder th.ShipmentBookingTime, .ShipmentTableDetails th.ShipmentBookingTime {
      width: 10%; }
    .ShipmentTable th.ShipmentStatus, .ShipmentTableExpanded th.ShipmentStatus, .ShipmentTableGreenBorder th.ShipmentStatus, .ShipmentTableDetails th.ShipmentStatus {
      width: 11%; }
    .ShipmentTable th.ShipmentCosts, .ShipmentTableExpanded th.ShipmentCosts, .ShipmentTableGreenBorder th.ShipmentCosts, .ShipmentTableDetails th.ShipmentCosts {
      width: 7%; }
    .ShipmentTable th.print, .ShipmentTable th.printed, .ShipmentTableExpanded th.print, .ShipmentTableExpanded th.printed, .ShipmentTableGreenBorder th.print, .ShipmentTableGreenBorder th.printed, .ShipmentTableDetails th.print, .ShipmentTableDetails th.printed {
      width: 2%; }
  .ShipmentTable td.ShipmentDetailSectionColumn, .ShipmentTableExpanded td.ShipmentDetailSectionColumn, .ShipmentTableGreenBorder td.ShipmentDetailSectionColumn, .ShipmentTableDetails td.ShipmentDetailSectionColumn {
    width: 32%;
    font-weight: bold; }
  .ShipmentTable td.ShipmentNumber, .ShipmentTableExpanded td.ShipmentNumber, .ShipmentTableGreenBorder td.ShipmentNumber, .ShipmentTableDetails td.ShipmentNumber {
    width: 10%; }
    .ShipmentTable td.ShipmentNumber a, .ShipmentTableExpanded td.ShipmentNumber a, .ShipmentTableGreenBorder td.ShipmentNumber a, .ShipmentTableDetails td.ShipmentNumber a {
      font-weight: bold; }
  .ShipmentTable td.ShipmentDetailStatus, .ShipmentTableExpanded td.ShipmentDetailStatus, .ShipmentTableGreenBorder td.ShipmentDetailStatus, .ShipmentTableDetails td.ShipmentDetailStatus {
    font-weight: bold;
    font-size: 1.3em; }
  .ShipmentTable td.CollectionDate, .ShipmentTableExpanded td.CollectionDate, .ShipmentTableGreenBorder td.CollectionDate, .ShipmentTableDetails td.CollectionDate {
    width: 7%; }
  .ShipmentTable td.ShipmentDestination, .ShipmentTableExpanded td.ShipmentDestination, .ShipmentTableGreenBorder td.ShipmentDestination, .ShipmentTableDetails td.ShipmentDestination {
    width: 15%; }
  .ShipmentTable td.ShipmentPieces, .ShipmentTableExpanded td.ShipmentPieces, .ShipmentTableGreenBorder td.ShipmentPieces, .ShipmentTableDetails td.ShipmentPieces {
    width: 3%; }
  .ShipmentTable td.ShipmentService, .ShipmentTableExpanded td.ShipmentService, .ShipmentTableGreenBorder td.ShipmentService, .ShipmentTableDetails td.ShipmentService {
    width: 11%; }
  .ShipmentTable td.ShipmentAccount, .ShipmentTableExpanded td.ShipmentAccount, .ShipmentTableGreenBorder td.ShipmentAccount, .ShipmentTableDetails td.ShipmentAccount {
    width: 20%; }
  .ShipmentTable td.ShipmentAccountCountry, .ShipmentTableExpanded td.ShipmentAccountCountry, .ShipmentTableGreenBorder td.ShipmentAccountCountry, .ShipmentTableDetails td.ShipmentAccountCountry {
    width: 3%;
    text-align: right; }
  .ShipmentTable td.ShipmentBookingTime, .ShipmentTableExpanded td.ShipmentBookingTime, .ShipmentTableGreenBorder td.ShipmentBookingTime, .ShipmentTableDetails td.ShipmentBookingTime {
    width: 10%; }
    .ShipmentTable td.ShipmentBookingTime a, .ShipmentTableExpanded td.ShipmentBookingTime a, .ShipmentTableGreenBorder td.ShipmentBookingTime a, .ShipmentTableDetails td.ShipmentBookingTime a {
      font-weight: bold; }
  .ShipmentTable td.ShipmentStatus, .ShipmentTableExpanded td.ShipmentStatus, .ShipmentTableGreenBorder td.ShipmentStatus, .ShipmentTableDetails td.ShipmentStatus {
    width: 11%; }
    .ShipmentTable td.ShipmentStatus span, .ShipmentTableExpanded td.ShipmentStatus span, .ShipmentTableGreenBorder td.ShipmentStatus span, .ShipmentTableDetails td.ShipmentStatus span {
      font-weight: bold;
      padding-left: 2px;
      padding-right: 2px; }
  .ShipmentTable td.print, .ShipmentTable td.printed, .ShipmentTableExpanded td.print, .ShipmentTableExpanded td.printed, .ShipmentTableGreenBorder td.print, .ShipmentTableGreenBorder td.printed, .ShipmentTableDetails td.print, .ShipmentTableDetails td.printed {
    width: 2%;
    padding-bottom: 7px;
    padding-top: 3px;
    text-align: right; }
  .ShipmentTable td.print a, .ShipmentTableExpanded td.print a, .ShipmentTableGreenBorder td.print a, .ShipmentTableDetails td.print a {
    background: transparent url("/images/icon_printer_lrg.gif") no-repeat 0px 5px;
    padding-left: 21px;
    padding-bottom: 15px;
    text-decoration: none; }
  .ShipmentTable td.printed, .ShipmentTableExpanded td.printed, .ShipmentTableGreenBorder td.printed, .ShipmentTableDetails td.printed {
    background: #80b15f; }
    .ShipmentTable td.printed a, .ShipmentTableExpanded td.printed a, .ShipmentTableGreenBorder td.printed a, .ShipmentTableDetails td.printed a {
      background: transparent url("/images/icon_printer_ok_lrg.gif") no-repeat 0px 5px;
      padding-left: 21px;
      text-decoration: none;
      padding-bottom: 15px; }
  .ShipmentTable td.ShipmentCosts, .ShipmentTableExpanded td.ShipmentCosts, .ShipmentTableGreenBorder td.ShipmentCosts, .ShipmentTableDetails td.ShipmentCosts {
    width: 7%; }
    .ShipmentTable td.ShipmentCosts a, .ShipmentTableExpanded td.ShipmentCosts a, .ShipmentTableGreenBorder td.ShipmentCosts a, .ShipmentTableDetails td.ShipmentCosts a {
      font-weight: bold; }
  .ShipmentTable td.ShipmentCosts a, .ShipmentTable td.ShipmentBookingTime a, .ShipmentTable td.ShipmentNumber a, .ShipmentTableExpanded td.ShipmentCosts a, .ShipmentTableExpanded td.ShipmentBookingTime a, .ShipmentTableExpanded td.ShipmentNumber a, .ShipmentTableGreenBorder td.ShipmentCosts a, .ShipmentTableGreenBorder td.ShipmentBookingTime a, .ShipmentTableGreenBorder td.ShipmentNumber a, .ShipmentTableDetails td.ShipmentCosts a, .ShipmentTableDetails td.ShipmentBookingTime a, .ShipmentTableDetails td.ShipmentNumber a {
    background: url("/images/icon_view.gif") no-repeat 0px 2px;
    padding-left: 13px; }
  .ShipmentTable td.ShipmentCosts a.Green, .ShipmentTable td.ShipmentBookingTime a.Green, .ShipmentTable td.ShipmentNumber a.Green, .ShipmentTableExpanded td.ShipmentCosts a.Green, .ShipmentTableExpanded td.ShipmentBookingTime a.Green, .ShipmentTableExpanded td.ShipmentNumber a.Green, .ShipmentTableGreenBorder td.ShipmentCosts a.Green, .ShipmentTableGreenBorder td.ShipmentBookingTime a.Green, .ShipmentTableGreenBorder td.ShipmentNumber a.Green, .ShipmentTableDetails td.ShipmentCosts a.Green, .ShipmentTableDetails td.ShipmentBookingTime a.Green, .ShipmentTableDetails td.ShipmentNumber a.Green {
    background: url("/images/icon_view.gif") no-repeat 0px 2px;
    padding-left: 13px;
    color: red; }
  .ShipmentTable td.ShipmentCosts a.Orange, .ShipmentTable td.ShipmentBookingTime a.Orange, .ShipmentTable td.ShipmentNumber a.Orange, .ShipmentTableExpanded td.ShipmentCosts a.Orange, .ShipmentTableExpanded td.ShipmentBookingTime a.Orange, .ShipmentTableExpanded td.ShipmentNumber a.Orange, .ShipmentTableGreenBorder td.ShipmentCosts a.Orange, .ShipmentTableGreenBorder td.ShipmentBookingTime a.Orange, .ShipmentTableGreenBorder td.ShipmentNumber a.Orange, .ShipmentTableDetails td.ShipmentCosts a.Orange, .ShipmentTableDetails td.ShipmentBookingTime a.Orange, .ShipmentTableDetails td.ShipmentNumber a.Orange {
    background: url("/images/icon_warning_sml.gif") no-repeat 0px 2px;
    padding-left: 13px;
    color: #ff7f50; }
  .ShipmentTable td.ShipmentCosts a.Close, .ShipmentTable td.ShipmentBookingTime a.Close, .ShipmentTable td.ShipmentNumber a.Close, .ShipmentTableExpanded td.ShipmentCosts a.Close, .ShipmentTableExpanded td.ShipmentBookingTime a.Close, .ShipmentTableExpanded td.ShipmentNumber a.Close, .ShipmentTableGreenBorder td.ShipmentCosts a.Close, .ShipmentTableGreenBorder td.ShipmentBookingTime a.Close, .ShipmentTableGreenBorder td.ShipmentNumber a.Close, .ShipmentTableDetails td.ShipmentCosts a.Close, .ShipmentTableDetails td.ShipmentBookingTime a.Close, .ShipmentTableDetails td.ShipmentNumber a.Close {
    background: url("/images/icon_close.gif") no-repeat 0px 2px;
    padding-left: 13px; }
  .ShipmentTable td.ShipmentCosts a.CloseGreen, .ShipmentTable td.ShipmentBookingTime a.CloseGreen, .ShipmentTable td.ShipmentNumber a.CloseGreen, .ShipmentTableExpanded td.ShipmentCosts a.CloseGreen, .ShipmentTableExpanded td.ShipmentBookingTime a.CloseGreen, .ShipmentTableExpanded td.ShipmentNumber a.CloseGreen, .ShipmentTableGreenBorder td.ShipmentCosts a.CloseGreen, .ShipmentTableGreenBorder td.ShipmentBookingTime a.CloseGreen, .ShipmentTableGreenBorder td.ShipmentNumber a.CloseGreen, .ShipmentTableDetails td.ShipmentCosts a.CloseGreen, .ShipmentTableDetails td.ShipmentBookingTime a.CloseGreen, .ShipmentTableDetails td.ShipmentNumber a.CloseGreen {
    background: url("/images/icon_close.gif") no-repeat 0px 2px;
    padding-left: 13px;
    color: red; }
  .ShipmentTable td.ShipmentCosts a.CloseOrange, .ShipmentTable td.ShipmentBookingTime a.CloseOrange, .ShipmentTable td.ShipmentNumber a.CloseOrange, .ShipmentTableExpanded td.ShipmentCosts a.CloseOrange, .ShipmentTableExpanded td.ShipmentBookingTime a.CloseOrange, .ShipmentTableExpanded td.ShipmentNumber a.CloseOrange, .ShipmentTableGreenBorder td.ShipmentCosts a.CloseOrange, .ShipmentTableGreenBorder td.ShipmentBookingTime a.CloseOrange, .ShipmentTableGreenBorder td.ShipmentNumber a.CloseOrange, .ShipmentTableDetails td.ShipmentCosts a.CloseOrange, .ShipmentTableDetails td.ShipmentBookingTime a.CloseOrange, .ShipmentTableDetails td.ShipmentNumber a.CloseOrange {
    background: url("/images/icon_close.gif") no-repeat 0px 2px;
    padding-left: 13px;
    color: #ff7f50; }

.AdditionalInformation td.AdditionalInformationCell {
  margin: 0px;
  padding: 0px 0px 0px 5px;
  width: 100%; }
.AdditionalInformation td.AdditionalInformationCellTitle {
  margin: 0px;
  padding: 5px 0px 5px 5px;
  width: 100%;
  font-size: 1.2em;
  font-weight: bold; }

.GenerateLabelsTable .GenerateLabelsTitle {
  background-color: #efefef;
  margin: 0px;
  padding: 5px 0px 5px 5px;
  font-size: 1.2em;
  font-weight: bold; }

.PiecesContainer {
  background-color: white; }

.GreenUpperBorder {
  width: 100%;
  border-top: 1px solid #4fa600;
  background-color: #fffff2;
  padding: 1px 5px;
  margin: 0; }

.TableControls {
  width: 100%;
  background-color: white;
  border-top: 1px solid #4fa600;
  border-bottom: 1px solid #4fa600;
  padding: 1px 0;
  margin: 0; }
  .TableControls ul {
    list-style-type: none;
    margin: 0;
    padding: 1px 0 2px 0;
    float: left;
    font-size: 1.1em; }
    .TableControls ul .options {
      float: left;
      padding: 4px 6px 4px 6px; }
    .TableControls ul .active {
      background-color: #eeeeee; }
      .TableControls ul .active a {
        color: black; }
    .TableControls ul li {
      float: left;
      display: block; }
      .TableControls ul li a {
        float: left;
        display: block;
        padding: 4px 6px 4px 6px;
        text-decoration: none; }
        .TableControls ul li a:hover {
          text-decoration: none;
          background-color: #eeeeee; }
  .TableControls .close {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 3px 0 1px 0;
    font-size: 0.9em; }
    .TableControls .close li {
      display: block;
      float: left;
      border: 1px solid #cccccc;
      padding: 2px 4px 0px 4px;
      margin-right: 10px; }
      .TableControls .close li:hover {
        background-color: #eeeeee; }
      .TableControls .close li a {
        display: block;
        padding: 2px 2px 2px 20px;
        text-decoration: none;
        background: url("/images/icon_close_sml.gif") no-repeat 1px; }
        .TableControls .close li a:hover {
          text-decoration: none; }
  .TableControls .actions {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 3px 0 1px 0;
    font-size: 0.9em; }
    .TableControls .actions li {
      display: block;
      float: left;
      border: 1px solid #cccccc;
      padding: 2px 4px 0px 4px;
      margin-right: 10px; }
      .TableControls .actions li:hover {
        background-color: #eeeeee; }
      .TableControls .actions li a {
        display: block;
        padding: 2px 2px 2px 20px;
        text-decoration: none;
        background: url("/images/icon_next_screen.gif") no-repeat 2px; }
        .TableControls .actions li a:hover {
          text-decoration: none; }

td.ContactName {
  width: 200px; }
  td.ContactName input {
    width: 200px; }
td.PhoneNumber, td.FaxNumber {
  width: 130px; }
  td.PhoneNumber input, td.FaxNumber input {
    width: 130px; }
td.EmailAddress {
  width: 170px; }
  td.EmailAddress input {
    width: 170px; }
td.AdvancedView input, td.ItemsPerPage input {
  width: 100px; }
td.DestinationName, td.CollectionName, td.CollectionDate {
  width: 20%; }
td.Service {
  width: 9%; }
td.Status {
  width: 10%; }
  td.Status span {
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px; }
td.CheckBoxCell {
  width: 10px; }
  td.CheckBoxCell input {
    margin-top: 3px; }

.NewAccountTable td {
  padding: 2px; }
  .NewAccountTable td.NewAccountHeader {
    font-weight: bold;
    width: 150px; }
  .NewAccountTable td.NewAccountDetails input {
    width: 292px; }
  .NewAccountTable td.NewAccountDetails select.Service {
    width: 100%; }

.AccountTable th.AccountName, .AccountTableGreenBorder th.AccountName {
  width: 15%; }
.AccountTable th.Address, .AccountTableGreenBorder th.Address {
  width: 30%; }
.AccountTable th.TelephoneNumber, .AccountTable th.ContactName, .AccountTableGreenBorder th.TelephoneNumber, .AccountTableGreenBorder th.ContactName {
  width: 20%; }
.AccountTable th.Active, .AccountTableGreenBorder th.Active {
  width: 15%; }
.AccountTable td.AccountName, .AccountTableGreenBorder td.AccountName {
  width: 15%;
  font-weight: bold; }
  .AccountTable td.AccountName a, .AccountTableGreenBorder td.AccountName a {
    background: url("/images/icon_view.gif") no-repeat 0px 2px;
    padding-left: 13px; }
  .AccountTable td.AccountName a.Close, .AccountTableGreenBorder td.AccountName a.Close {
    background: url("/images/icon_close.gif") no-repeat 0px 2px;
    padding-left: 13px; }
.AccountTable td.Address, .AccountTableGreenBorder td.Address {
  width: 30%; }
.AccountTable td.TelephoneNumber, .AccountTable td.ContactName, .AccountTableGreenBorder td.TelephoneNumber, .AccountTableGreenBorder td.ContactName {
  width: 20%; }
.AccountTable td.Active, .AccountTableGreenBorder td.Active {
  width: 15%; }

.UsersTable td {
  padding: 0px 5px 0px 5px; }
  .UsersTable td.UserName, .UsersTable td.ContactName, .UsersTable td.PhoneNumber {
    background-color: #8cafde;
    color: white;
    font-weight: bold;
    vertical-align: top; }
  .UsersTable td.Buttons {
    width: 250px; }

.InvoicePagination .pagination {
  background-color: white;
  margin-top: 10px;
  width: 75%;
  text-align: center; }

.ShipmentRunsheetTable th.CollectionDate {
  width: 15%;
  padding: 5px 5px 3px 9px; }
.ShipmentRunsheetTable th.ShipmentNumber {
  width: 10%;
  padding: 5px 5px 3px 9px; }
.ShipmentRunsheetTable th.DestinationName, .ShipmentRunsheetTable th.CollectionName {
  width: 20%; }
.ShipmentRunsheetTable th.Service {
  width: 24%; }
.ShipmentRunsheetTable th.Status {
  width: 10%; }
.ShipmentRunsheetTable th.CheckBoxCell {
  width: 15px; }
  .ShipmentRunsheetTable th.CheckBoxCell input {
    margin-top: 3px; }
.ShipmentRunsheetTable td.DestinationName, .ShipmentRunsheetTable td.CollectionName {
  width: 20%; }
.ShipmentRunsheetTable td.Service {
  width: 24%; }
.ShipmentRunsheetTable td.Status {
  width: 10%; }
.ShipmentRunsheetTable td.CheckBoxCell {
  width: 15px; }
.ShipmentRunsheetTable td.CollectionDate {
  width: 15%;
  padding: 5px 5px 5px 9px; }
.ShipmentRunsheetTable td.ShipmentNumber {
  width: 10%;
  padding: 5px 5px 5px 9px;
  font-weight: bold; }
  .ShipmentRunsheetTable td.ShipmentNumber a {
    background: url("/images/icon_view.gif") no-repeat 0px 2px;
    padding-left: 13px; }
  .ShipmentRunsheetTable td.ShipmentNumber a.Close {
    background: url("/images/icon_close.gif") no-repeat 0px 2px;
    padding-left: 13px; }
  .ShipmentRunsheetTable td.ShipmentNumber a.Orange {
    background: url("/images/icon_warning_sml.gif") no-repeat 0px 2px;
    padding-left: 13px;
    color: #ff7f50; }
  .ShipmentRunsheetTable td.ShipmentNumber a.CloseOrange {
    background: url("/images/icon_close.gif") no-repeat 0px 2px;
    padding-left: 13px;
    color: #ff7f50; }

.ShipmentInvoiceTable th.CollectionDate {
  width: 15%;
  padding: 5px 5px 3px 9px; }
.ShipmentInvoiceTable th.ShipmentNumber {
  width: 10%;
  padding: 5px 5px 3px 9px; }
.ShipmentInvoiceTable th.DestinationName, .ShipmentInvoiceTable th.CollectionName {
  width: 20%; }
.ShipmentInvoiceTable th.Service {
  width: 24%; }
.ShipmentInvoiceTable th.Status {
  width: 10%; }
.ShipmentInvoiceTable th.CheckBoxCell {
  width: 15px; }
  .ShipmentInvoiceTable th.CheckBoxCell input {
    margin-top: 3px; }
.ShipmentInvoiceTable td.DestinationName, .ShipmentInvoiceTable td.CollectionName {
  width: 20%; }
.ShipmentInvoiceTable td.Service {
  width: 24%; }
.ShipmentInvoiceTable td.Status {
  width: 10%; }
.ShipmentInvoiceTable td.CheckBoxCell {
  width: 15px; }
.ShipmentInvoiceTable td.CollectionDate {
  width: 15%;
  padding: 5px 5px 5px 9px; }
.ShipmentInvoiceTable td.ShipmentNumber {
  width: 10%;
  padding: 5px 5px 5px 9px;
  font-weight: bold; }
  .ShipmentInvoiceTable td.ShipmentNumber a {
    background: url("/images/icon_view.gif") no-repeat 0px 2px;
    padding-left: 13px; }
  .ShipmentInvoiceTable td.ShipmentNumber a.Close {
    background: url("/images/icon_close.gif") no-repeat 0px 2px;
    padding-left: 13px; }

.SendToEmailTable td.SendToEmailCheckboxHeading {
  width: 90px;
  font-weight: bold;
  text-align: left; }
.SendToEmailTable td.SendToEmailCheckbox {
  width: 20px; }
.SendToEmailTable td.SendToEmailAddressHeading {
  width: 110px;
  padding-left: 10px;
  font-weight: bold;
  text-align: left; }

.AddTracking input {
  margin: 7px;
  font-size: 0.9em; }

.SmallButton {
  padding-top: 5px;
  font-size: 0.9em; }
  .SmallButton input {
    font-size: 0.9em; }

.AdditionalInformation h3 {
  font-weight: bold;
  padding: 7px;
  color: #005698;
  font-size: 1.1em; }
.AdditionalInformation .PieceInformation {
  float: left;
  padding: 0 7px 0 7px; }

.Margin5 {
  margin: 5px; }

.Eight {
  width: 8%; }

.Ten {
  width: 10%; }

.Twelve {
  width: 12%; }

.ThirtyFive {
  width: 35%; }

.ThirtyEight {
  width: 38%; }

.Thirty {
  width: 30%; }

.Twenty {
  width: 20%; }

#view_runsheets {
  float: right;
  margin-top: -10px; }

#outcome {
  padding: 5px; }

#shipments_pagination {
  margin-top: 10px;
  background: white; }

#destination_search_name, #collection_search_name {
  margin-bottom: 3px; }

.SearchTable th {
  text-align: left;
  padding: 0 5px 0 0; }
.SearchTable td {
  padding: 3px 10px 3px 5px; }

.AccountTableControls {
  width: 100%; }
  .AccountTableControls td {
    background-color: #cde3b7; }

.UpperBorder {
  border-top: 1px solid #e8e8e8; }

.CourierSet {
  background-color: #cde3b7; }

.TableControls ul .print a {
  background: transparent url("/images/icon_printer_sml.gif") no-repeat 2px;
  padding-left: 22px; }
.TableControls ul .printed a {
  background: transparent url("/images/icon_printer_ok_sml.gif") no-repeat 2px;
  padding-left: 22px; }

#shipment_description_options, #tracking_entry_description {
  display: block; }

#shipment_description_options {
  width: 242px;
  margin-bottom: 5px; }

#tracking_entry_description {
  width: 240px;
  height: 64px;
  padding: 0; }

#tracking_entry_note {
  margin-top: 0px; }

#account_filter, #status_filter {
  width: 100%; }

.modal {
  display: none;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.3);
  padding: 2em 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000; }
  .modal .modal-container {
    width: 80%;
    background: white;
    margin: 0 auto;
    min-height: 300px;
    position: relative; }
  .modal .close {
    position: absolute;
    right: 1em;
    top: 8px;
    display: block;
    padding: 2px 2px 2px 20px;
    text-decoration: none;
    background: url(/images/icon_close_sml.gif) no-repeat 1px; }
  .modal .modal-innercontainer h2 {
    padding: 15px 15px; }
  .modal .modal-innercontainer h3 {
    padding: 4px 15px; }

.modal.open {
  display: block; }
