body
{
font-family:Trebuchet MS,georgia,times;
text-align:center;
margin:0px 0px 20px 0px;
background:url('bg.gif') repeat-x #666666 ;
}

#container
{
width:900px;
margin:auto;
text-align:left;
background:#fff;
}

a.wht:link,a.wht:active,a.wht:visited
{
color:#fff;
}

a.wht:hover
{
text-decoration:none;
}

a:link,a:active,a:visited
{
color:#0000ff;
}

a.nav_l:link,a.nav_l:active,a.nav_l:visited
{
color:#fff;
text-decoration:none;
padding:0px 10px 0px 10px;
background:#292929;
float:left;
border-right:1px dotted #666;
height:24px;
line-height:24px;
}

a.nav_l:hover
{
background:#666;
}

#mast
{
background:#000;
width:900px;
height:126px;
}

#top_tag
{
font-size:12px;
color:#fff;
padding:0px 5px 0px 5px;
clear:both;
background:#000;
line-height:20px;
height:20px;
border-bottom:1px dotted red;
}



#tt_l
{
width:600px;
float:left;
}

#tt_r
{
width:250px;
float:right;
text-align:right;
}

#mast_l
{
width:300px;
float:left;
}

#mast_r
{
width:590px;
float:right;
background:#000;
color:#fff;
height:100px;
text-align:center;
}

#nav
{
background:#292929;
color:#fff;
font-size:13px;
clear:both;
border-top:1px dotted #fe0000;
border-bottom:1px dotted #fe0000;
}

#body
{
font-size:13px;
height:100%;
background:#E2E0E0;
}

#body_l
{           
width:640px;
min-height:1500px;
float:right;
background:#fff;
}


.cl
{
width:48%;
float:left;
}

.cr
{
width:48%;
float:right;
}

div.column h3
{
border-bottom:1px dotted #999;
}

#body_r
{
width:260px;
min-height:1500px;
float:left;
background:#e2e0e0;
}

.pad
{
padding:5px;
}

h1,h2,h3,h4
{
margin:0px 0px 5px 0px
}

.fb
{
width:222px;
float:left;
height:95px;
line-height:95px;
text-align:center;
}

.fbl
{
width:222px;
float:left;
border-left:1px solid #333;
height:95px;
line-height:12px;
}

.fbl
{
text-decoration:none;
}

.line
{
height:5px;
border-bottom:1px dotted #999;
margin:0px 0px 5px 0px;
}

.line_ng
{
border-bottom:1px dotted #999;
margin:0px 0px 10px 0px;
line-height:5px;
height:5px;
}

.gap
{
height:7px;
line-height:7px;
}

.pad p
{
margin:0px;
line-height:16px;
padding:0px 0px 0px 5px;
}

.jd
{
border-bottom:1px dotted #999;
font-size:1.1em;
padding:10px 0px 0px 0px;
}

.jf
{
margin:0px;
}

#footer
{
background:#000;
border-top:1px dotted #fe0000;
color:#fff;
font-size:12px;
clear:both;
height:100px;
padding:3px;
line-height:14px;
}

#footer li
{
margin:0px;
padding:0px;
line-height:16px;
}

#footer a:link
{
line-height:16px;
}

.oo
{
font-size:11px;
color:blue;
}

/* box office */

.rank
{
font-size:12px;
font-family:tahoma;
width:27px;
float:left;
text-align:left;

}

.title
{
font-size:12px;
font-family:tahoma;
width:420px;
float:left;
text-align:left;
}

.year
{
font-size:12px;
font-family:tahoma;
width:47px;
float:left;
text-align:left;
}

.box_office
{
font-size:12px;
font-family:tahoma;
width:57px;
float:left;
text-align:left;
}

.clear
{
clear:both;
border-bottom:1px solid silver;
line-height:24px;
padding-left:3px;
}

.top_row
{
font-family:tahoma;
font-size:14px;
line-height:20px;
height:20px;
background-color:silver;
}

.top_rank
{
font-size:12px;
line-height:20px;
font-family:tahoma;
width:27px;
float:left;
text-align:left;
padding-left:3px;
}

.top_title
{
font-size:12px;
line-height:20px;
font-family:tahoma;
width:415px;
float:left;
text-align:left;
padding-left:3px;
}

.top_year
{
font-size:12px;
line-height:20px;
font-family:tahoma;
width:47px;
float:left;
text-align:left;

}

.top_box_office
{
font-size:12px;
line-height:20px;
font-family:tahoma;
width:100px;
float:left;
text-align:left;

}

li
{
list-style:none;
}

ul
{
margin:0px;
padding:0px;
}

.job p
{
border-bottom:1px dotted #999;
padding:3px 0px 3px 0px;
}

.jblk
{
margin:3px 0px 3px 0px;
}