@charset "UTF-8";

/* CSS Document for the archive section */


#archive-seasons .decade 
{
  float: left;
  width: 150px;
  display: block;
}


#content #main-content #archive-seasons ul
{
  padding: 0px;
}

#content #main-content #archive-seasons ul li
{
  list-style: none;  
}


/*START - FOR ARCHIVE SEARCH FORM*/

#archive-search
{
		margin: 0px 0px 10px;
		padding: 0px;
		display: block;
		height: 100%;
}

#archive-search form
{
		float: left;
}

#archive-search p
{
		margin: 0px;
		padding: 0px;
		line-height: 1;
		font-size: 12px;
		color: #FF0000;
}

#archive-search fieldset
{
		border: 1px solid #666666;
		width: 460px;
		padding: 10px 15px;
		height: 100%;
		margin: 0px;
		background-color: #CCC;
}

#archive-search legend
{
		border: 1px solid #009;
		font-size: 12px;
		padding: 3px;
		line-height: 12px;
		background: #FFF;
		margin-bottom: 50px;
		clear: both;
		color: #900;
}

#archive-search input
{
		display: inline;
}

#archive-search label
{
		font-size: 12px;
		color: #333333;
		margin: 10px 0px 30px;
		line-height: 1.5;
		display: inline;
		padding: 0px;
}

#archive-search .row
{
		margin-bottom: 10px;
		float: left;
		clear: left;
		display: inline;
		width: 100%;
}

#archive-search .sbox_l,
#archive-search .sbox_r,
#archive-search .sbutton,
#archive-search .sbox input
{
		margin-top: -5px;
		margin-bottom: 10px;
}

#archive-search .sbox_l
{
		float: left;
		width: 19px;
		height: 19px;
		background-color: white;
		background-image: url(../../_images/search_l.gif);
		background-repeat: no-repeat;
		background-position: left top;
}

#archive-search .sbox input
{
		background: white url(../../_images/search_bg.gif) repeat-x left top;
		float: left;
		border: 0;
		height: 13px;
		width: 250px;
		padding: 3px;
		font: 11px/13px arial;
		color: #000;
		background-image: url(../../_images/search_bg.gif);
		background-repeat: repeat-x;
}

#archive-search .sbox_r
{
		float: left;
		width: 19px;
		height: 19px;
		background-color: white;
		background-image: url(../_images/search_r.gif);
		background-repeat: no-repeat;
		background-position: left top;
}

#archive-search .sbutton
{
		height: 19px;
		float: right;
		margin-left: 15px;
}

#archive-search #spotlight-on
{
		float: right;
		width: 320px;
}

#archive-search #spotlight-on h2
{
		font-size: 1.3em;
		line-height: 1;
		margin: 0px 0px 10px;
		padding: 0px;
}

#archive-search #spotlight-on ul
{
		list-style: none;
		line-height: 1;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		font-size: .9em;
}

#archive-search #spotlight-on ul li
{
		list-style: none;
		margin-bottom: 5px;
}

#archive-search #spotlight-on ul li a
{
}


#archive-event
{
		display: block;
}


#archive-event ul
{
		list-style: none;
}


/*END - FOR ARCHIVE SEARCH FORM*/

#archive-results
{
		margin: 0px 0px 10px;
		padding: 0px;
		display: block;
		height: 100%;
}
#archive-results #searchresults{
		width: 865px;
		margin: 0px;
		padding: 0px;
		border-style: none;
}
#archive-results #searchresults tr th{
		font-size: 1em;
		line-height: 1;
		margin: 0px;
		padding: 0px 0px 10px;
		text-align: left;
		border-bottom: 2px solid #999;
}
#archive-results #searchresults tr:hover.header{
		background-image: none;
		background-color: transparent;
}
#archive-results #searchresults tr td.leftcol{ width: 20px; }
#archive-results #searchresults tr td.titlecol {
		width: 240px;
		padding-right: 10px;
		font-weight: bold;
}
#archive-results #searchresults tr td.authorcol {
		width: 240px;
		padding-right: 10px;
}
#archive-results #searchresults tr td.datecol {
		width: 100px;
}
#archive-results #searchresults tr td.commentcol {
}
#archive-results #searchresults tr td.rightcol,
#archive-results #searchresults tr th.rightcol { width: 20px; }
#archive-results #searchresults td {
		font-size: 0.9em;
		line-height: 1.25;
		border-bottom: 1px solid #999;
		padding-right: 5px;
		text-align: left;
		vertical-align: top;
}
#archive-results #searchresults tr td.title
{
		font-weight: bold;
}
#archive-results #searchresults tr td a {
		text-decoration: none;
		border-bottom-style: none;
		display: block;
		color: #000;
		vertical-align: middle;
		padding-top: 5px;
		padding-bottom: 5px;
}
#archive-results #searchresults tr td.leftcol { border-left: 1px solid #999; }
#archive-results #searchresults tr td.rightcol { border-right: 1px solid #999; }
#archive-results #searchresults tr:hover {
		background-color: #C4DEF9;
}

#archive-person
{
}

#archive-person #biog
{
		margin: 0px;
		padding: 0px;
		width: 865px;
		border-bottom: 2px solid #999;
		height: 100%;
}

#archive-person #biog-text
{
		margin: 0px;
		padding: 0px;
		display: block;
}

#archive-person #biog-text-none
{
		display: none;
}

#archive-person #biog-text h1
{
		font-size: 1.8em;
		margin: 0px 0px 15px;
		padding: 0px;
		line-height: 1;
}

#archive-person #biog-text p
{
		line-height: 1.5;
		padding: 15px 0px;
		margin: 0px 30px;
}
#archive-person #biog-text
#biog-photo{
		margin: 0px 5px 0px 0px;
		padding: 0px;
		float: left;
		width: 145px;
		height: 195px;
		background-image: url(../../_images/biog-photo-shadow.jpg);
		background-repeat: no-repeat;
		background-position: right bottom;
		display: block;
		position: relative;
}
#archive-person #biog-text
#biog-photo-none{
		display: none;
}
#archive-person #biog-text #biog-photo
img{
		border-style: none;
}

#archive-person #biog-text #biog-photo .photo-mask
{
		position: absolute;
		left: 0px;
		top: 0px;
}

#archive-person .clearer
{
		clear: both;
		height: 1px;
		margin: 0px;
		padding: 0px;
}

#archive-person .production
{
		width: 170px;
		float: left;
		margin: 0px 0px 20px;
		background-repeat: no-repeat;
		display: block;
		padding: 0px;
		height: 190px;
		background-image: url(../_images/grey-box-top-150.png);
		background-position: left top;
}
#archive-person .production-body
  {
		margin: 0px;
		padding: 0px 0px 0px 0px;
		height: 185px;
		width: 170px;
            overflow: hidden;
}
#archive-person .production .production-body
p{
		margin: 0px;
		padding: 0px 5px;
		font-size: 0.9em;
		text-align: center;
		width: 140px;
}
#archive-person .production .production-body
a{
		text-decoration: none;
		border-style: none;
		margin: 0px;
		padding: 0px;
}
#archive-person .production .production-body 
a img{
		margin: 5px 36px;
		padding: 3px;
		border: 1px solid #999;
		height: 70px;
		width: 70px;
		display: block;
}
#archive-person .production .production-body a
img.none{
		height: 70px;
		border: none;
		padding: 0px;
		margin: 5px 0px;
		width: 170px;
}
#archive-person .production .production-body
h2{
		font-size: 1em;
		margin: 0px;
		padding: 7px 5px 0px;
		line-height: 1;
		letter-spacing: 0em;
		text-align: center;
		width: 140px;
		display: block;
}
#archive-person .production .production-body
h3{
		font-size: 1em;
		margin: 0px 0px 5px;
		padding: 0px 5px;
		font-weight: normal;
		letter-spacing: 0em;
		color: #06F;
		line-height: 1;
		text-align: center;
		width: 140px;
}

#archive-person .production-bottom
{
		background-image: url(../_images/grey-box-bottom-150.png);
		background-repeat: no-repeat;
		display: block;
		margin: 0px;
		padding: 0px;
		height: 10px;
		width: 170px;
		background-position: left bottom;
}

.clearer
{
		clear: both;
}
