/*   ******************** General Styles ********************   */
   img{border: none;}
   
   textarea{resize: none;}
   
   .noCSSmessage{ display: none; }
   
   body
   {
      font-family: Arial, Helvetica, Sans-Serif;
      font-size: 10pt;
      color: #333333;
      margin-top: 0px;
   }
   
   #pageTitle{font-weight: bold; font-size: 12pt;}
   
   #mainContainer{ margin: 0px auto 0px auto; background-color: #F2F2F2;}
   
   #tdMainLeft{width: 105px; vertical-align: top;}
   
   #tdBody{padding-left: 10px; width: 656px;}
   
   .sideMenu{width: 100px; border-bottom: solid 1px #787878; border-right: solid 2px #787878; font-size: 8pt; font-weight: bold;}
   
   .oSideMenu{ font-size: 8pt; font-weight: bold; width: 105px;  border-bottom: solid 1px Transparent; border-right: solid 2px Transparent;}
   
   a.whiteRed:link    { color: #FFFFFF; text-decoration: none; }
   a.whiteRed:visited { color: #FFFFFF; text-decoration: none; }
   a.whiteRed:active  { color: #FFFFFF; text-decoration: none; }
   a.whiteRed:hover   { color: #D30C12; text-decoration: none; cursor: pointer; }
   
   a.blueRed:link    { color: #002C75; text-decoration: underline; }
   a.blueRed:visited { color: #551A8B; text-decoration: underline; }
   a.blueRed:active  { color: #002C75; text-decoration: underline; }
   a.blueRed:hover   { color: #D30C12; text-decoration: none; cursor: pointer; }
   
   a.blueRed2:link    { color: #002C75; text-decoration: none; }
   a.blueRed2:visited { color: #002C75; text-decoration: none; }
   a.blueRed2:active  { color: #002C75; text-decoration: none; }
   a.blueRed2:hover   { color: #D30C12; text-decoration: none; cursor: pointer; }
   
   a.grayRed:link    { color: #333333; text-decoration: underline; }
   a.grayRed:visited { color: #333333; text-decoration: none; }
   a.grayRed:active  { color: #333333; text-decoration: none; }
   a.grayRed:hover   { color: #D30C12; text-decoration: none; cursor: pointer; }
   
   a.grayRed2:link    { color: #333333; text-decoration: none; }
   a.grayRed2:visited { color: #333333; text-decoration: none; }
   a.grayRed2:active  { color: #333333; text-decoration: none; }
   a.grayRed2:hover   { color: #D30C12; text-decoration: none; cursor: pointer; }
   a.grayRed2:focus   { color: #D30C12; text-decoration: none; cursor: pointer; }
   
   a.grayGray:link    { color: #333333; text-decoration: none; cursor: text; }
   a.grayGray:visited { color: #333333; text-decoration: none; cursor: text; }
   a.grayGray:active  { color: #333333; text-decoration: none; cursor: text; }
   a.grayGray:hover   { color: #333333; text-decoration: none; cursor: text; }
   
   a.grayGray2:link    { color: #333333; text-decoration: none; }
   a.grayGray2:visited { color: #333333; text-decoration: none; }
   a.grayGray2:active  { color: #333333; text-decoration: none; }
   a.grayGray2:hover   { color: #333333; text-decoration: none; }
   
   a.whiteWhite:link    { color: #FFFFFF; text-decoration: none; }
   a.whiteWhite:visited { color: #FFFFFF; text-decoration: none; }
   a.whiteWhite:active  { color: #FFFFFF; text-decoration: none; }
   a.whiteWhite:hover   { color: #FFFFFF; text-decoration: none; }
   
/*   ******************** Header Styles ********************   */

   #hdrBanner { width: 776px; height: 63px; background-color: #002C75; clear: both; }   
      #hdrLogo { float: left; padding-left: 35px; }
      #hdrNetVidExp { width: 260px; height: 25px; padding-right: 10px; font-size: 10pt; line-height: 20pt; text-align: right; color: #FFFFFF; border-bottom: 1px solid #D30C12; }
      #hdrUsTollFree { height: 25px; padding-right: 10px; line-height: 26pt; text-align: right; color: #FFFFFF; }
   #hdrGrayLine { width: 776px; height: 3px; background-color: #999999; line-height: 3px; clear: both; }
   /* Header */
   #hdrPageTitle { width: 776px; height: 23px; text-align: left; padding-top: 2px; background-image: url(/public/graphic/myAccountButton_00.jpg); background-repeat: no-repeat; background-position: right top; vertical-align: bottom; clear: both; }
      #headMessage { float: left; width: 570px; padding-left: 35px; font-size: 14pt; color: #333333; }
      #headMyAcct { float: left; padding-top: 2px; font-size: 9pt; font-weight: bold; color: #FFFFFF; }
   #hdrBlank { width: 776px; font-size: 8pt; text-align: right; color: #333333; }
   /* Header Portal */
   #headTitle1 { width: 776px; height: 23px; padding-top: 2px; display: none; text-align: left; vertical-align: bottom; }
      #acctHeadMessage1 { width: 776px; font-size: 14pt; color: #333333; padding-left: 35px; }
   #headMenu1 { display: none; font-size: 8pt; width: 776px; text-align: right; color: #333333; clear: both; }
   
   #headTitle2 { width: 776px; height: 23px; display: none; text-align: left; padding-top: 2px; background-image: url(../graphic/myAccountButton_01.jpg); background-repeat: no-repeat; background-position: right top; vertical-align: bottom; clear: both; }
      #acctHeadMessage2 { float: left; width: 550px; font-size: 14pt; color: #333333; padding-left: 35px; }
      #myAcctLink1 { float: left; padding-top: 4px; font-size: 9pt; font-weight: bold; color: #FFFFFF; width: 122px; }
      #myAcctLogoutLink1 { float: left; padding-top: 4px; font-size: 8pt; font-weight: bold; color: #333333; }
   #headMenu2 { width: 761px; padding-right: 15px; display: none; font-size: 8pt; text-align: right; color: #333333; clear: both; }
   
   #headTitle3 { width: 776px; height: 23px; display: none; text-align: left; padding-top: 2px; background-image: url(../graphic/myAccountButton_01.jpg); background-repeat: no-repeat; background-position: right top; vertical-align: bottom; clear: both; }
      #acctHeadMessage3 {float: left; width: 550px; font-size: 14pt; color: #333333; padding-left: 35px; }
      #myAcctLink2 { float: left; width: 122px; padding-top: 4px; font-size: 9pt; font-weight: bold; color: #FFFFFF; }
      #myAcctLogoutLink2 { float: left; width: 68px; padding-top: 4px; font-size: 8pt; font-weight: bold; color: #333333; }
   #headMenu3 { width: 776px; margin: 0px 0px 30px 0px; display: none; font-size: 8pt; text-align: left; color: #333333; clear: both; }
      #prtlLinks { float: left; width: 570px; font-size: 9pt; padding-left: 20px; }
      #hidePasscode { float: left; width: 170px; font-size: 9pt; text-align: right; padding-right: 15px; }
   
/*   ******************** Footer Styles ********************   */   
   #ftrBanner { width: 776px; height: 20px; margin-top: 20px; background-color: #002C75; font-size: 7pt; text-align: left; color: #F2F2F2; clear: both; }
      #ftrWhiteLinks { float: left; width: 590px; padding: 4px 0px 0px 20px;  font-size: 7pt; }
      #ftrSignUpIcon { float: left; }
      #ftrSignUpLink { float: left; padding-top: 4px; }
   #ftrBottom { width: 776px; height: 22px; font-size: 5pt; clear: both; }
      #ftrBottomTxt { float: left; padding: 5px 0px 0px 20px; }
      #ftrBottomImg { float: right; padding-right: 20px; }
   
/*   ******************** Home page Styles ********************   */



/*   ******************** Company Page Styles ********************   */



/*   ******************** MFG Page Styles ********************   */



/*   ******************** News and Events Page Styles ********************   */

   .sMoreEvent {font-size: 10pt; color: #002C75; padding-left: 20px; text-decoration: underline;} 
   .sMoreEvent1 {display: none;}
   .sLessEvent {font-size: 10pt; color: #002C75; padding-left: 20px; text-decoration: underline;}
   .sMoreEventHide {display: none;}
   .sMoreEventHide1 {font-size: 9pt; color:#333333; vertical-align: top; }

/*   ******************** Cust Services Page Styles ********************   */



/*   ******************** My Account Page Styles ********************   */

/*   .viewContainer { width: 910px; background-color: White; border: solid 1px black; }
   .viewTopTitle { font-weight: bold; font-size: 11pt; }
   .viewTable { font-size: 8pt; }
   .viewHeader { font-weight: bold; text-decoration: underline; font-size: 10pt; }
   .viewData { font-weight: bold; width: 95px; } 
   .viewLines { width: 100%; border-top: solid 1px Black; border-bottom: solid 1px Black; }*/
   
/*   ******************** View______.aspx Page Styles ********************   */

   .dataUnder { text-decoration: underline;}
   .viewBold { font-weight: bold; }
   
   .infoPrint { position: absolute; top: 0px; left: 868px; width: 30px; font-size: 8pt; }
   .viewInfo { width: 900px; clear: both; }
      #nvsLogo {margin: 10px 60px 0px 10px; float: left; }
      .view1 { float: left; width: 15%; margin-top: 20px; font-weight: bold; font-size: 11pt; }
      .view2 { float: left; width: 34%; margin-top: 20px; font-weight: bold; font-size: 11pt; }
      .view3 { float: left; width: 12%; margin-top: 20px; font-weight: bold; font-size: 8pt; }
      .view4 { float: left; width: 15%; margin-top: 20px; padding-top: 14px; font-size: 8pt; }
      .view5 { float: right; width: 50%; margin-top: 20px; padding-top: 14px; font-weight: bold; font-size: 12pt; }
      .view6 { float: left; width: 60%; margin-top: 20px; padding-top: 14px; font-weight: bold; font-size: 12pt; text-align: center; }
      
   .custInfo1 { width: 647px; height: 150px; background-color: #D9D9D9; margin-left: 253px; padding: 5px 0px 5px 2px; clear: both; }
      .billInfo1 { float: left; width: 15%; font-weight: bold; }
      .billInfo2 { float: left; width: 30%; padding-top: 16px; font-size: 8pt; line-height: 16px; }
      .shipInfo1 { float: left; width: 15%; font-weight: bold; }
      .shipInfo2 { float: left; width: 39%; padding-top: 16px; font-size: 8pt; line-height: 16px; }
      .shipInfo3 { float: left; width: 30%; padding-top: 16px; font-size: 8pt; line-height: 16px; }
      .ordInfo1 { float: left; width: 18%; font-weight: bold; }
      .ordInfo2 { float: left; width: 36%; padding-top: 16px; font-size: 8pt; line-height: 16px; }
   .custInfo2 { width: 647px; height: 100px; background-color: #D9D9D9; margin-left: 253px; padding: 5px 0px 5px 2px; clear: both; }
      .infoTopLeft { float: left; width: 49%; }
      .infoTopRight { float: left; width: 49%; text-align: right; }
         .curDate { font-weight: bold; text-decoration: underline; }
   
   .viewData { width: 900px; border: solid 1px Black; }
      #Parts { width: 100%; text-align: left; }
      #Parts th { font-size: 9pt; }
      #Parts td { font-size: 8pt; } 
      .Even td {  } 
      .Odd td { background-color: #E8E8E8;}
   
   .dataTotals { width: 900px;  font-size: 8pt; padding-left: 2px; clear: both; }
      .totalsInfo1 { float: left; width: 72%; }
      .totalsInfo2 { float: left; width: 15%; border-bottom: solid 1px black; border-left: solid 1px black; }
      .totalsInfo3 { float: left; width: 8%; text-align: right; padding-right: 43px;  border-bottom: solid 1px black; border-right: solid 1px black; }
      
      .totalsInfo4 { float: right; width: 25%; text-align: right; padding-right: 20px; border-left: solid 1px black;  border-bottom: solid 1px black; border-right: solid 1px black; font-size: 9pt; }
   
   .addBar { width: 900px; padding: 2px 0px 2px 0px; clear: both; }
      .caAdd { float: left; width: 33%; text-align: center; }
      .txAdd { float: left; display: inline; width: 33%; text-align: center; }
      .njAdd { float: left; display: inline; width: 33%; text-align: center; }
      
   /* viewInvoice */
   #termsInfo { width: 900px; font-size: 7pt; line-height: 9px; padding: 3px 0px 3px 2px; clear: both; }
   
   #invoiceInfoContainer { width: 900px; height: 130px; border: solid 1px black; }
      #infoInvoiceLeft { float: left; width: 25%; padding-left: 3px; }
      #infoInvoiceCenter { float: left; width: 49%; height: 120px; border: solid 1px Black; margin-top: 4px; }
         .invoiceDetail { width: 100%; height: 52px; clear: both; border-bottom: solid 1px Black; }
         .sInvoiceDetails1 { float: left; width: 42%; height: 38px; padding: 15px 0px 0px 30px; border-right: solid 1px Black; }
         .sInvoiceDetails2 { float: left; width: 42%; height: 38px; padding: 15px 0px 0px 30px; }
         #detailBottom { width: 100%; clear: both; text-align: center; font-size: 7pt; }
      #infoInvoiceRight { float: left; width: 25%; text-align: center; font-size: 9pt; }
      
   /* viewStatment */
   #balBreakDown { width: 905px; clear: both; text-align: center;  }
      .viewHeader { font-weight: bold; text-decoration: underline; font-size: 10pt; }
      .statBar { float: left; width: 12%;  border-bottom: solid 1px Black; border-left: solid 1px Black; }
      #unapplyPayments { float: left; width: 25%;  border-bottom: solid 1px Black; border-left: solid 1px Black; }
      #totalBalance { float: left; width: 125px;  border-bottom: solid 1px Black; border-left: solid 1px Black; border-right: solid 1px Black; }
   
   

/*   ******************** Contact Us Page Styles ********************   */
