body {
    /* this is set in code */
}

table {
    width: 100%;
    margin:auto;
    margin-bottom:25px;
    text-align:left;
    border: 1px solid #BCBFD5;
    border-spacing: 0;
}

td {
    padding: 3px 14px 3px 14px;
    margin: 0px;
    border-top: 1px outset #B6B6F0;
}

.tdLight {
    background-color: #FFFFFF;
    
}

td.left { 
    width: 50%;
}
.tdDark {
    
    background-color: #FFFFFA;
}

.tdWeb {
    background-color: #FAFAFA;
}

.aligncenter {
    margin-top:25px;
    margin-bottom: 25px;
    margin-left:auto;
    margin-right:auto;

    width: 600px;
    text-align: center;
}


.alignleft {
    width:90%;
    margin:auto;
    margin-top:25px;
    margin-bottom:25px;
    text-align:left;
    
}

.alignright {
    text-align:right;
    margin-top:25px;
}


#layer1 {
	position: absolute;
	visibility: hidden;
	width: 420px;
	height: 220px;
	left: 20px;
	top: 300px;
	background-color: #EEEEEE;
	border: 1px solid #000;
	padding: 10px;
}

#close {
	float: right;
}

.highlight1 {
    background-color: #FFFF88;
    text-decoration: underline;
}

.highlight2 {
    background-color: #FFFF80;
}

#wrapper {
    width:90%;
    text-align:center;
    margin: auto;
    background-color: white;
    padding:2px;
}

input[type=text] { width: 250px}

th {
    background: #ECEFF5;
    padding: 5px 0px 5px 0px;
    text-align: center;
    border-bottom:1px solid #222266;
}

li.webcite { list-style: none; margin-bottom: 21px;}

.webcite div {
    border-bottom: 1px dashed #AAAAAA;
    text-align: center;
    margin-bottom: 10px;
    padding: 2px;
}

li { list-style: none; display: block}

#bTitle { font-size: 1.1em; }
.legend { font-weight: 700; font-size: 1.1em;}

.ref { font-family: "times new roman"}