body { margin: 8px 0px 0px 0px; padding: 0px; }

a { color: #406407; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #406407; }

h2 { 
	font-family: century gothic,arial;
	font-weight: bold;
	font-size: 22px;
	letter-spacing: -1px;
}

.h2special { 
	font-family: century gothic,arial;
	font-weight: bold;
	font-size: 22px;
	letter-spacing: -1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

td {
	font-family: century gothic,arial;
	font-size: 12px;
	background-color: #E4F1CE;
}

.title {
	font-family: century gothic,arial;
	font-weight: bold;
	font-size: 42px;
	text-align: right;
	letter-spacing: -1px;
	line-height: 33px;
	border-bottom: 1px solid #666;
	padding-right: 8px;
	margin-bottom: 0px;
}

.title a { text-decoration: none; color: #000; }
.title a:hover { color: #406407; }

.mainnav {
	font-family: century gothic,arial;
	font-size: 12px;
	background-color: #E4F1CE;	
	padding: 8px 10px 8px 10px;
	text-align: right;
	border-bottom: 1px solid #888;
}
.mainnav a:visited { color: #406407; }

.main {
	margin: 0px;
	padding: 6px;
}

.homepage {
	margin: 0px;
	padding: 0px;
}

.homepage a {
	font-weight: bold;
}

.homepagetable td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.homecolumn {
	font-family: century gothic,arial;
	font-size: 12px;
	background-color: #E4F1CE;	
	padding: 16px 10px 16px 0px;
}

.lecture {
	font-family: century gothic,arial;
	font-size: 12px;
	background-color: #E4F1CE;	
	padding: 16px 10px 16px 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.innerlecture {
	padding-left: 16px;
}

.admincomment {
	font-family: century gothic,arial;
	font-size: 12px;
	background-color: #ECF5DC;	
	padding: 16px 10px 16px 0px;
	margin: 2px 0px 2px 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.innercomment {
	padding: 14px;
	font-size: 14px;
}

.discussion {
	font-family: century gothic,arial;
	font-size: 12px;
	background-color: #F2FDE1;	
	padding: 16px 10px 16px 0px;
	margin: 2px 0px 2px 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.lecturetitle {
	width: 600px;
	font-family: century gothic,arial;
	font-weight: bold;
	font-size: 22px;
}

.lecturelength {
	font-weight: normal;
	font-size: 12px;
}
.person {
	font-family: century gothic,arial;
	font-size: 16px;
}

.media {
	margin-top: 8px;
	margin-bottom: 30px;
}

.mediavideo {
	width: 140px;
	margin: 2px;
	padding: 4px;
	background-color: #FFF;
	text-align: center;
	line-height: 18px;
	float: left;
}

.mediavideo a { font-weight: bold; display: block; }
.mediavideo a:hover { background-color: #E4F1CE; text-decoration: none; }

.mediaaudio {
	width: 140px;
	margin: 2px;
	padding: 4px;
	background-color: #FFF;
	text-align: center;
	line-height: 18px;
	float: left;
}

.mediaaudio a { font-weight: bold; display: block; }
.mediaaudio a:hover { background-color: #E4F1CE; text-decoration: none; }

.personlecturelist {
	font-family: century gothic,arial;
	font-size: 12px;
	background-color: #ECF5DC;	
	padding: 16px 10px 16px 0px;
	margin: 6px 0px 2px 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.personlecturelist td { background-color: #FFF; }

.taglist { margin: 4px 0px 4px 0px; }

.tiny {
	font-family: century gothic,arial;
	font-size: 9px;
	padding-bottom: 6px;
}

.miniheader {
	margin: 0px;
	padding: 0px;
}

.footer {
	margin: 20px 0px 0px 0px;
	padding: 4px;
	font-family: century gothic,arial;
	font-size: 10px;
	text-align: center;
	background-color: #E4F1CE;	
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
.footer a:visited { color: #406407; }

.standardtable {
	margin: 4px;
	padding: 4px;
	overflow: auto;
}

.standardtable td {
	background-color: #FFF
}

tr.selectedRowOn td {
	background-color: #CDB639;
}
tr.selectedRowOff td {
	background-color: #FFF;
}

.tagcell {
	width: 180px;
	background-color: #FFF;
	padding: 2px;
	margin: 1px;
	float: left;
}

.tagcell a {
	padding: 2px;
	display: block;
	zoom: 1;
}

.tagcell a:hover {
	/*background-color: #F2FDE1;*/
}

.c {
	color: #999;
}

.personcell {
	width: 180px;
	background-color: #FFF;
	padding: 2px;
	margin: 1px;
	float: left;
}

.personcell a {
	padding: 2px;
	display: block;
	zoom: 1;
}

.personcell a:hover {
	/*background-color: #F2FDE1;*/
}


.mystuffbox {
	position: absolute;
	top: 86px;
	right: 4px;
	background-color: #E8F4CF;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	padding: 10px 10px 10px 24px;
	line-height: 16px;
	margin: 10px 10px 10px 10px;
	overflow: auto;
	font-family: century gothic,arial;
	font-size: 13px;
	font-variant: small-caps;
	text-align: right;
	overflow: hidden;
}

.mystuffbox a {
	color: #000;
}

.mystuffbox ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: url(images/heart.gif);
}

.homebox {
	margin: 0px;
	padding: 0px 0px 0px 7px;
}
.homebox li {
	background-color: #F6FCE8;
	width: 240px;
	padding: 12px;
	margin: 8px;
	list-style: none;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	float: left;
}

.homeboxtitle {
	font-size: 16px;
	padding: 3px 0px 3px 0px;
}

.homeboxduration {
	font-size: 9px;
}

.homeboxspeaker a {
	font-weight: normal;
}

.homeboxlocation a {
	font-weight: normal;
}

.homeheader {
	font-size: 16px;
	font-weight: bold;
	padding-left:8px;
}

.homemidcolumn {
	font-size:14px;
	padding:10px 12px 20px 32px;
}

.newusertable {
	padding: 22px;
	background-color: #F6FCE8;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.newusertable td {
	padding: 4px;
	background-color: #F6FCE8;
}

.myhomestuff {
	margin: 0px;
	padding: 0px 0px 0px 7px;
}
.myhomestuff li {
	background-color: #E4F1CE;
	padding: 8px;
	margin: 8px;
	list-style: none;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.searcharea {
	margin: 12px;
	padding:12px;
	background-color:#FFF
}

.comment {
	background-color: #FFF;
	margin: 4px;
	padding: 12px;
}

.commentfooter {
	padding: 3px 6px 12px 16px;
	font-size: 11px;
}

.featuremediatable {
	border: 0px;
	margin: 0px;
	padding: 2px;
}

.featuremediatable td {
	background-color: #F6FCE8;
	border: 0px;
}

.standardul {
	margin: 4px;
	padding: 4px;
}

.standardul li {
	padding: 6px;
	margin: 4px;
	background-color: #FFF;
	width: 300px;
	list-style: none;
}
.triangletext {
	font-weight: bold;
	padding-left:8px;
}
.pagetitle {
	font-weight: bold;
	padding-left:8px;
	font-size: 18px;
}
.tablelinkclass {
	border-collapse: collapse;
}
.tablelinkclass td {
	margin: 0px;
	padding: 0px;
	border: 1px solid #E4F1CE;
	line-height: 20px;	
}
.tablelinkclass td.multipleitems {
	margin: 0px;
	border: 1px solid #E4F1CE;
	line-height: 20px;	
}
.tablelinkclass td.linkless {
	margin: 0px;
	padding: 4px;
	border: 1px solid #E4F1CE;
}
.tablelinkclass a {
	display: block;
	margin: 0px;
	padding: 4px;
	/*background-color: #FFF;*/
	zoom:1;
}
.tablelinkclass a:hover {
	display: block;
	margin: 0px;
	padding: 4px;
	/*background-color: #F2FDE1;*/
}
.tablelinkclass th {
	padding: 0px;
	text-align: left;
	font-weight: bold;
	background-color: #B1D770;
	border: 1px solid #E4F1CE;
}
.tablelinkclass th.linkless {
	padding: 4px;
	text-align: left;
	font-weight: bold;
	background-color: #B1D770;
	border: 1px solid #E4F1CE;
}
.tablelinkclass th a {
	padding: 4px;
	text-align: left;
	font-weight: bold;
	background-color: #B1D770;
}
.addToPlaylist {
	font-family: century gothic;
	position:relative;
	font-size: 1.5em;
}
.addToPlaylist a {
	color: #AAA;
}
.addToPlaylist a:hover {
	color: #4A651C;
	text-decoration: none;
}
.iconrolls {
	text-align: center;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}
.iconrolls img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.iconrolls a img {
	margin: 4px;
	padding: 2px;
	border: 1px solid #dddddd;
}
.iconrolls a:hover img {
	border: 1px solid #666666;
}