 table {
      width:100%;
          
  } 
  
  body { 
      font-family:arial; 
      font-size:85%; 
      color:black; 
      margin:0px;
      padding:0px; 
      background-color:white;
      background-position:top; 
      background-repeat:repeat-x; 
  }
  
  textarea {
      font-family:arial;
  }
  
  img {
      border:                    0px;
  }   
  
  form {
      margin:                    0px;
      padding:                0px;
  }   
  
  a {
      color:                    #0f7cd1;
      text-decoration:        none;
  }   
  
  a:hover {
      color:                    inherit;
      text-decoration:        underline;
  }  
  
  
  #admin-container a {
      color:                    #0CA461;
      text-decoration:        none;
  }  





  
  
  #admin-container a:hover {
      color:                    inherit;
      text-decoration:        underline;
  }
  
  
  h1 {
      font-family:           arial;
      font-size: 160%;   
      font-weight:            normal;
  }
  
  h2 {
      margin-top:                10px;
      margin-bottom:             10px;     
      font-weight:            normal;
      font-size: 120%;
  }
  
  h3 {
      margin-top:                15px;    
      
      font-weight:            normal;
  }
  
  h4 {    
      margin: 0px;    
      margin-bottom: 4px;    
      
      font-size: 100%;
  }  
  
  p {
      font-family:            arial;    
  }  
  
  #header {
      height:                    87px;
      he\ight:                81px;    /* Quirks to Standard mode correction */
      border-bottom:            6px solid #6499cb;
      overflow:                hidden;
      background-color: white;
  }  
  
  #header #leftcurves {
      margin:                    0px;
      float:                    left;
      height:                    87px;
      width:                    397px;
      he\ight:                71px;    /* Quirks to Standard mode correction */
      w\idth:                    381px;    /* Quirks to Standard mode correction */
      padding:                 14px 0px 0px 16px;
      
      
      background-image:        url(http://www.highways.gov.uk/images/leftcurves.png);
      
      background-image:        url(../images/leftcurves.png);
      
      
      background-repeat:        no-repeat;
      font-size:                110%;
      font-weight:            bold;
      color:                    white;
  }
  
  
  #header #leftcurves #contact_details {
      position: absolute;
      /*font-size:                85%;*/
      font-size:                11px;
      color:                    #85b3d7;
      font-weight:            bold;
      margin-left:                   330px;
      margin-top:                   30px;
  }
  
  #header #leftcurves #contact_details a {
      
      color:                    #85b3d7;
      
  }
  
  
  
  
  #header #rightcurvelogo {
      float:                    right;
      height:                    81px;
      width:                    363px;
      he\ight:                57px;    /* Quirks to Standard mode correction */
      w\idth:                    335px;    /* Quirks to Standard mode correction */
      padding:                 24px 12px 0px 16px;
      background-image:        url(http://www.highways.gov.uk/images/rightcurvelogo.png);
      background-repeat:        no-repeat;
  }
  
  
  #header #rightcurvelogo #todaysdate {
      /*font-size:                85%;*/
      font-size:                11px;
      color:                    #85b3d7;
      font-weight:            bold;
  }
  
  
  
  
  #header #rightcurvelogo #advancedsearch {
      margin-top:                33px;
      /*font-size:                75%;*/
      font-size:                10px;
      color:                    white;    
      text-align:                right;
  }
  
  #header #rightcurvelogo #advancedsearch a {
      color:                    white;
  }
  
  #tool-bar {	
      padding: 5px;	
      background-color: #e3f1fb;		
      height: 22px;
      color:#000000;
      border-bottom:solid 1px #6499CB;
      font-size: 12px;
  }   
  
  #search-bar {        
      position: absolute;	
      top: auto;		
  }
  
  #sign-in-out {        
      position: absolute;	
      margin-top:3px;        
      right:5px; 		
  } 
  
  
  
  #content {	    
      min-height:400px;    
      position: relative;
      margin-top: 0px;
      margin-left: 145px;
      margin-right: 145px; 
      padding: 10px;	
      /* color: #7c7c7c;	 */
      color: black;
      text-align: justify; 
      background-color:#FFFFFF;
      border-left: 2px solid #ceddeb;
      border-right: 2px solid #ceddeb;
      border-bottom:                8px solid #ceddeb;
  } 
  
  #jfcontent {
      
      position: static;
      margin-top: 0px;
      margin-left: 145px;
      margin-right: 145px; 
      padding: 10px;	
      color: black;
      text-align: justify; 
      background-color:#FFFFFF;
      border-left: 2px solid #ceddeb;
      border-right: 2px solid #ceddeb;
      border-bottom:8px solid #ceddeb;
  } 
  
  
  
  
  #summary-table th{
      vertical-align:top; 
      width:70px;
  }
  
  #fault-detail-table{
      margin-bottom:30px;
  }
  
  #fault-detail-table th {
      vertical-align:top;  
      background-color:#e3f1fb;  
      color:#7c7c7c;
      font-weight: normal;
      width:170px;
      
  }
  #fault-detail-table td {
      font-size:85%
      
  }
  
  
  
  #fault-log-table th {
      vertical-align:top; 
      text-align:left;
      background-color:#e3f1fb;  
      color:#7c7c7c;
      font-weight: normal;
      width:170px;
      font-size:12px;
  }
  
  #fault-log-table td {
      vertical-align:top;
      font-size:85%
  }
  
  
  #footer {
      clear:                    both;
      padding-top:            5px;
      font-size:                80%;
      color:                     #ceddeb;
      background-color:        white;
      height:                    80px;
      he\ight:                52px;
  }
  
  #footer a {
      color:                     #0f7cd1;
  }
  /* Apply to IE PC Only \*/
  * html #footer {
      margin-left:            167px;
  }    
  
  #footer #footer-logos {    
      width:                    260px;
      float:                    right;
  }    
  .warning-box {
      border: 1px solid #FFCC66; 
      padding:10px;    
      background-color: #FFFFCC;
      margin-bottom: 10px;
      
  }
  
  #fault-details-pane {
      
      border: 1px solid black;
      padding: 10px;
      background-color: white;
      
  }
  
  #fault-details-pane h2 {    
      font-weight:bold;         
  }
  .warning-box h4 {    
      font-weight:bold;            
  }
  
  .no_screen {
      display:none;
  }
  
  
  
  
  tr.d0 td { background-color: #FFFFFF; color: black; } 
  tr.d1 td { background-color: #F2F9FD; color: black; }
  tr.b0 td { background-color: #FFFFFF; color: black; }
  tr.b1 td { background-color: #F2FDF9; color: black; } 
  tr.highlight td { background-color: #fff6bf; }
  
  
  tr.d0:hover td {
      background-color: #fff6bf;
  }
  tr.d1:hover td {
      background-color: #fff6bf;
  }
  
  
  
  #tooltips {
      display: none; 
      z-index:1;
      background-color:#fff6bf;
      border-width:2px;
      border-color: #000000;
      border-style:solid;
      padding:8px;
  }
  
  #advanced-search-table td {
      border:none;      
  }
  #advanced-search-table {
      border:none;      
  }
  
  
  
  
  #fault-synopsis-pane td {
      /* border:none;*/      
  }
  #fault-synopsis-pane table {
      /*border:none;*/      
  }
  
  #fault-synopsis-pane th {
      vertical-align:top;  
      background-color:#e3f1fb;  
      color:#7c7c7c;    
      width:170px;
      
      font-weight: normal;
      
  }
  
  #register-table td {
      border:none;      
  }
  #register-table {
      border:none;      
  }
  
  #add-user-table td {
      border:none;      
  }
  #add-user-table {
      border:none;      
  }
  
  
  #left-container {
      position: absolute;
      width: 135px;
      left:0px;
      margin-top: 9px;
  }
  
  #left-container ul {     
      margin: 0px;
      color:                    white;
      font-size:                80%;
      font-weight:            bold;
      text-align:                right;
      padding-left: 0px;
  } 
  
  #left-container ul li {
      background:                #5489bf url(http://www.highways.gov.uk/images/leftnav-item-border.png) repeat-y top left;
      padding:                   4px 8px 4px 8px;
      list-style:                none;
      margin-top:1px;      
  }     
  
  #left-container ul li a {
      color:white;    
  }
  
  
  #right-container {    
      position: absolute;
      width: 135px;
      right: 0px;
      
      margin-top: 9px;
      
      
      
  }
  
  #right-container ul {     
      
      margin: 0px;
      color:                    white;
      font-size:                80%;
      font-weight:            bold;
      text-align:                right;
      padding: 0px;
      
  } 
  
  #right-container li {
      
      background:                #54BF89;
      padding:                   4px 8px 4px 8px;
      list-style:                none;
      margin-top: 1px;  
      text-align: left;
      
  }     
  
  #right-container ul li a {
      color:white;    
      
      
  }
  
  #user-comments-table th {
      vertical-align:top; 
      text-align:left;
      background-color:#E3FBF1;  
      color:#7c7c7c;
      font-weight: normal;
      width:170px;
      font-size:12px;
  }
  
  #user-comments-table-table td {
      vertical-align:top;
      font-size:85%
  }
