h2 {font-size:18px;}
b {font-size:12px;}
th {font-size:12px;}
td {font-size:12px;}
input {font-size:12px;}
select {font-size:12px;}

table.view a {text-decoration:none}
table.view a:link {color:#003399}
table.view a:visited {color:#003399}
table.view a:hover {color:#33cc99}

table.info a {text-decoration:none}
table.info a:link {color:#003399}
table.info a:visited {color:#003399}
table.info a:hover {color:#33cc99}


h2.title2 {color: #003399; margin-bottom:0px;padding-bottom:0px;}
pre {font-size:12px}
table.frame2 {border-color: #d4e4f0; border-width: 2px 2px 2px 2px; border-style: solid; border-collapse: collapse}
hr.frame2 {border: 1px solid #d4e4f0; color: #d4e4f0}

table.view { 
  border: solid 1px #ddddee;
  border-collapse: collapse;
  margin: 0px auto;
}

table.view th, table.view td {
  white-space: nowrap;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  border: solid 1px #ddddee;
  border-collapse: collapse;
}

table.view th {
  color: white;
  background-color: #7697D6;
}

table.view tr.odd {
  background-color: #ECF6FC;
}

table.sort {
  width:100%;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

table.sort th {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
table.sort td {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

th.sort {
  margin: 0px;
  padding: 0px;
}

.pointer {
  cursor: pointer;
}


table.info {
  width: 680px;
  border: solid 1px #ddddee;
  border-collapse: collapse;
}
table.info td {
  text-align: left;
  padding: 2px;
  border: solid 1px #ddddee;
  border-collapse: collapse;
}
table.info th {
  text-align: left;
  padding: 2px;
  background-color: #7697D6;
  width: 120px;
  white-space: nowrap;
  border: solid 1px #ddddee;
  border-collapse: collapse;
}

table.info th.top {
  vertical-align:top;
}

table.info .nobottomborder {
  border-bottom: 0px;
}
table.info .noborder {
  border-top:    0px;
  border-bottom: 0px;
}
table.info .notopborder {
  border-top:    0px;
}

div.contentlayout{
  padding-top:0px; 
  width:100%;
}
