p.curtitle{
font-family: arial, sans-serif;
text-align: center;
font-size: 28px;
font-weight: bold;
margin: 35px 0 0;
}

p.curdate{
font-family: arial, sans-serif;
text-align: center;
font-size: 18px;
margin: 0 0 5px;
}

p.noseries{
text-align: center;
font-size: 22px;
font-weight: bold;
margin: 50px 0;
}

p.curdesc{
font-family: geneva, sans-serif;
font-size: 16px;
width: 640px;
margin: 15px auto;
text-indent: 15px;
}

p.curdesc sup{
line-height: 60%;
}

p.curspeaker{
font-family: arial, sans-serif;
text-align: center;
font-size: 14px;
margin: -5px 0 40px;
}

p.footnote{
font-family: arial, sans-serif;
text-align: center;
font-size: 10px;
margin: 20px 10px 10px;
text-indent: 10px;
}

p.lending{
font-size: 18px;
text-align: center;
font-weight: bold;
margin: 10px 0;
}

p.intro{
font-size: 12px;
text-align: center;
margin: 10px 0;
}

p.loc{
font-family: arial, sans-serif;
text-align: left;
font-size: 18px;
font-weight: normal;
margin: 10px auto 20px;
width: 80%;
text-indent: 20px;
}


p.notice{
text-align: center;
font-size: 16px;
font-weight: bold;
margin: 20px auto;
text-indent: 0;
border-color: black;
border-width: 2pt;
border-style: solid;
width: 65%;
padding: 10px;
background-color: #FFC
}

.sechd{
font-size: 18px;
}

.speaker{
font-size: 12px;
}

.title{
font-size: 12px;
}

.desc{
font-size: 12px;
}

.note{
font-size: 12px;
}

.length{
font-size: 10px;
}

.red{
color: red;
}

.grey{
color: #666666;
}

p.request{
font-size: 18px;
text-align: center;
font-weight: bold;
margin: 10px 0;
}

p.agree{
color: red;
text-align: center;
font-weight: bold;
font-size: 14px;
margin: 0 0 10px;
}

p.cond{
font-size: 14px;
text-align: center;
font-weight: bold;
margin: 10px 0;
}

p.fail{
color: red;
font-size: 24px;
text-align: center;
font-weight: bold;
margin: 10px 0;
}

.form{
font-size: 14px;
margin: 0;
}

.reqtxt{
font-size: 14px;
margin: 10px 0;
}

td.videolist{
font-size: 14px;
vertical-align: top;
padding: 2px 0;
}

td.videolistnumber{
font-size: 14px;
vertical-align: top;
text-align: right;
padding: 2px 0;
}

p.details{
font-size: 12px;
font-weight: normal;
text-align: center;
margin: 0 0 15px;
}

p.titleline{
font-size: 14px;
margin: 10px 10px 5px 10px;
}

p.descriptionline{
font-size: 14px;
margin: 5px 40px 5px 40px;
}

p.speakerline{
font-size: 14px;
margin: 5px 40px 20px 20px;
}

p.sectiontitle{
font-size: 18px;
font-weight: bold;
text-align: center;
margin: 20px 0 15px;
}

p.sectiontitle2{
font-size: 18px;
font-weight: bold;
text-align: center;
margin: 10px 0 0;
}

.videodate{
font-size: 12px }

.example{
font-size: 12px;
margin: 0;
}



/* styles for individual video pages */



/* video description */

#description p{
font-family: arial, sans-serif;
font-size: 16px;
margin: 15px 50px;
text-indent: 15px;
}


/* the title that appears on individual episode pages */

#videotitle{
text-align: center;
/*margin: 36px 0 0;*/
margin: 20px 0 10px;
padding: 0;
font-family: arial, sans-serif;
font-size: 28px;
font-weight: bold;
}


/* speaker-place line */

#credit p{
margin: 10px 0 2px;
text-align: center;
font-family: "times new roman", serif;
font-size: 20px;
font-weight: bold;
}

#date p{
margin: 0 0 15px;
text-align: center;
font-family: arial, sans-serif;
font-size: 14px;
}


/* position the embedded movie */

#moviecontainer{
/*position:relative;
top: 0; left: 0;*/
text-align: center;
margin: 25px 0 40px;
}


/* box for jlab only videos */

p.jlabonly{

width: 560px;
height: 230px;
border-color: black;
border-width: 1px;
border-style: solid;
background-color: #eee;
margin: 0 auto;
padding: 40px 40px 20px;
font-family: arial, sans-serif;
font-size: 26px;
text-align: justify;
}


/* box giving alternate link */

#alternate{
border-color: black;
border-width: 1px;
border-style: solid;
background-color: #FFC0CB;
text-align: justify;
margin: 20px 20px 10px;
padding: 6px 15px;
font-family: arial, sans-serif;
font-size: 12px;
}


/* navigation bar */

#elementnav{
position: relative;
top: 0; left: 0;
padding: 0 0 15px 0;
margin: 15px 0 0 0;
font-family: arial, sans-serif;
font-size: 18px;
}

#elementnav a{
text-decoration: none;
}

#elementnav a:link, #elementnav a:visited{
color: #000;
}

#elementnav a:hover, #elementnav a:visited:hover{
color: #66F;
}

#leftarrow{
position: absolute;
top: 0; left: 0;
margin: 0 0 0 80px;
}

#previous{
position: absolute;
top: 0; left: 0;
margin: 0 0 0 43px;
text-align: center;
width: 270px;
}

#previoustitle{
position: absolute;
top: 0; left: 0;
margin: 22px 0 0 43px;
text-align: center;
width: 270px;
font-size: 12px;
}

#mainindex{
text-align: center;
}

#nexttitle{
position: absolute;
top: 0; right: 0;
margin: 22px 27px 0 0;
text-align: center;
width: 270px;
font-size: 12px;
}

#next{
position: absolute;
top: 0; right: 0;
margin: 0 27px 0 0;
text-align: center;
width: 270px;
}

#rightarrow{
position: absolute;
top: 0; right: 0;
margin: 0 80px 0 0;
}

.navname, .navname a{
font-size: 12px;
}



/* styles for video archive index page */

div.videobrief{
width: 840px;
height: 110px;
margin: 0 auto;
position: relative;
top: 0; left: 0;
}

div.videobrief a:link{
text-decoration: none;
}

div.videobrief p.videothumbnail
{
	position: absolute;
	top: 9px;
	left: 7px;
}

div.videobrief p.videothumbnail img{
	border-color: black;
	border-width: 1px;
	border-style: solid;
display: block;
}


div.videobrief p.videotitle{
position: absolute;
top: 5px; left: 134px;
font-family: arial, sans-serif;
font-size: 18px;
}

div.videobrief p.videodescription{
position: absolute;
top: 26px; left: 140px;
padding: 0 10px 0 0;
font-family: "times new roman", serif;
font-size: 14px;
line-height: 16px;
}

div.videobrief p.videodate{
position: absolute;
top: 5px; right: 10px;
font-family: arial, sans-serif;
font-size: 10px;
color: #666;
}

div.videobrief p.videospeaker{
position: absolute;
bottom: 5px; right: 10px;
font-family: arial, sans-serif;
font-size: 11px;
line-height: 11px;
}

div.videobrief p.videodemo{
position: absolute;
top: 9px; left: 8px;
}


.shade1{
background-color: #d8d8d8;
}
.shade2{
background-color: white;
}
