body{
background:url(./play_listing_02.jpg) repeat-x #fffdf2;
font-family:Verdana,tahoma,arial;
margin:0px;
font-size:12px;
}
a,  #dirlink{
color:#7a0000;
text-decoration:none;
}
a:hover, #dirlink:hover {
color:#990000;
text-decoration:underline;
}
.main{
width:820px;
margin:0px auto;
}
.header{
margin:0px 10px;
background:url(./play_listing_04.jpg) repeat-x;
height:112px;
}
.shadow{
background:url(./play_listing_07.jpg) no-repeat;
width:820px;
height:10px;
overflow:hidden;
}
.content{
font-size:12px;
background:url(./play_listing_07.gif) repeat-y;
width:770px;
padding:0px 25px;
}
.play_name{
float:left;
}
.name{
margin-top:28px;
font-size:24px;
color:#ffffff;
}
.genre{
font-size:14px;
color:#fad224;
font-weight:bold;
}
.logo{
background:url(./play_listing_06.jpg) no-repeat;
height:80px;
width:255px;
float:right;
}
img.inlineleft{padding:0px 10px 5px 0px;}
img.inlineright{padding:0px 0px 5px 10px;}
img.portrait{padding:0px 0px 5px 10px;}
.slug{
font-size:13px;
font-weight:bold;
}
.ctext{
line-height:17px;
}
.t1{
margin-top:10px;
width:100%;
border:solid 3px  #f0f0f0;
}
.t1 td{
vertical-align:top;
background:#E5E5E5;
border:solid 3px #f0f0f0;
width:33%;
padding:10px;
font-size:12px;
}
.company{
margin: 10px 0px;
background:#fad224;
border:solid 1px #ffba00;
padding:5px 10px;
font-weight:bold;
}

.footer{
background:url(./play_listing_12.jpg) no-repeat;
height:20px;
width:820px;
overflow:hidden;
}

/* listing */
.tbl_listing td{
padding:10px;
vertical-align:top;
}
td.image{
padding-right:5px
}
td.text{
padding-left:5px;
}
.image img{
border:solid 5px #cccccc;
}
.act_alternate{
background:#f2efde;
padding:10px;
}
.act_name{
font-size:14px;
color:#000000;
font-weight:bold;
margin-bottom:5px;
}
.act_name a{
font-weight:bold;
}

