table.ans a.link{
	color: #191970;
	display: block;
	font-size: .9em;
	font-style: italic;
	font-weight: bold;
	margin: 5px 0;
	text-align: center;
}

table.ans th{
	color: #004A55;
	text-align: left;
	background: transparent url(/combs/dna/graphics/h2.back3.png) repeat-x bottom;
	border-color:#004A55;
	border-style:solid;
	border-width: 0px 1px 1px 0px;
}

table.com,
table#spellings{
	background: url(/combs/dna/graphics/tblbkg02.gif) #EBEBCC;
}

table.com {
	border: 1px solid #003B46;
	color: #003B46;
	font: normal small-caps 600 .8em "Courier New", Courier, monospace;
	margin: 25px auto;
	width:100%;
}

table.com span{
	font-variant:normal;
	font-size:.9em;
	letter-spacing: -1px;
}

table.com td p{
	color: #A52A2A;
	text-align:right;
	font-weight:600;
}

table.com1,table.profile {
	border: 1px #000000 solid;
}

table.fhd {
	border-color: #808000;
	border-style: solid;
	border-width: 7px;
}

table.fhd1 {
	border-color: #004A55;
	border-style: solid;
	border-width: 3px;
}

td.fhd{
	padding: 0px 0px 0px 45px;
}

table.head td p {
	font-size: 1.1em;
	padding-left: 15px;
}

table.honor {
	background: url(/combs/dna/graphics/tblbkg02.gif) #EBEBCC;
	border: 3px dotted #000000;
	color: #808000;
	line-height: 10px;
	margin: 25px 0;
	width: 80%;
}

table.honor td.olive {
	background-color: transparent;
	color: #606000;
	font: normal normal 600 1em "Book Antiqua", "Times New Roman", serif;
	letter-spacing: normal;
	text-align: justify;
}
table.honor td.olive span{
	font: normal 600 18pt "Monotype Corsiva",fantasy;
	color: Maroon;
}


table.key {
	border: 3px dotted;
	border-color: #000000;
	width: 85%;
}

table.rep th p{
	font-variant: small-caps;
}

table.rep,
table.study 	{
	background: #F5F5F5 url(/combs/dna/graphics/tblbkg03.gif) center;
	border-color: #7FD4FF #0070AA #0070AA #7FD4FF;
	border-style: solid;
	border-width: 1px;
	font-family: "Times New Roman", Times, serif;
	border-collapse:collapse;
}

table.rep th,table.rep td{
	border: 1px solid #000000;
	border-collapse:collapse;
}
table.study th p{
	color: #004A55;
	font-variant: small-caps;
	line-height: 18px;
	margin: 0 5px 8px;
	text-align: left;
}
table.study table td,
.sc{
	font-variant:small-caps;
}
span.cnt{
	font-size:.9em;
}

table.study table td,table.study table th{
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	font-weight:600;
	padding:0 5px;
	color:#004A55;
}

table.study td{
	padding:0 7px;
}

table.study table th.end{
	border-width:0px 0px 1px;
}
table.study table th.r{
	border-width:0px 1px 0px 0px;
}
table.study table th.nb{
	border-width:0px;
}
div#overall{margin:0px 20px 0px 60px;}
div#overall p{
	text-indent:-40px;
}
div#overall p.normal{
	text-indent:0px;
}
div#overall span{
	font-weight:600;
}

table.submit td{
	background-color: #FAF0E6; 
	border:1px;
	border-color:#8b8378; 
	padding:3px;
	}
td,th {
	vertical-align: top;
}
th.red{
	color:#FF0000;
	text-align:right;
}
td.b, th.b{
	border-bottom: 1px solid #000000;
}

td.c,th.c {
	font-size: .8em;
	vertical-align: middle;
}

td.r, th.r{
	border-right: 1px solid #000000;
}

td.rb, th.rb{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

td.t {
	border-top: 1px solid #000000;
}

table#spellings{
	font: normal normal 600 .7em "Courier New", Courier, monospace;
	margin: 0px auto;
	border: 1px solid #000000;
	border-collapse:collapse;
	color: #003B46;
}

table#spellings p{
	font: normal normal 500 1.1em "Book Antiqua", "Times New Roman", serif;
	text-align:left;
	color:#000000;
}

table#spellings td.ast p{
	color: #A52A2A;
	text-align:right;
	font-weight: 600;
	font-family:"Courier New", Courier, monospace;
}

table#spellings td.ast{
	vertical-align:bottom;
}

table#spellings td{
	padding: 0px 5px;
	border: 1px solid #000000;
	border-width: 0px 1px;
}

table#spellings td.t{
	border-top: 1px solid #000000;
}

th.rep {
	text-align: left;
}

input,select,textarea {
	background-color: #EDF8F8;
	color: #222222;
}

input[type=submit], input[type=reset], input[type=button],button {
	color: #000000;
	background: #B2B9C6 url(../graphics/button.png) no-repeat center;
}

button:focus{
	background: #B2B9C6 url(../graphics/button1.png) no-repeat center;
	color:#FAF0E6;
}

input:focus, select:focus, textarea:focus  {
	background-color: #FFFFF0;
}

/* Virtual Archive back card */

table.head td 	{
	background: transparent url(/combs/dna/graphics/card-back.png) repeat-x top;
	border-color: #BE4745 #000000 #000000 #BE4745;
	border-style: solid;
	border-width: 2px 0px 0px 1px;
	color: #DBF2F3;
	cursor: pointer;
	font-size: 1em;
	font-variant: small-caps;
	font-weight: 600;
}

table.head p span{
	font-size: .9em;
	font-variant: normal;
}

table.head td.ttop {
	background: transparent url(/combs/dna/graphics/tab.png) no-repeat top right;
	border-width: 0px;
	width: 40px;
}

table.data{
	border-left: 1px solid #BE4745;
	border-top: 1px solid #000000;
	background: #FFFFFF url(/combs/dna/graphics/card-back.png) repeat-x top;
}

table.data td.bottom {
	border-top: 1px solid #000000;
	height: 25px;
}

table.data td.space{
	height: 25px;
}

table.data tr td.vert{
	width: 25px;
}



/* Virtual Archive front card */

table.data2 {
	background-color: #DBF2F3;
	width: 100%;
	border-right:1px solid #000000;
	border-collapse:collapse;
}

table.data td{
	padding: 0px;
}

table.data td.loc{
	padding: 0 5px;
	width: 30%;
}

td.line{
	width:35%;
}

table.data2 tr.head th{
	border-bottom:1px solid #000000;
	font-size:1.12em;
	font-variant: small-caps;
}

table.data2 td.name {
	background-color: #8C1E41;
	border-color: #000000;
	border-style: none solid dashed none;
	border-width: 0 1px 1px 0;
	color: #FFFFFF;
	margin: 0 0 0 10px;
	padding: 0px;
	text-indent: 10pt;
}

table.data2 td.name p.diff{
	font-style:italic;
	font-weight:600;
	text-align:right;
	vertical-align: bottom;
	padding-right:15px;
	padding-top:7px;
}

table.data2 td.name1 {
	background-color: #8C1E41;
	border-color: #000000;
	border-style: none solid dashed none;
	border-width: 0 0px 1px 0;
	color: #FFFFFF;
	margin: 0 0 0 10px;
	padding: 0px;
	text-indent: 10pt;
}


table.data2 li{
	font: normal normal 12pt "Times New Roman", Times, serif;
	line-height: normal;
	margin-bottom: 5px;
}

/*Link Images*/

img.c,img.d,img.p{
	border: none;
	vertical-align: text-top;
	width: 50px;
	height: 20px;
}

img.s{
	border: none;
	vertical-align: text-top;
	width: 50px;
	height: 35px;
}

img.b{
	border:none;
	vertical-align: text-top;
	width: 30px;
	height: 20px;
}

img.sups{
	border: 0;
	height: 20px;
	vertical-align: bottom;
	width: 30px;
}

td.pa{
	background: url(../graphics/sw_pa.png) no-repeat right top;
	width:100px;
	height:55px;
}

td.pa img{
	position:relative;
	right:-35px;
	top:35px;
}


div#map{
	position:relative;
}

div#map img#bllma{
 	position: absolute;
	left:360px;
	top:302px;
	width:10px;
	height:9px;
 }

div#map img#stlny{
 	position: absolute;
	left:175px;
	top:245px;
	width:10px;
	height:9px;
 }

div#map img#ct-farm{
 	position: absolute;
	left:312px;
	top:336px;
	width:10px;
	height:9px;
 }

div#map img#nj-mid{
 	position: absolute;
	left:268px;
	top:400px;
	width:10px;
	height:9px;
 }

div#map img#nj-hunt{
 	position: absolute;
	left:251px;
	top:406px;
	width:10px;
	height:9px;
 }

div#map img#nj-mon{
 	position: absolute;
	left:280px;
	top:410px;
	width:10px;
	height:9px;
 }

div#map img#me-harp{
 	position: absolute;
	left:374px;
	top:214px;
	width:10px;
	height:9px;
 }

div#map img#ny-bed{
 	position: absolute;
	left:282px;
	top:366px;
	width:10px;
	height:9px;
 }

div#map img#ny-hemp{
 	position: absolute;
	left:292px;
	top:387px;
	width:10px;
	height:9px;
 }

div#wmjc,
div#richardc,
div#jc,
div#ec,
div#tc,
div#jhc,
div#tc2,
div#sac,
div#pc,
div#abb {
	background-color: #EDF8F8;
	z-index:3;
	color:#004A55;
	text-align:center;
	border: 1px solid #004A55;
	padding:3px;
	position:absolute;
	visibility: hidden;
	font: normal small-caps 600 75%/normal "Times New Roman", Times, serif;
}

div#abb{
	background-color:#FFEBCD;
	border: 1px solid #004A55;
	top:240px;
	left:440px;
	visibility:visible;
	position: absolute;
	text-align:left;
	width:145px;
	color:#001432;
	padding:0px;
}

div#abb p{
	padding:0px 0px 0px 5px;
	margin:0px;
}

div#abb h4{
	text-align:center;
	text-decoration:underline;
	padding:15px 0 0 0;
	border-top: 1px solid #000000;
}

div#abb h4.first{
	padding-top:0px;
	border:none;
}


/* Intro table */

body.intro div.study{
	background: #F5F5F5 url(../graphics/tblbkg03.gif);
	border: 1px outset #0070AA;
	font-family:"Times New Roman", Times, serif;
}

body.intro div.study table{
	border: 1px none #F0FFFF;
	border-collapse:collapse;
	font-size:1em;
	width:100%;
}

body.intro div.study table th,
body.intro div.study table td{
	border: 0px solid #000000;
	border-width: 0px 1px 1px 0px;
	padding:0px 5px;
}

body.intro div.study table tr.r th{
	border-bottom:none;
}

body.intro div.study table th.end{
	border-right:none;
}

body.intro div.study table td{
	font-variant:small-caps;
	font-weight:600;
}

body.intro div.study h3{
	text-align:center;
	display:block;
	background: transparent none;
	color: #8C1E41;
	font-style:normal;
}

body.intro div.study p{
	margin: 10px 7px;
}

body.intro div.study p.top{
	text-align:center;
	margin:-13px 0px 0px;
	font-weight:600;
}

body.intro div.study div.progress{
	font-variant:small-caps;
	font-weight:600;
}
