body {
margin:0;
padding:0;
text-align:left;
}

.archive_wrap {
width:960px;
margin:0 auto;
}

label.over-apply{
color:#666;
position:absolute;
top:5px;
left:5px;
font-style:italic;
}

/*form.form_labels_pretty{
position:relative;
float:left;
}*/

ol.results{
clear:both;
list-style:none;
}

ul.breadcrumb li {
display:inline;
padding-right:20px;
padding-left:10px;
background:transparent url(../images/archives/arrow_right.gif) right center no-repeat;
}

ul.breadcrumb li.last {
background-image:none;
}

#footer{
padding:2em 0 1em 0;
}

li.tag {
margin-top:7px;
}

li.tag span {
color:white;
border:1px solid #333;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#333;
padding:3px 4px;
font-family:Georgia, "Times New Roman", serif;
font-size:80%;
font-weight:bold;
text-transform:uppercase;
text-shadow:-1px -1px 0px black;
}

.not_applicable {
color:#666;
}


/* ----- Search Box ----- */

#home_search {
float:right;
width:653px;
height:60px;
background:transparent url(../images/archives/search_bg.png) 0 0 no-repeat;
padding-left:32px;
padding-top:32px;
margin:0 auto;
}

#home_search fieldset {
border:none;
margin:0;
padding:0;
}

.keywords {
float:left;
width:284px;
}

/*label.over-apply { 
position: absolute; top: 1px; left: 1px;
font-size:23px;
color:#666;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
padding-left:3px;
padding-right:2px;
width:284px;
} */

.keywords input {
background-color:transparent;
border:none;
font-size:23px;
color:#666;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
padding-right:2px;
width:284px;
}

.newListSelected {
float:left;
width:240px;
height:130px;
background:transparent url(../images/archives/dropdown_arrow.png) 205px -2px no-repeat;
outline:none;
cursor:pointer;
}

.selectedTxt {
position:relative;
z-index:1;
margin:7px 0 0 18px;
font-family:Georgia, "Times New Roman", sans-serif;
font-size:13px;
text-transform:uppercase;
color:#999;
padding-left:18px;
height:25px;
background:transparent url(../images/archives/bullet.png) 0 2px no-repeat;
}

.newList {
background:transparent url(../images/archives/dropdown_bg.png) 0 0 no-repeat;
width:251px;
display:block;
height:130px !important;
top:-47px !important;
position:relative;
z-index:9;
}

ul.newList {
margin:0;
padding:22px 0 0 18px;
}

ul.newList li {
list-style:none;
margin:0;
padding:0 0 15px 18px;
font-family:Georgia, "Times New Roman", sans-serif;
font-size:13px;
text-transform:uppercase;
color:#999;
background:transparent url(../images/archives/bullet.png) 0 -62px no-repeat;
text-shadow:0 1px 0 #FFFFFF;
}

ul.newList li:hover {
color:#666;
background:transparent url(../images/archives/bullet.png) 0 -30px no-repeat;
}

input#search_archives {
margin-left:7px;
margin-top:-7px;
}

#search_holder {
margin:0px auto;
width:695px;
padding:25px 0;
}

.archive_hint {
margin-bottom:-15px;
margin-left:360px;
font-family:Georgia, "Times New Roman", serif;
font-size:116%;
color:#333;
text-shadow:0px 1px 0px white;
}

#title_search_archives {
background:#000 url(../images/archives/title_search_archives.png) 0 0 no-repeat;
width:159px;
height:19px;
float:left;
margin-top:36px;
}

.ie #title_search_archives {
background:#000 url(../images/archives/title_search_archives_ie.png) 0 0 no-repeat;
width:242px;
}

#title_search_archives span {
display:none;
}

#search_holder.subpage {
width:845px;
padding-bottom:15px;
}

.ie #search_holder.subpage {
width:935px;
}
/* end of search styling */


/* -- Header -- */

#archive_header {
width:100%;
overflow:hidden;
background:#000 url(../images/archives/bg.jpg) center bottom no-repeat;
}

.bd-search #archive_header, .bd-person_detail #archive_header, .bd-character_detail #archive_header, .bd-production_detail #archive_header, .bd-play_detail #archive_header {
height:125px;
overflow:visible;
}

h2#title_abbey_theatre_archives, h2#title_abbey_theatre_archives_ie {
height:25px;
background:#000 url(../images/archives/title_abbey_theatre_archives.png) 0 0 no-repeat;
margin-top:0px;
}

h2#title_abbey_theatre_archives_ie {
background:#000 url(../images/archives/title_abbey_theatre_archives_ie.png) 0 0 no-repeat;
}

h2#title_abbey_theatre_archives span, h2#title_abbey_theatre_archives_ie span {
display:none;
}

#home_introduction {
width:500px;
color:#fff;
margin-top:55px;
padding-left:150px;
float:left;
text-shadow:1px 1px 0px #000;
}

#home_introduction h3 {
font-size:142%;
font-style:italic;
font-family:Georgia, "Times New Roman", serif;
font-weight:normal;
line-height:1.5em;
padding-bottom:20px;
}

#home_introduction h3 a {
color:#cc0000;
}

#boxes_holder {
width:960px;
margin:0 auto;
position:relative;
}

#boxes {
background:transparent url(../images/archives/boxes2.png) 0 0 no-repeat;
height:232px;
width:194px;
position:absolute;
right:105px;
top:-207px;
}

#homepage_feature {
clear:both;
width:675px;
margin:0 auto;
position:relative;
}

.hr {
border-bottom:1px dashed #999;
width:100%;
margin-top:25px;
float:left;
}


#homepage_feature h4 {
font-family:Georgia, "Times New Roman", serif;
font-variant:small-caps;
color:#333;
font-weight:normal;
letter-spacing:1px;
clear:both;
margin-top:0px;
margin-bottom:10px;
padding-top:25px;
font-style:normal;
text-shadow:0px 1px 0px white;
}

#homepage_feature ol {
margin:0;
padding:0;
}

#homepage_feature ol li {
display:inline;
background:transparent url(../images/archives/circle.gif) 0 7px no-repeat;
padding-right:15px;
padding-left:12px;
list-style:disc;
line-height:1.4em;
font-size:130%;
}

#homepage_feature ol li a {
color:#cc0000;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
text-decoration:none;
border-bottom:1px dotted #cc0000;
}

#homepage_feature ol li a:hover {
border-bottom:none;
}


/* -- Year Bar -- */

ol.results ul.yearlist {
margin:0;
padding:10px 0;
text-align:center;
}

ol.results ul.yearlist li {
list-style:none;
display:inline;
background-image:none;
}

ol.results ul.yearlist li a {
font-size:152%;
color:#999;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
text-decoration:none;
border-bottom:1px dotted #999;
margin-right:20px;
}

ol.results ul.yearlist li a:hover {
border-bottom:none;
}

ol.results ul.yearlist li.current a {
background:transparent url(../images/archives/arrow_up.gif) center bottom no-repeat;
color:#333;
padding-bottom:10px;
font-size:460%;
font-style:normal;
border-bottom:none;
}

ol.results {
margin:0;
padding:0;
}

ol.results li {
font-size:130%;
color:#666;
font-family:Georgia, "Times New Roman", serif;
padding:20px 0 20px;
background:transparent url(../images/archives/dashed.gif) 0 39px repeat-x;
}

ol.results li.plays_line {
background:transparent url(../images/archives/dashed.gif) 0 43px repeat-x;
}

ol.results li.no_results {
background-image:none;
}

ol.results li a {
font-size:167%;
}

ol.results li span {
background-color:#F5F6F8;
padding-right:15px;
}

ol.results li#searched_for {
font-style:italic;
background-image:none;
padding-top:30px;
}

#searched_for em {
color:#333;
}

ol.results li span.plays {
font-size:120%;
}

ol.results li span.plays a {
font-size:158%;
}

ol.results li div.result_detail a {
font-family:Georgia, "Times New Roman", serif;
font-size:224%;
display:block;
line-height:1.2em;
}

ol.results li div.result_detail {
font-family:Arial, Helvetica, sans-serif;
font-size:85%;
margin-top:20px;
padding-left:20px;
line-height:1.4em;
}

ol.results li div.result_detail.people {
font-family:Georgia, "Times New Roman", serif;
font-size:120%;
}

ol.results li div.result_detail.characters {
font-family:Georgia, "Times New Roman", serif;
font-size:120%;
padding-left:0px;
}

ol.results li div.result_detail b {
color:#333;
}

ol.results li ul.production {
margin:0;
padding:0 0 0 20px;
list-style:none;
}

ol.results li ul.production li {
background-image:none;
padding-bottom:0px;
}

ol.results li ul.production li a {
font-size:100%;
}

/* - Breadcrumbs -*/

ul.breadcrumb {
margin:0;
padding:18px 0;
border-bottom:1px dashed #ccc;
}

ul.breadcrumb li {
font-family:"Lucida Sans", "Lucida Grande", Arial, sans-serif;
font-size:108%;
}

/* ---- detail pages ---- */

h2#title_detail {
font-family:Georgia, "Times New Roman", serif;
font-size:350%;
color:#333;
font-style:normal;
padding-top:25px;
}

p.notes {
font-family:Georgia, "Times New Roman", serif;
font-size:175%;
font-style:italic;
color:#000;
line-height:1.4em;
}

.archive_left {
float:left;
width:640px;
}

.archive_right {
float:right;
width:300px;
}

.archive_left h3, .archive_right h3 {
clear:both;
font-style:normal;
font-variant:small-caps;
font-size:183%;
margin-bottom:15px;
margin-top:35px;
}

.archive_right img {
border:2px solid white;
outline:1px solid #ccc;
}

.archive_right div.image_list ul {
padding:0px;
}

.archive_right div.image_list ul li {
padding:10px 5px;
}

.archive_right h3 span {
color:#333;
}

.archive_right h3 {
color:#666;
}

.archive_left table {
border:0;
border-collapse:collapse;
border-spacing:0px;
}

.archive_left th, .archive_left td {
border:none;
text-align:left;
line-height:1.5em;
padding:12px;
}

.archive_left td {
font-size:116%;
border-bottom:1px solid #EDEDED;
}

.archive_left td.archive_left_links {
text-align:left;
color:#999;
}

.archive_left td.archive_left_links a {
font-family:Georgia, "Times New Roman", serif;
text-decoration:none;
border-bottom:1px dotted #cc0000;
font-size:130%;
}

.archive_left td.archive_left_links a:hover {
border-bottom:none;
}

.archive_left thead, .archive_left th {
background-color:#F4F5F6;
font-family:Georgia, "Times New Roman", serif;
font-style:normal;
font-variant:small-caps;
font-size:130%;
font-weight:normal;
border-bottom:1px solid #ccc;
}


span.amp {
font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua", Georgia, "Times New Roman", serif;
font-style:italic;
}

.archive_left p.strap {
font-family:Georgia, "Times New Roman", serif;
font-size:183%;
color:#666;
}


.archive_left ul, .archive_right ul {
list-style:none;
padding:0;
margin:0;
line-height:1.4em;
}

.archive_left li {
color:#666;
font-size:116%;
line-height:1.4em;
}

.archive_left .venues li {
padding-bottom:20px;
}

.archive_right li {
color:#666;
font-size:116%;
padding-bottom:12px;
line-height:1.5em;
}

.archive_right li em {
font-size:100%;
}

.archive_right li a {
color:#cc0000;
text-decoration:none;
border-bottom:1px dotted #cc0000;
}

.archive_right li a:hover {
border-bottom:none;
}

.archive_left li b {
color:#333;
}

div.notes {
margin-top:30px;
}

div.venues ul {
width:50%;
}

div.notes p:first-child {
font-family:Georgia, "Times New Roman", serif;
font-size:175%;
font-style:italic;
color:#000;
line-height:1.4em;
}

div.movie_list ul li {
border:none;
}

div.movie_list ul li.remove_bg {
background-image:none;
font-size:116%;
padding:6px 0 8px 4px;
}

p.disclaimer {
border-top:1px dashed #999;
color:#666;
font-family:Georgia,"Times New Roman",serif;
font-size:11px;
margin:0 auto;
padding-top:15px;
text-shadow:0 1px 0 #FFFFFF;
width:675px;
}





