/* additional stuff added by alach */

/* couldn't find in normal, put into here */
#content p {
	text-align: justify;

/*	width: 550px; */

	padding-left:0px;
	margin-left:3px;
}

/* large for banners */
#bannerText h1 {
        height: 30px;
        padding: 3px 0 0 10px;
	margin-right: 0.3em;
        background: #fff url(/chembio/lab_schreiber/labImages/smdbH1.gif) repeat-x;
        letter-spacing: normal;
/*      font-size: 1.4em; */

        color: #FFFFFF;
}

.footer {
	margin-top: 0;
	margin-right: 0.5em;
	margin-bottom: 3em;
	margin-left: 2em;
        padding: 3px 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 10px;
        background: #FFFFFF url(/chembio/lab_schreiber/labImages/smdbFooter.gif) repeat-x;
        border-top: 1px solid #457EE9;
        font-size: small;
}

.footer p {
        margin: 0;
        padding: 0;
}

.footer p a.link {
	border-bottom: 1px solid blue;
}

.footer p a.link:hover {
	text-decoration: none;
}

/* admin login table */
#adminLogin {
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;

} 

/* warn (form) font */
p.warn {
      background-color: red;
}

/* members */
.member {

	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;

}

table.contacts
{ 
        width: 555px;
	background-color: #fafafa;
	border: 0px #404040 solid;
	border-collapse: collapse;
	border-spacing: 0px; 

	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.5em;

}


td.contactDept
{ 
        background-color: #c1d4f8; 
	border: 0px #fff solid;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #000; 


	width: 270px;
}

td.contactDeptRight
{ 
	text-align: right;
        background-color: #c1d4f8;
	border: 0px #fff solid;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #000; 

	width: 130px;
}

td.contactDeptLeft
{ 
	text-align: right;
        background-color: #c1d4f8;
	border: 0px #fff solid;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #000; 
}


td.contactCurrent
{ 
        background-color: #c1d4f8; 
	border: 0px #fff solid;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #000; 


	width: 150px;
}

td.contactCurrentRight
{ 
	text-align: right;
        background-color: #c1d4f8;
	border: 0px #fff solid;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #000; 

	width: 130px;
}

td.contactCurrentLeft
{ 
	text-align: right;
        background-color: #c1d4f8;
	border: 0px #fff solid;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #000; 
}


td.contact
{ 
        border-bottom: 0px #6699CC dotted;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: .7em;
	color: #404040;
	background-color: #fafafa;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 0px; 

/*	border: 1px #404040 solid; */
}

td.contactRight
{ 
        border-bottom: 1px #6699CC dotted;
	text-align: right;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: .7em;
	color: #404040;
	background-color: #fafafa;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 10px; 

/*	border: 1px #404040 solid; */
}
td.contactLeft
{ 
        border-bottom: 1px #6699CC dotted;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: .7em;
	color: #404040;
	background-color: #fafafa;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 40px;
	padding-right: 10px; 

/*	border: 1px #404040 solid; */
}

td.currentRight
{ 
        border-bottom: 1px #6699CC dotted;
	text-align: right;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: .7em;
	color: #404040;
	background-color: #fafafa;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 10px; 

/*	border: 1px #404040 solid; */
}
td.currentLeft
{ 
        border-bottom: 1px #6699CC dotted;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: .7em;
	color: #404040;
	background-color: #fafafa;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 0px; 

	width: 170px;

/*	border: 1px #404040 solid; */
}

.addInfo 
{
	font-size: 85%;
	margin-left: 5px;
	background: url(/images/bullet.gif) no-repeat 5px 0.5em; 

/* for link outline http://archivist.incutio.com/viewlist/css-discuss/61486 */
}

.memberP
{
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	padding: 0;
	text-decoration: underline;

}

.publication
{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 5px;

	padding: 1px;
	line-height: 12px;
	font-size: 80%;

	color: #404040;
}

legend {
        padding: 0.2em 0.5em;
        border: 1px solid #bbb;/* black;*/
	background-color: #e6edf5;
}
.formerMem
{
	width: 500px;
        border: 1px solid #bbb;/* black;*/
}

#divisor
{
	width: 500px; 
	height:  4px; 
	margin-left: 5px;
	margin-top: 30px;
	margin-bottom: 30px;
}

#pubs
{
	width: 550px;
	margin-left: 5px;
	margin-top: 20px;
	
}

.required
{
	color: red;
}

a.update /* links */
{
	color: red;
}

.pubTextArea {
	font-size: 10px;
}

.currentMember /* current member page div */
{
	margin-bottom: 7px;
}
.currentMember a.currentMemberA 
{
	font-size: 85%;
	margin-left: 300px;
	color: black;
}

#homeImage
{
	background-image: url(/chembio/lab_schreiber/labImages/cbHand3.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 567px;
	height:280px;
	margin-bottom: 0px;
}

.bioTop
{
	margin-left:490px;
}

.bioTop a.link
{
	font-size: xx-small;
}

#video
{
	margin-bottom: 10px;
	margin-left: 0px;
}

#shockwavePlayer
{
/*	background-image: url(/chembio/lab_schreiber/labImages/shockwave.gif) no-repeat; */
	margin-left: 310px;
}

#shockwavePlayer a:hover
{
	color: orange;
}

a #shock { border: 1px solid #000000; display: block; height: 1px; left: -1px; position: absolute; top: -1px; width: 1px; }
a.p1:hover #shock { width: 230px; height: 130px; left: 770px; top: 280px; }

a #fold { border: 1px solid #000000; display: block; height: 1px; left: -1px; position: absolute; top: -1px; width: 1px; }
a.p1:hover #fold { width: 230px; height: 130px; left: 750px; top: 300px; }

a #org { border: 1px solid #000000; display: block; height: 1px; left: -1px; position: absolute; top: -1px; width: 1px; }
a.p1:hover #org { width: 256px; height: 138px; left: 750px; top: 310px; }

a #atr { border: 1px solid #000000; display: block; height: 1px; left: -1px; position: absolute; top: -1px; width: 1px; }
a.p1:hover #atr { width: 220px; height: 140px; left: 625px; top: 330px; }

a #hist { border: 1px solid #000000; display: block; height: 1px; left: -1px; position: absolute; top: -1px; width: 1px; background-color:white;}
a.p1:hover #hist { width: 100px; height: 104px; left: 500px; top: 370px; }

a #rap { border: 1px solid #000000; display: block; height: 1px; left: -1px; position: absolute; top: -1px; width: 1px; background-color:white;}
a.p1:hover #rap { width: 151px; height: 96px; left: 500px; top: 390px; }

a #rar { border: 1px solid #000000; display: block; height: 1px; left: -1px; position: absolute; top: -1px; width: 1px; background-color:white;}
a.p1:hover #rar { width: 90px; height: 96px; left: 790px; top: 410px; }

a .bead { border: 1px solid #000000; display: block; height: 1px; left: -1px; position: absolute; top: -1px; width: 1px; background-color:white;}
a.p1:hover .bead { width: 182px; height: 75px; left: 500px; top: 510px; }

a .vid { border: 1px solid #000000; display: block; height: 1px; left: -1px; position: absolute; top: -1px; width: 1px; background-color:white;}
a.p1:hover .vid { width: 360px; height: 275px; left: 650px; top: 580px; }

/* image for bio page */
#bioImage
{
	float: right;
	width: 187px;
	margin: 0.2em 1.5em 0.2em 1.2em;
	display: inline;
}

