@charset "utf-8";

/*  general css  */
body { margin:0; padding:0; }
.common_font { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.art_font { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; letter-spacing:1px; color:#5268aa }
.text_frame { background-color:#eef0f8; border:1px solid #bac4e1; padding:15px 15px 15px 15px; text-align:justify }
.container_frame { border-left:1px solid #b1bcdd; border-top:1px solid #b1bcdd; padding:10px 10px 10px 10px; }
.button_frame { padding:5px 5px 5px 5px; border-top:1px solid #b1bcdd; }
.button_frame_bottom { padding:5px 5px 5px 5px; border-bottom:1px solid #b1bcdd; }

.form_button { border:1px solid #8a9bcc; padding:3px 5px 3px 5px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; cursor:pointer; font-size:12px; color:#5870b7; background-color:#dae0ef; }
.form_button:hover { border:1px solid #fd808b; background-color:#ffe6e8; color:#fd727e; }

.title_info { color:#7c8fc7; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.bottom_hint { text-align:justify; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#7c8fc7; border-top:1px solid #cfd6eb }
.form_divider { height:15px; }
.text_box { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:2px 2px 2px 2px; color:#444; width:200px; }
select { cursor:pointer }

.bm_info { width:380px; line-height:18px; text-align:left }
.bm_info_c { padding-left:110px; }
.bm_mname { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#555; }
.bm_year { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#444; }
.bm_type { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; line-height:20px; }
.bm_caption { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#777; }
.bm_value { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#555; }
.bm_tl { font-family:Verdana, Geneva, sans-serif; border-top:1px solid #e2e6f3; color:#444; font-size:12px; margin:9px 20px 0 0; padding:9px 0 0 0; }
.bm_line { width:260px; border-bottom:1px solid #e2e6f3; margin:0 0 0 20px; line-height:14px; padding:5px 15px 3px 10px; }
.bm_line_l { width:260px; margin:0 0 0 20px; line-height:14px; padding:5px 15px 3px 10px;  }
.bm_td1 { width:390px; border-right:1px solid #e2e6f3; vertical-align:top; padding:10px 0 10px 0; cursor:pointer }
.bm_td2 { width:330px; text-align:left; padding:10px 0 10px 0; cursor:pointer; vertical-align:top; }
.bm_td2_fm { width:330px; text-align:left; padding:10px 0 10px 20px; cursor:pointer; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#606060; }
.bml_ic { float:left; display:block; width:125px; }
.bml_im { margin:2px 0 0 0; }
.bml_price { display:block; float:left; width:75px; color:#575757; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; }
.bml_bids { display:block; float:left; width:50px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#666666 }
.bml_br { clear:both; width:100%; margin:0; padding:0; }
.bm_sep { height:5px; }
.bm_sep_l { border-bottom:1px solid #c6cee7; }
.bm_info_poster { float:left; display:block; margin-left:8px; }

.button_place_bid { width:100px; height:20px; display:block; background-image:url(/images/buttons/place_offer.gif); }
.button_place_bid:hover { background-image:url(/images/buttons/place_offer_h.gif); }
.button_make_offer { width:110px; height:20px; display:block; background-image:url(/images/buttons/make_an_offer.gif); }
.button_make_offer:hover { background-image:url(/images/buttons/make_an_offer_h.gif); }
.button_cancel { width:87px; height:20px; display:block; background-image:url(/images/buttons/cancel.gif); }
.button_cancel:hover { background-image:url(/images/buttons/cancel_h.gif); }

#header { width:100%; height:128px; background-image:url(/images/general/header_bg.gif); background-repeat:repeat-x; }
#header_menu a { height:84px; display:block; float:left; }
#browse { width:122px;   margin:0 0 0 10px; padding:4px 6px 0 10px; text-decoration:none; line-height:82px; vertical-align:middle; overflow:hidden; font-family:'Lucida Sans Unicode', Lucida Grande, Verdana, Arial; color:#fff; font-size:16px; font-weight:bold; }
#browse:hover { text-decoration:underline;   }
#filmmakers { width:122px; padding:4px 10px 0 10px; text-decoration:none; line-height:82px; vertical-align:middle; overflow:hidden; font-family:'Lucida Sans Unicode', Lucida Grande, Verdana, Arial; color:#fff; font-size:16px; font-weight:bold; }
#filmmakers:hover {  text-decoration:underline }
#buyers { width:83px; padding:4px 10px 0 10px; text-decoration:none; line-height:82px; vertical-align:middle; overflow:hidden; font-family:'Lucida Sans Unicode', Lucida Grande, Verdana, Arial; color:#fff; font-size:16px; font-weight:bold; }
#buyers:hover { text-decoration:underline }
#post_production { width:83px; padding:4px 10px 0 10px; text-decoration:none; line-height:82px; vertical-align:middle; overflow:hidden; font-family:'Lucida Sans Unicode', Lucida Grande, Verdana, Arial; color:#fff; font-size:16px; font-weight:bold; }
#post_production:hover { text-decoration:underline }
#production_services {width:83px; padding:4px 10px 0 10px; text-decoration:none; line-height:82px; vertical-align:middle; overflow:hidden; font-family:'Lucida Sans Unicode', Lucida Grande, Verdana, Arial; color:#fff; font-size:16px; font-weight:bold;  }
#production_services:hover {text-decoration:underline}
#vod { width:83px; padding:4px 10px 0 10px; text-decoration:none; line-height:82px; vertical-align:middle; overflow:hidden; font-family:'Lucida Sans Unicode', Lucida Grande, Verdana, Arial; color:#fff; font-size:16px; font-weight:bold;  }
#vod:hover { text-decoration:underline }
#header_user { padding:18px 0 0 0; }
#header_user p { float:right; margin:7px 0 0 0; padding:0; }
#header_user p a { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#e7e7e8; text-decoration:none; }
#header_user p a:hover { color:#7fceff; text-decoration:underline }
#header_user span { color:#84898d; margin:0 11px 0 11px; }
#search_button { width:16px; height:16px; display:block; float:right; margin:0 0 0 4px; background-image:url(/images/general/search_button.gif); }
#search_button:hover { background-image:url(/images/general/search_button_h.gif); }
#search_query { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#43484b; width:163px; height:16px;
background-image:url(/images/general/search_bg.gif); border:none; background-color:#000; padding:1px 0 0 2px; float:right; }

.message_box { padding:10px 10px 10px 10px; border:1px solid #8395ca; background-color:#e7eaf5; color:#516ab5; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:left; }  
.message_box_alert { padding:10px 10px 10px 10px; border:1px solid #f6939f; background-color:#fde8ea; color:#f1586b; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:left; }  

#footer { width:100%; background-image:url(/images/general/footer.gif); background-repeat:repeat-x; background-position:top; background-color:#ebebeb; padding:20px 0 40px 0; margin:40px 0 0 0; }
#footer .inner { width:920px; text-align:left }
#footer .under { text-align:left; width:920px; margin:30px 0 0 0; }
#footer .ifta-text { margin:8px 0 0 0; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#777; }
#footer .copyright { margin:20px 0 0 0; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#777; }
#footer table { }
#footer th { font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#969696; text-align:left; padding:0 0 8px 7px; width:180px; }
#footer td { vertical-align:top; text-align:left; padding:0 0 0 7px; }
#footer a { font-family:Verdana, Geneva, sans-serif; color:#757575; font-size:12px; text-decoration:none }
#footer a:hover { text-decoration:underline }
#footer ul { list-style:none; padding:0; margin:0; }
#footer li { padding:0; margin:0; }