/* TSOS.css */

body {
  background: #909193 url(distrib/images/linen.png) repeat;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12pt;
  font-weight: normal;
  font-style: normal;
}

h1 {
  color: black;
  font-size: 24pt;
  font-weight: normal;
  font-style: normal;
  border-bottom: 1px solid black;
}

h2 {
  color: black;
  font-size: 20pt;
  font-weight: normal;
  font-style: normal;
}

h3 {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 16pt;
  font-weight: normal;
  font-style: normal;
}

#display {
  background-color: whitesmoke; 
  cursor: default;
  float: left;
  overflow: auto;
  color: #0FF; 
}



.normal_button {
  width: 100px;
}



#consoleContent {
  overflow: auto; /* SHould FIx the scrolling  */
  flex: 1; /* Expands I think */
}



#memorytable th, #memorytable td {
  border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

#memorytable th {
  background-color: #e0e0e0;
  font-weight: bold;
}

#memorytable tr {
  background-color: #444;
}

#memorytable td {
  color: #0f0; 
}


#memorytable tr:hover {
  background-color: #555; 
}

/* Modified PCB Table Styles to match CPU Table */
#pcbtable,  #queuetable{
  border-collapse: separate;  /* Use separate to make individual cell borders visible */
  border-spacing: 0;  /* No spacing between cells */
  width: 100%;  
  background-color: #f4f4f4; 
}

#pcbtable th, #pcbtable td, #queuetable th, #queuetable td {
  border: 2px solid #ddd;  /* Increase the border thickness for better visibility */
  padding: 8px;
  text-align: center;  
}

#pcbtable th, #queuetable th {
  background-color: #e0e0e0;  /* Matching header background color */
  font-weight: bold;
}

#pcbtablebody tr, #queuetablebody tr {
  background-color: #444;  /* Matching row color */
}

#pcbtablebody td, #queuetablebody td {
  font-family: 'Courier New', Courier, monospace; 
  color: #0f0;  /* Matching text color */
  font-weight: bold;
  font-size: 16px;  /* Matching font size */
}

#pcbtablebody td:hover, #queuetablebody td:hover {
  background-color: #555;  /* Matching hover effect */
}


#taHostLog {
  resize: none;  /* disables the resize handle */
   
}


#divUserProgramInput {
  resize: none;
  height: 100px;
}


#divCPUTable {
  font-family: Arial, sans-serif;
}

#cputable {
  border-collapse: collapse;
  width: 100%;
  background-color: #f4f4f4;
}

#cputable th, #cputable td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
}

#cputable th {
  background-color: #e0e0e0;
  font-weight: bold;
}

#cputablebody tr {
  background-color: #444;
}

#cputablebody td {
  font-family: 'Courier New', Courier, monospace; 
  color: #0f0; 
  font-weight: bold;
  font-size: 16px;
}

#cputablebody td:hover {
  background-color: #555; 
}

#divDiskTable, #divCPUTable {
  font-family: Arial, sans-serif;
  max-height: 200px;
  width:100%;
  overflow-y: auto;
}

#diskTable, #cputable {
  border-collapse: collapse;
  width: 100%;
  background-color: #f4f4f4;
}

#diskTable th, #diskTable td, #cputable th, #cputable td {
  border: 1px solid #ddd;
  padding: 4px;
  text-align: center;
}

#diskTable th, #cputable th {
  background-color: #e0e0e0;
  font-weight: bold;
}

/* Specific styles for disk table body */
#disktablebody tr {
  background-color: #444;
}

#disktablebody td {
  font-family: 'Courier New', Courier, monospace; 
  color: #0f0; 
  font-weight: bold;
  font-size: 12px;
}

#disktablebody td:hover {
  background-color: #555; 
}