body{						background-color:ddd;
						margin-left:1em;
						font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}
a:link{					color:#224;
						xtext-decoration:none;
}
a:visited{					color:#757;
						xtext-decoration:none;
}
a:hover{					text-decoration:underline;
						color:black;
}
table.layout{				width:650px;
}
table.layout td{		    padding-left:1.5em;
}
td.textCell{				padding-right:40px;
}
div.species,
div.taxonomy{				font-style:italic;
}
div.mainMenuBar{			      font-size:1.0em;
						font-family:sans-serif;
						margin-bottom:1.3em;
						background-color:#d6d6d6;
						padding:0.5ex;
						padding-right:0px;
					      width:825px;
						margin-top:15px;
}
div.lowerMenuBar{				font-size:1.0em;
						font-family:sans-serif;
						xxxxmargin-bottom:1em;
						background-color:#d6d6d6;
						padding:0.5ex;
						padding-right:0px;
					      width:825px;
						margin-top:2em;
}
div.bottomMenuBar{		      font-size:1.0em;
						font-family:sans-serif;
						background-color:#d6d6d6;
						padding:0.5ex;
						padding-right:0px;
					      width:825px;
						margin-top:5px;
						font-style:italic;
}

h1#primaryName{			margin-bottom:0px;
}
div.name,
span.name{				font-weight:bold;
}
div.categoryName{		font-weight:bold;
						font-family:cursive;
}
.warning{					color:#911;
}

div.mainPicBar{				margin-bottom:0.5ex;
						margin-left:1.5em;
}
div.visitMessage{				font-size:0.75em;
						font-family:sans-serif;
						xxmargin-top:5px;
}
img.mainPic{				border:2px solid #555;
						xxmargin-left:1.5em;
}
div.commentHeader{			font-weight:bold;
						font-family:cursive;
						margin-top:1.5em;
}
div.comments{				margin-top:0.75em;
}
body.slide div.navBar{			margin-bottom:0.5ex;						
}
body.slide a img{				border:2px solid #555;
}
body.slide img{				border:2px solid #555;
}
span.entryCount{				font-size:0.77em;
}
div.newBox{					border:solid dashed 1px #966;
						padding:10px;
						margin-top:30px;
						width:300px;
						font-family:sans-serif;
						font-size:1.0em;
                                    color:#331155;
                                    background-color:#e0e0e0;
}

/**PHP *****************************************************/

form{
						margin:0px;
						border:0px;
}



table#banner{
						color:#555;
						background-color:#dae0f5;
						xxbackground-color:#f0f5ff;
						table-layout: fixed;
						border-top:1px solid #fff;
						border-bottom:1px solid #bcd;
						xxborder-bottom:1px solid #d5d5e4;
						width:100%;
                        
}
table#banner * td{	
						border-top:0px solid #abc;
						padding-bottom:15px;
}
td#bannerCell1{
						padding-left:10px;
						border-left:1px solid #fff;
						width:21.5ex;
						text-align:center;
						vertical-align:middle;
												
						font-size:1.6ex;
						font-family:tahoma;
						font-weight:bold;

}
td#bannerCell2{
						padding-left:2ex;
						padding-top:7px;
						padding-bottom:7px;

}
div#siteHeader{
						background-color:#f0f0ff;
						padding:0.25ex;
						padding-left:1ex;
						padding-right:1ex;
						margin-top:0.5ex;
						cursor:hand;
}
span#locusHeader{
						font-size:2.2ex;
						font-family:serif;
						font-family:verdana;
						padding-left:1ex;
						padding-right:0.5ex;
}
span#whitespaceLocusHeader{
						font-size:2.5ex;
						font-family:serif;
						font-family:verdana;
						padding-left:0.5ex;
						padding-right:0.5ex;
}

div#topMenu{
						float:right;
						text-align:right;
						margin-right:10px;
						padding-right:10px;
}
#topMenu span.username{
						margin-right:3ex;
						font-size:1.5ex;
}
a.topMenuItem:link,
a.topMenuItem:visited{
						font:1.7ex;
						color:#eef3ff;
						color:#456;
						text-decoration:underline;
}




div.contentTitleBar{			
						padding:0.5ex;	
						background-color:#d7ddf2;

}
div.contentHeader{
						font-size:1.7ex;
						color:#223;
						letter-spacing:0.1ex;
						padding-left:1ex;
}

/* REGISTRATION ****************************************************/

div.contentCard{
				background-color:#eee;
                        margin-left:18px;
                        margin-right:18px;
                        margin-top:12px;
                        border-left:1px solid #bcd;
                        border-right:1px solid #bcd;
                        border-bottom:1px solid #bcd;
}
#regFormTable{
                        margin-top:15px;
						margin-left:20px;
						margin-bottom:10px;
}

#regConfirmationBox{
                        font-weight:bold;
						background-color:#c3ccdb;
						padding-left:0.5ex;
						color:#345;
}
.regLabelCell{			padding-right:20px;
                        font-size:1.7ex;
}
.regTf{					width:200px;
}
#regButton{
                        margin-top:10px;
}
#regTosBox{
                        margin-top:15px;
						margin-left:20px;
						margin-bottom:20px;
                        font-size:1.7ex;
}
#regConfirmationInstructions{		margin:20px;
}
#activationInstructions{		margin:20px;
}


/* COMMON ***************************************************/

div#submissionErrorBox{
                            border:1px solid red;
							width:60ex;
							padding:2ex;
							margin-left:6ex;
							margin-bottom:2ex;
							font-size:1.7ex;
}
div#submissionErrorBox * a:link,
div#submissionErrorBox * a:visited{
                            color:#30527a;
                            text-decoration:underline;
}


div#statusHolder{        margin-top:12px;
}
#footerBar{				background-color:#eaeaea;
						border-top: solid 1px #ddd;
						font: 0.8em arial, sans-serif;
						margin-top:3em;
						padding:5px;
                        text-align:center;
}
.cardInstructions{      margin:2.5ex;
                        width:100ex;
                        font-size:1.7ex;
}

#footerBar a:link,
#footerBar a:visited{
						color:#358;

}

#copyrightBox{			font:0.75em arial, sans-serif;
						margin-top:1em;
						margin-left:5px;
						color:#888;
						text-align:center;
}
#copyrightBox a:link,
#copyrightBox a:visited{		color:#888;
}

/** PAGE *************************************************************/


#pageAddressTable,
#pageFormTable{
                        font-size:1.7ex;
                        margin-top:15px;
						margin-left:20px;
						margin-right:20px;
						margin-bottom:10px;
						margin-bottom:20px;
                        
}

td.frequencyCell{				background-color:#ed8;
}
#pageHeaderBox{				font-weight:bold;
						background-color:#c3ccdb;
						margin-bottom:10px;
						padding-left:0.5ex;
						color:#345;
}
.pageLabelCell{				padding-right:20px;
}
.pageTf{					width:100%;
}
#pageButton{				margin-top:10px;
                            width:25ex;
}
#pageButtonBox{			margin-top:15px;
						margin-left:20px;
						margin-bottom:20px;
}
#pageInstructions{			margin:20px;
}
#faqBox{					margin:1em;
						margin-bottom:2em;
                        font-size:1.7ex;
}
.pageFaqAnswer{				margin-bottom:1em;
						margin-top:1ex;
}
.q{						color:#247;
}



