/* Aron Malkine - Malkine Interactive, Inc. */
/* http://www.malkine.com/ */
/* Filmakers.Com Dynamic Initiative */
/* STYLES FOR FILMAKERS FRONT END */

img {border:none;}
* {font: 12.5px Arial, Helvetica, sans-serif; color:#333333;}

a {text-decoration:none;}
a:hover {color:#000000;text-decoration:underline;}

form {margin:0;padding:0;display:inline;}
.button_right {color:white;background-color:#424e70;padding:3px 22px 3px 6px;border:1px solid #7c88a4;cursor:pointer;background-position:right;background-repeat:no-repeat;}
.button_left {color:white;background-color:#424e70;padding:3px 6px 3px 22px;border:1px solid #7c88a4;cursor:pointer;background-position:left;background-repeat:no-repeat;}

span.rqd {color:red;font-size:14px;}

body {background-color:#B2BEDE;}

#bod_div {width:990px;margin-left:auto;margin-right:auto;}

.box {margin:0px 5px 0px 5px;padding:10px;background-color:#FFFFFF;}
.siteTitle {font-size:24px;color:#FFFFFF;}

div.hdr {background-color:#e3e7f1;}
div.hdr_box {padding:10px 0px 10px 15px;}
div.hdr, div.hdr input {color:#9E0B0F;}
div.hdr input {padding-left:2px;border:none;}
div.hdr div {font-size:12px;font-weight:bold;color:#9E0B0F;}

div.nav {height:29px;overflow:hidden;}

div.nav div {color:#EEEEEE;}
div.nav div a {font-size:14px;color:#DDDDDD;font-weight:bold;}
div.nav div a:hover {color:#FFFFFF;}

div.subnav div {padding-left:148px;padding-bottom:10px;padding-top:5px;}
div.subnav div a {color:#808fb9;font-size:11px;font-weight:bold;}
div.subnav div a:hover {color:#364366;}

div.lftnav {}
div.lftnav_item {padding:4px 20px 4px 20px;cursor:pointer;}
div.lftnav_item a {font-family:tahoma;font-size:11px;color:#616e93;font-weight:bold;}
div.lftnav_item a.lftnav_selected {color:#364366;}
div.lftnav_subitem {padding:4px 20px 4px 40px;cursor:pointer;}
div.lftnav_subitem a {font-family:tahoma;font-size:10px;color:#616e93;font-weight:bold;}
div.lftnav_subitem a.lftnav_selected {color:#364366;}

div.main {background-color:#FFFFFF;padding:10px;}

h1, h1 a {font-size:17px;font-weight:bold;margin:0;padding:0;}
h1 span.sub {font-size:14px;font-weight:bold;}
h1 a span.sub {text-decoration:none;}
h1 a:hover span.sub {}
h2, h2 a {font-size:14px;font-weight:bold;margin:0;padding:0;}
h3, h3 a {font-size:13px;font-weight:bold;margin:0;padding:0;}

.new {vertical-align:text-bottom;padding-left:10px;}

.sectionhead {height:24px;overflow:hidden;padding:3px 0px 0px 10px;font-size:18px;color:white;}
.mainhead {height:24px;overflow:hidden;background-color:#616d93;color:white;padding:3px 0px 0px 8px;font-size:18px;font-weight:bold;}
.recordcount {background-color:#b2bede;padding:6px 0px 6px 10px;font-size:11px;}

.hp_feat_film, .hp_feat_film a {line-height:150%;font-size:12px;}
.hp_feat_film a {color:#9E0B0F;}
.hp_feat_film a:hover {color:#9E0B0F;text-decoration:underline;}
.hp_feat_title, .hp_feat_title a {font-size:18px;color:#9E0B0F;font-weight:bold;}
.hp_feat_title a:hover {text-decoration:underline;color:#9E0B0F;}
.hp_feat_descr, .hp_feat_descr a {line-height:150%;font-size:12px;}
.hp_feat_descr a {font-family:tahoma;color:#9E0B0F;}


.hp_right {font-family:arial;color:#3e4558;padding:10px 20px 10px 20px;background-color:#f7f8f9;font-size:12.5px;line-height:175%}
.hp_news tr td {font-family:arial;color:#3e4558;font-size:12.5px;vertical-align:top;}
.hp_news tr td.date {font-size:10.5px;font-style:italic;padding-top:2px;padding-bottom:10px;}
.hp_news tr td.cnt {padding-left:20px;padding-bottom:10px;}

.hp_cat_link {font-family:arial;font-size:12.5px;font-weight:bold;color:#364366}
a:hover.hp_cat_link {text-decoration:underline;}

.main_hdr {background-color:#616d93;padding:4px 8px 4px 8px;font-weight:bold;font-size:20px;color:#ffffff;}

table.catalog tr td{vertical-align:top;padding-top:10px;}
table.catalog tr td.text{padding-left:40px;}
.cat_title, .cat_title a {font-size:18px;color:#9E0B0F;}
.cat_title a:hover {text-decoration:underline;}
.cat_descr {color:#000000;font-size:11.5px;line-height:150%;padding-top:8px;}
.cat_descr a {font-family:tahoma;font-size:11.5px;color:#9E0B0F;}
.cat_descr a:hover {text-decoration:underline;}
.sub_cats a {color:#000000;font-size:11.5px;line-height:150%;font-weight:bold;}
.sub_cats a:hover {text-decoration:underline;}

.breadcrumb, .breadcrumb a {font-size:9.5px;color:#616e93}
.breadcrumb a:hover {text-decoration:underline;}

a.subject_link:hover {text-decoration:underline;}

.film_text {padding:0px 10px;}
.film_text, .film_text span {color:#000000;font-size:11.5px;line-height:150%;}

.film_text a {color:#9E0B0F;font-size:11.5px;}

.film_sub {color:#000000;font-size:14px;line-height:150%;font-weight:bold;padding:0px 10px;}
.film_byline {color:#000000;font-size:11.5px;line-height:150%;font-weight:bold;padding:0px 10px;}
.film_subjects {padding-left:10px;}
.film_subjects a {color:#000000;font-size:11.5px;line-height:150%;font-weight:bold;}
.film_subjects a:hover {text-decoration:underline;}
table.film_info {width:145px;margin-left:10px;}
table.film_info tr td {padding-top:10px;color:#000000;font-size:11.5px;}
.purch_btn {background-color:#424e70;padding:4px 8px;border:1px solid #7c88a4;height:16px;cursor:pointer;}
.rent_btn {background-color:#424e70;padding:4px 8px;border:1px solid #7c88a4;height:33px;cursor:pointer;}
.purch_txt {color:white;font-size:12.5px;}
.rent_txt {color:white;font-size:12.5px;}

div.error_message_area {border:2px solid #9E0B0F;padding:10px;}
.error_message {color:red;font-weight:bold;}

div.success_message_area {border:2px solid #616d93;padding:10px;}
.error_message {color:red;font-weight:bold;}


table.cart {width:100%;border-collapse:collapse;}
table.cart tr.hdr {background-color:#7584af;}
table.cart tr.even {background-color:#dfe3ea;}
table.cart tr.odd {background-color:#eef1f6;}
table.cart tr.hdr td {padding:4px;color:#d9dbe2;font-weight:bold;text-align:center;}
table.cart td {padding:10px 10px 10px 10px;vertical-align:top;}
table.cart td.item a.title {font-size:17.5px;color:#9E0B0F;}
table.cart td.item a:hover.title {text-decoration:underline;}
a.cart_action {font-size:11.5px;font-weight:bold;color:#616e93;}
table.cart td.order_type {font-size:14px;font-weight:bold;color:#616e93;text-align:center;}
table.cart td.order_type .show_date_instr {font-size:11px;color:#999999;font-weight:bold;text-align:center;}
table.cart td.item_total {font-size:14px;font-weight:bold;color:#616e93;text-align:right;}

table.cart tr.size td {padding:0px;}
table.cart td.total_label {font-size:14px;font-weight:bold;color:#616e93;text-align:left;}

table.confirm_table .formid, table.confirm_table .formid span  {color:#888888;}
table.confirm_table tr td {padding-bottom:4px;}


a.confirm_change {color:#808fb9;font-weight:bold;}
a.confirm_change:hover {color:#364366;}

table.order_confirm_table tr td {padding:4px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
table.order_confirm_total_table tr td {border:none;padding-top:4px;padding-bottom:0px;}
 
.footer_nav {background-color:#7584af;color:#d2dae9;font-size:10.5px;font-weight:bold;text-align:center;padding-top:6px;padding-bottom:6px;}
.footer_nav a {color:#d2dae9;font-size:10.5px;font-weight:bold;}
.footer_nav a:hover {color:#364366;}
.footer_nav_spacer {height:10px;width:30px;}

.clr {clear:both}
.px1 {height:1px;overflow:hidden;}

#popup_body	{text-align:left;margin:0px;}

.cap {font-size:11px;}
div.hr {height:1px;overflow:hidden;background-color:#d3d2d2;}

.bold {font-weight:bold;}

.notFoundCopy a:hover {text-decoration:underline;}

div.vsp5 {height:5px;overflow:hidden;}
div.vsp10 {height:10px;overflow:hidden;}
div.vsp15 {height:15px;overflow:hidden;}
div.vsp20 {height:20px;overflow:hidden;}

