BODY { font-size:14px; font-family:arial,verdana,sans-serif; }
body { font-size:14px; font-family:arial,verdana,sans-serif; }
.TEXT { font-size:14px; font-family:arial,verdana,sans-serif; }

input    { border:1px solid #A0A0A0; margin:0 1px 0 1px; font-size:12px; }
textarea { border:1px solid #A0A0A0; margin:0 1px 0 1px; font-size:12px; }
select   { border:1px solid #A0A0A0; margin:0 1px 0 1px; font-size:12px; }
input[type=image] { border:0px; margin:0 1px 0 1px; font-size:12px; }
input[type=submit] { background-color:#F0F0F0; border:1px solid #A0A0A0; margin:0 1px 0 1px; font-size:12px; }

.button-line { line-height:1.8; }
.button {
  background-color:#f3f3f3; font-size:12px; padding:2px;
  margin:2px; border:1px solid #999999; display:inline;
}
.selected-button {
  background-color:#1B30CC;  color:white;
  font-size:12px; padding:2px; margin:2px; border:1px solid #999999;
  display:inline;
  white-space:nowrap;
}

.tag-label {
  margin-bottom:10px; font-size:12px;
}
.tag-selected {
  background-color:#1B30CC;  color:white; padding:2px;
}

.def { font-family:arial,verdana,sans-serif; }

.HLBG { background-color:#A91C2E; color:#FFFFFF; }
.HLFG { color:#FFFFFF; }
.HLBD { border-collapse:collapse; border:2px solid #A91C2E; }

a.NODEC { color:inherit; text-decoration:none; }
a.NODEC:hover { color:inherit; text-decoration:none; }

table.TABLIST a { text-decoration:none; color:#1414EF; }
table.TABLIST a:hover { text-decoration:underline; color:#1414EF; }

a.GREENLINK { text-decoration:none; color:#117040; }
a.GREENLINK:hover { text-decoration:underline; color:#117040; }

a.BLUELINK { text-decoration:none; color:#1414EF; }
a.BLUELINK:hover { text-decoration:underline; color:#1414EF; }

table.TABLIST a.BLACKLINK, a.BLACKLINK
  { text-decoration:none; color:black; }
table.TABLIST a.BLACKLINK:hover, a.BLACKLINK:hover
  { text-decoration:underline; color:#1414EF; }

a.GRAYLINK { color:#505050; }
a.GRAYLINK:visited { color:#505050; }

.BIGLIST { line-height:1.5; font-size:15px; }

div.TL {
  color:#303030;
  border-bottom:1px solid #999999;
  width:100%;
  margin-bottom:30px;
  padding:0px 0px 7px 0px;
  font-size:24px;
}
div.TL img { margin-right:15px; vertical-align:-4mm; }

div.TT { color:#303030; margin-bottom:12px; font-size:24px; }
div.TT img { margin-right:10px; vertical-align:-4mm; }

div.T { color: #303030; margin-bottom:30px; font-size:24px; }
div.T img { margin-right:10px; vertical-align:-4mm; }

div.TL div img { margin-right:0px; vertical-align:0mm; }
div.TT div img { margin-right:0px; vertical-align:0mm; }
div.T div img { margin-right:0px; vertical-align:0mm; }

div.SL {
  color:#EE7700;
  border-bottom:1px solid #EE7700;
  width:100%;
  margin-top:30px;
  padding:0px 0px 7px 0px;
  font-size:20px;
}
div.S { color: #EE7700; margin-top:30px; font-size:20px; }
div.SB { color: #000000; margin-top:30px; font-size:20px; }
div.S0 { color: #EE7700; font-size:20px; }

.L1 { font-size:24px; }
.L2 { font-size:20px; }
.L3 { font-size:15px; }

.H1 { font-size:24px; }
.H2 { font-size:20px; }
.H3 { font-size:20px; }
.H4 { font-size:14px; }

.MINI  { font-size:11px; }
.TINY  { font-size:12px; }
.SMALL { font-size:13px; }
/* this is a fix to old questionnaires that had a table within a
 * table.SMALL, but the questionnaire HTML is not within a <body> when
 * displayed */
table.SMALL table { font-size:13px; }

.LOGIN {
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  font-weight:bold;
}

a.LOGIN { text-decoration:none; color:black; }
a.LOGIN:hover { text-decoration:underline; color:#1414EF; }

.SEQBIG {
  font-size:13px;
  font-family:courier,sans-serif;
  line-height:1.2;
  text-decoration:none;
}
.SEQ {
  font-size:12px;
  font-family:courier,sans-serif;
  line-height:1.2;
  text-decoration:none;
}
.MTA {
  font-size:12px;
  font-family:courier,verdana,sans-serif;
  line-height:1.1;
  text-decoration:none;
}

.MENU { font-size:13px; font-family: verdana,arial,sans-serif; }
a.MENU { color:#0065B0; text-decoration:none; }
a.MENU:hover { color:#880000; text-decoration:none; }

.INPUT { margin-top:6px; }
.INPUT input { border:1px solid #A0A0A0; }
.INPUT textarea { border:1px solid #A0A0A0; }

div.PLDATA {
  background-color:#FFFFFF;
  border:1px solid #DADADA;
  padding:0px;
  margin-top:0px;
  margin-bottom:0px;
}

div.PLDATA div.TITLE {
  font-size:15px;
  font-weight:bold;
  text-align:center;
  background-color:#DADADA;
  width:100%;
  padding:5px 0px 5px 0px;
}

div.PLDATA div.DATA {
  padding:10px 20px 10px 20px;
}

div.PLDATA div.DATACOMMENTS {
  font-size:13px;
  width:560px;
  text-align:left;
}

div.PLDATA div.DATAREFERENCES {
  font-size:13px;
  width:560px;
  text-align:left;
}

div.PLTOP {
  text-align:right;
  margin-top:10px;
  margin-bottom:5px;
  font-size:12px;
}

div.PLSIDE {
  width:130px;
  margin-top:0mm;
  float:right;
  text-align:left;
  font-size:12px;
}

div.PLSIDE div.BTNS {
  width:100%;
  text-align:right;
}

div.PLSIDE div.TABLE {
  font-family:arial,verdana,sans-serif;
  font-size:12px;
  border-top:1px solid #0065B0;
  border-left:1px solid #0065B0;
  border-right:1px solid #0065B0;
  text-align:left;
}

div.PLSIDE div.TABLE div.TITLE {
  font-size:12px;
  background-color:#0065B0;
  color:#FFFFFF;
  border-bottom:1px solid #0065B0;
  padding:3px 2px 3px 10px;
  text-align:left;
}

div.PLSIDE div.TABLE div.ENTRY {
  font-size:12px;
  border-bottom:1px solid #0065B0;
  padding:3px 2px 3px 10px;
  text-align:left;
}

td.MENUSUB {
  font-size:13px;
  font-family:verdana,arial;
  height:25px;
}

div.QUOTE {
  font-size:14px;
  margin-top:30px;
  padding-right:15px;
  padding-left:15px;
}

div.HELPBOX {
  font-size:13px;
  width:260px;
  white-space:normal;
}

div.HELPCONTAINER {
  display:none;
  z-index:100;
  border:1px solid #DDDDDD;
  background-color:#F0F0F0;
  text-align:left;
  padding:0px;
  font-size:12px;
  font-weight:normal;
  position:absolute;
  color:black;
}

div.SEQBOX {
  border:1px solid #DDDDDD;
  padding:2px 2px 2px 2px;
  overflow:auto;
  font-size:12px;
  font-family:courier,verdana,sans-serif;
  line-height:1.2;
}

.ALPHAINDEX  { }
.ALPHAITEM   {
  width:360px;
  margin:1px 10px 1px 0px;
  padding:2px 2px 2px 2px;
}
.ALPHAHEADER {
  width:360px;
  padding:2px 2px 2px 2px;
  margin:3px 10px 3px 0px;
  background-color:#A91C2E;
  color:#FFFFFF;
}
.ALPHAHEADER a {
  color:#FFFFFF;
  font-size:12px;
}

.RNDBTNTEXT {
  font-weight:bold;
  font-size:13px;
  font-family:arial,sans-serif;
}

.RNDBTN {
  height:56px;
  width:129px;
  text-align:left;
  padding-top:4px;
  padding-left:18px;
  background-image:url(/images/yellowbox.jpg);
  background-repeat:no-repeat;
}

.SEQPOPUP {
  display:none;
  z-index:100;
  width:400px;
  height:100px;
  overflow:auto;
  border:1px solid #DDDDDD;
  background-color:#F0F0F0;
  padding:4px;
  font-size:12px;
  position:absolute;
  font-family:courier,verdana,sans-serif;
  line-height:1.2;
  text-decoration:none;
}

div.FILLER100 {
  height:100px;
}

div.FILLER200 {
  height:200px;
}

div.FILLER300 {
  height:300px;
}

div#plunavail {
  padding:10px;
  font-size:14px;
  border:2px solid #DD5555;
  font-weight:bold;
  color:#770000;
  white-space:nowrap;
}
div#plunavail .img {
  margin-left:10px;
  vertical-align:middle;
}

div#plprice {
  font-size:13px;
  margin-top:10px;
  margin-left:1px;
}

.formatLabel {
  color:#ff0000;
  font-size:13px;
}

.altRow {
  background-color:#DADADA;
}

.tableView {
    border-width:0;
}

object.seqmap {
    margin-top:50px;
    width: 580px;
    height:580px;
    margin-left:auto;
    margin-right:auto;
    background-color:#FFFFFF;
}

div.seqmap {
    text-align:center;
}

img.seqmap {
    text-align:center;
    border:none;
}

div.menu {
    background-color:white;
    border-style:solid;
    border-color:gray;
    border-width:1px;
    visibility:hidden;
    z-index: 10;
    position: absolute;
}
input.menuitem {
    border-style:none; 
    background-color:white; 
    text-align: left;
}


.TABVIEW a { text-decoration:none; color:#1414EF; }
.TABVIEW a:hover { text-decoration:underline; color:#1414EF; }
.TABVIEW_H { background-color:#A91C2E; color:#FFFFFF; }
tr.TABVIEW_H td a { text-decoration:none; color:#FFFFFF; }
tr.TABVIEW_H td a:hover { text-decoration:none; color:#FFFFFF; }
.TABVIEW_EVEN { background-color:#FFFFFF; }
.TABVIEW_ODD { background-color:#DADADA; }

.fixff2cursor { overflow:auto; }

.starburst { float:right; }

