@charset "utf-8";
body { font-size: 100%; background: #fff; margin: 3px 8px;}
body, select, input { font-family: arial, sans-serif;}
td td, th th, th td, td th { font-size: 100%;}
pre { font-size: 110%;}
form { padding:0; margin:0;}

.tbl {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12.5px;
}
.tbl .click {
  background-color: #ffdf80;
}
td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
}

a { color: #0000FF; text-decoration: none; }
a.aa:link { color: #0000cc; }
a.aa:visited { color:#666633; }
a.aa:hover { color:#9b0033; }

table { border-collapse: separate; }

.tab {
  margin: 0;
  padding: 0;
}

.box-inner {
  margin: 0;
  padding: 0 9px 2px 9px;
}

.round1 {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.round2 {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

.round4 {
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
}

.round1,
.round2,
.round4 {
  font-size: 0;
  margin: 0;
  padding: 0;
  height: 1px;
}

.active {
  background: #c3d9ff;
}

.active a:link {
  color: #0000cc;
}

.inactive {
  background: #E7EDFA; /* #e5ecf9;
	background: #B8CBEF; */
}

.inactive:hover {
	background: #D7E2F7;
}

.isf, .at { padding:4px 3px 3px 4px; background: #c3d9ff; }
.isf a, .at a, .isf a:visited, .at a:visited { color:#0000cc;}

.st1 .inst1 a,
.st2 .inst2 a,
.st3 .inst3 a,
.st4 .inst4 a,
.st5 .inst5 a,
.st6 .inst6 a,
.st7 .inst7 a,
.st8 .inst8 a,
.st9 .inst9 a { color:black; font-weight:bold; text-decoration:none; }

table.st { background-color: #c3d9ff;}
table.st span { padding: 0 4px 0 4px; }

table.sp span { padding: 0 4px 0 4px; }

input.textfield {
border: 1px solid #0000FF;
}

input.textfield:focus, input.textfield-focus {

select {
/*\*//**/
width: 21em !important; 
/*\*//*/
width: 20em !important;
/**/	
}

input.button {
font-weight: bold;
font-family: inherit;
text-align: center;
color: #2b333c;
background: #fefefe url(element_bg.gif) repeat-x;
border: 1px solid;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#AAAAAA);
box-shadow: 0 1px 2px #AAA;
padding: .05em 0.2ex;
_padding: .1em 1ex;
_width/**/:1px;
_white-space: nowrap;
overflow: visible; /* fix button width for IE 5.5 to 7 */
cursor: pointer;
_cursor: hand;
vertical-align: middle;
}

input.button:hover, input.button-hover {
background-color: #FBFFFB !important;
border: 1px solid #FF0000;
}

input.button {
_margin-left: expression(this.previousSibling ? '1ex' : 'null');
}

*+input.button {
margin-left: 1ex;
}

::root input.button {
font-size: inherit;
}

::root input.button>* {
position: relative; 
}

.tbouter {
  border-color: #c3d9ff !important;
  box-shadow: 1px 1px 2px #AAA;
  border-style: none double double double;
}

.tbouter2 {
  border-color: #c3d9ff !important;
  box-shadow: 1px 1px 2px #AAA;
  border-style: none double double double;
}

.td-border-left {
  border-color: #c3d9ff !important;
  box-shadow: 1px 1px 2px #AAA;
  border-style: none none none double;
}

.mytd {
  border-top: solid 1px black;  
  border-left: solid 1px white;
}
