@import url("/style/swift_base.css");


table
{
  text-align: center;
}

pre
{
	font-family: Courier,monospace;
}

a
{
	border: none;
}

img
{
	border: none;
}

hr
{
  width: 50%;
  margin: 5px auto;
}

td
{
	text-align: center;
}

input
{
  border: 1px solid;
  border-color: #555;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.button
{
  margin: 0;
  padding: 0 5px;
  background-color: #DDD;
  -moz-box-shadow: 2px 2px 2px #999;
  -webkit-box-shadow: 2px 2px 2px #999;
  -ms-box-shadow: 2px 2px 2px #999;
  -o-box-shadow: 2px 2px 2px #999;
  box-shadow: 2px 2px 2px #999;

}

.button:active
{
  background-color: #4AF;
  border-color: black;
  -moz-box-shadow: 2px 2px 2px #07A;
  -webkit-box-shadow: 2px 2px 2px #07A;
  -ms-box-shadow: 2px 2px 2px #07A;
  -o-box-shadow: 2px 2px 2px #07A;
  box-shadow: 2px 2px 2px #07A;
}
.button:hover
{
  background-color: #4Af;
  border-color: black;
  cursor: pointer;
  -moz-box-shadow: 2px 2px 2px #18C;
  -webkit-box-shadow: 2px 2px 2px #18C;
  -ms-box-shadow: 2px 2px 2px #18C;
  -o-box-shadow: 2px 2px 2px #18C;
  box-shadow: 2px 2px 2px #18C;
}

.hidden
{
  display: none;
}


p.grb
{
  margin: 1px;
  padding: 0px;
  text-align: center;
  font-weight: bold;
}

.warning
{
  color: red;
}

dt
{
  font-weight: bold;
}

img
{
	border: none;
  margin: 2px auto;
  padding: 0px;
}

.autoLab
{
  clear: both;
  float: left;
  width: 140px;
  margin-right: 10px;
  text-align: right;
}

.details, .details td
{
  text-align: left;
}
.details th
{
  width: 150px;
}

a.int,#contentlist li a
{
  text-decoration: none;
  color: #0066AA;
}
a.int:hover,#contentlist li a:hover
{
  text-decoration: none;
  color: #A00;
}

.back
{
  font-size: 80%;
  clear: both;
}

.error
{
  color: red;
}

table a, table a:visited
{
  color: #00E;
}


#prodTable,#tileTable,.curveTable,.chTable
{
  margin-bottom: 10px;
  border-radius: 8px;

  box-shadow: 4px 4px 4px #999;
}

/** ADDED PAE 2017-11-23 TO MAKE ALL chTables the same colours **/
.chTable th
{
  background-color: #CEF;
}

.chTable td
{
  background-color: #FFFFE0;
}

.chTable tr:hover td
{
  background-color: #FF0;
}
/** END OF ADDITIONS **/

#prodTable td,#prodTable th,#prodTable tr,#tileTable td,#tileTable th,#tileTable tr,.curveTable td,.curveTable th,.curveTable tr,.chTable td,.chTable th, .chTable tr
{
  /*padding-top: 3px;
  padding-bottom: 3px;*/
  padding: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px  ;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

#prodTable td:hover, #tileTable td:hover
{
 /* background-color: red;*/
}

#prodTable tr:hover, #tileTable tr:hover
{
  background-color: #CCC;
}

#prodTable tr:hover th, #tileTable tr:hover th, .chTable tr:hover th
{
  background-color: #CCF;
}

#prodTable tr.enh
{
  background-color: #CFC;
}
#prodTable tr.enh:hover
{
  background-color: #0F0;
}

#prodTable tr.nopos
{
  background-color: #FCC;
}
#prodTable tr.nopos:hover
{
  background-color: #F00;
}

#prodTable tr.psf
{
  background-color: #FFC;
}

#prodTable tr.psf:hover
{
  background-color: #FF0;
}

#prodTable tr.psf:hover
{
  background-color: #FF0;
}

#prodTable tr.sper
{
  background-color: #FCF;
}

#prodTable tr.sper:hover
{
  background-color: #F0F;
}

#prodTable tr.onboard
{
  background-color: #CFF;
}

#prodTable tr.onboard:hover
{
  background-color: #0FF;
}

p.text
{
  margin: 20px 25px;
}

.heavy{width:80%; color:black; border: 2px solid; margin-top: 20px; margin-bottom: 20px;}

.narrow
{
  margin-left: 50px;
  margin-right: 50px;
}

/*#breadcrumb
{
  font-size: 80%;
  margin-top:0;
  color: green;
}
#breadcrumb a
{
  color: green;
  text-decoration: none;
}
#breadcrumb a:hover
{
  color: red;
  text-decoration:underline;
}
*/

tr.subthresh
{
  display:none;
}

#related
{
  clear: both;
  text-align: center;
  width: 70%;
  margin: 4px auto;
}

h2 a
{
  color: black;
}

h2 a:hover
{
  color: blue;
}

ol.outer
{
  counter-reset: outer;
  list-style: none;
  position: relative;
}

ol.outer ol.inner
{
  counter-reset: inner;
  list-style: none;
}

.outer > li > span
{
  position: relative;
  z-index: 2;
  margin-left: 1.5em;
}

.outer .inner > li > .olli
{
  position: relative;
  z-index: 2;
  margin-left: 2em;
}

.outer > li > .olli:before
{
  content: counter(outer) ".";
  counter-increment: outer;
  position: absolute;
  z-index: -1;
  top: 0em;
  /*background: #AAF;
  box-shadow: 4px 4px 5px 5px #88D;
  height: 1.8em;
  width: 1.8em;
  border: .1em solid rgba(0,0,0,.05);
  text-align: center;*/
  width: 2em;
  left: -2.7em;
  margin: 0;
  padding: 0;
  font-style: italic;
  font-weight: bold;
  font-size: 105%;
    
  color: black;
  border-radius: 1.5em; 
  transition: all 0.6s ease-out;  
}

.outer > li > .olli:hover:before
{
  transform: rotate3d(1,-1,-1,360deg);
  

}

.outer .inner > li > .olli:before
{
  content: counter(outer) "." counter(inner) ".";
  counter-increment: inner;
  font-weight: bold;
  position: absolute;
  width: 2em;
  left: -3.2em;
  margin: 0;
  padding: 0;
  font-style: italic;
  font-weight: bold;
  font-size: 105%;
 /* z-index: -1; */
 transition: all 0.6s ease-out;  
}

.outer .inner > li > .olli:hover:before
{
  transform: rotateX(360deg);

}

.wideTable
{
  border-spacing: 5px;
}
/*.wideTable tr, .wideTable th, .wideTable td
{
  border: 1px solid black;
}*/
.wideTable th, .wideTable td
{
  padding-left: 4px;
  padding-right: 4px;
}

tr.sub th
{
  text-align: right;
}
tr.sub td
{
  text-align: left;
}

