
.header_bar { background-color:#DCE6CA; padding:5px 10px; font-size:20px; font-weight:bold; color:#6293A5; margin-bottom:10px; margin-right: 13px; text-transform:uppercase }

/* jqModal base Styling courtesy of;
    Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
    the Window's z-index value will be set to 3000 by default (via jqModal.js). */
    
.jqmWindow_old {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    width:359px;
    margin-left:-131px;
    background-color:#E2EAEC;
    border: 2px solid #74929D;
    color: #333;
    padding: 12px;
}

.jqmWindowTest, .jqmWindow { 
	display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    width:359px;
    margin-left:-131px;
}

.jqmOverlay { background-color: #fff; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindowTest, * html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}



.tab_link { position:relative; top:0px; height:24px; }

/*** modal window forms ***/
.mf_error { font-weight:bold; color:red; }
.mf_required { font-weight:bold; }
.mf_input_error { background-color:#FFCACA }

/*** modal styles ***/
.jqmWindow #modal_wrapper { width:100%; padding-bottom:0px; }


.jqmWindowTest #modal_title { color:#708053; text-transform:uppercase; font-size:20px; margin:3px 0 10px 5px; }
.jqmWindowTest #modal_content { font-size:12px; color:#333; }
.jqmWindowTest #modal_content p { margin:5px 0; }
.jqmWindowTest #modal_content_large { border:2px solid #BDCDCD; padding:15px; color:#708053; font-size:20px; margin:10px 0 10px 5px; line-height:25px; }


.jqmWindow #modal_title { color:#708053; text-transform:uppercase; font-size:20px; margin:3px 0 10px 5px; }
.jqmWindow #modal_content { font-size:12px; color:#333; }
.jqmWindow #modal_content p { margin:5px 0; }
.jqmWindow #modal_content_large { border:2px solid #BDCDCD; padding:15px; color:#708053; font-size:20px; margin:10px 0 10px 5px; line-height:25px; }


/*.jqmWindow #modal_title { color:#708053; text-transform:uppercase; font-size:20px; margin:3px 0 10px 5px; }
.jqmWindow #modal_content { border:2px solid #BDCDCD; padding:15px; margin-bottom:5px;  }
.jqmWindow #modal_content p { margin:5px 0; }
.jqmWindow #modal_close { float:right; padding-bottom:5px; margin-bottom:5px; }

.jqmWindow #modal_content_large { border:2px solid #BDCDCD; padding:15px; color:#708053; font-size:20px; margin:10px 0 10px 5px; line-height:25px; }*/


.jqmWindowTest { display:none;  }
.jqmWindowTest .modal_table { width:400px; }
.jqmWindowTest .rounded_top .edge_top { height:32px; background:url(/images/overlay_edge_top.png); }
.jqmWindowTest .rounded_top .rounded_left { width:32px; height:32px; background:url(/images/overlay_rounded_top_left.png); }
.jqmWindowTest .rounded_top .rounded_right { width:32px; height:32px; background:url(/images/overlay_rounded_top_right.png); }

.jqmWindowTest .rounded_bottom .edge_bottom { height:32px; background:url(/images/overlay_edge_bottom.png); }
.jqmWindowTest .rounded_bottom .rounded_left { width:32px; height:32px; background:url(/images/overlay_rounded_bottom_left.png); }
.jqmWindowTest .rounded_bottom .rounded_right{ width:32px; height:32px; background:url(/images/overlay_rounded_bottom_right.png); }

.jqmWindowTest .modal_content .edge_left { width:32px; background:url(/images/overlay_edge_left.png); }
.jqmWindowTest .modal_content .edge_right { width:32px; background:url(/images/overlay_edge_right.png); }
.jqmWindowTest .modal_content .content { background-color:#fff; }


.jqmWindow { display:none;  }
.jqmWindow .modal_table { width:400px; }
.jqmWindow .rounded_top .edge_top { height:32px; background:url(/images/overlay_edge_top.png); }
.jqmWindow .rounded_top .rounded_left { width:32px; height:32px; background:url(/images/overlay_rounded_top_left.png); }
.jqmWindow .rounded_top .rounded_right { width:32px; height:32px; background:url(/images/overlay_rounded_top_right.png); }

.jqmWindow .rounded_bottom .edge_bottom { height:32px; background:url(/images/overlay_edge_bottom.png); }
.jqmWindow .rounded_bottom .rounded_left { width:32px; height:32px; background:url(/images/overlay_rounded_bottom_left.png); }
.jqmWindow .rounded_bottom .rounded_right{ width:32px; height:32px; background:url(/images/overlay_rounded_bottom_right.png); }

.jqmWindow .modal_content .edge_left { width:32px; background:url(/images/overlay_edge_left.png); }
.jqmWindow .modal_content .edge_right { width:32px; background:url(/images/overlay_edge_right.png); }
.jqmWindow .modal_content .content { background-color:#fff; }



.jqmClose { background:url(/images/close.png); height:36px; width:36px; position:absolute; margin-top:-14px; }


.jqmRejectPopup { top:32%; }

#modal_registrationForm .modal_table { margin-left:-60px; margin-top:-50px; width:500px; }

#modal_advancedSearch { margin-left:-134px; top:25%; }
#modal_advancedSearch .modal_table { width:400px; }

#modal_about { margin-left:-140px; }
#modal_about .modal_window { width:340px; }

#modal_terms { margin-left:-140px; }
#modal_terms .modal_window { width:340px; }

#modal_contact { top:22%;  }
#modal_contact .modal_table { width:400px; }


#modal_loginRequired { margin-left:-95px; top:37%; }
#modal_loginRequired .modal_table { width:290px; }

#modal_alreadyPurchased { margin-left:-110px; top:37%; }
#modal_alreadyPurchased .modal_table { width:344px; }

#modal_clipEmbed { margin-left:-128px; top:25%; }
#modal_clipEmbed .modal_table { width:380px; }

#modal_clipShare { margin-left:-128px; top:25%; }
#modal_clipShare .modal_table { width:380px; }

#modal_forgotPassword { margin-left:-128px; top:25%; }
#modal_forgotPassword .modal_table { width:380px; }

#modal_ipod_license { magin-left:-50px; }

#modal_newsletter_preview { width:380px; }



/*#modal_registrationForm { max-height:500px; overflow-y:auto; overflow-x:hidden; }*/

    /* login required */
    #lr_message { color:#708053; font-size:20px; margin:15px 0 10px 5px; line-height:25px; }
    #lr_close { float:right; padding-bottom:5px; }
    
    /* contact form */
    #contact_head_text { font-size:11px; color:#333; line-height:15px; text-align:center; }
    
    #contact_form { margin-top:10px; }
    #contact_form table td { color:#333; }
    #contact_form table {  }
    #contact_form input, #contact_form select { width:260px; }
    #contact_form textarea { width:320px; }
    #contact_form #message_wrapper { margin-top:10px; }
    #contact_form #message { height:150px; }
    #contact_form #submit_button { margin-top:10px; float:right; }
    #contact_form #submit_button input { width:62px; height:25px; }
    /* register form */
    #register_head_text { font-size:11px; color:#333; line-height:15px; text-align:center; }
    
    #register_form { margin-top:10px; }
    #register_form .mf_label, #register_form .mf_required { text-align:right; padding-right:5px; }
    #register_form table td { color:#333; }
    #register_form #submit_button { margin-top:10px; float:right; }
    
    /* forgot password form */
    #forgot_password_form table { width:100%; }
    #forgot_password_form #email { width:100%; }
    #forgot_password_form table td { color:#333; }
    #forgot_password_form .mf_label, #forgot_password_form .mf_required { text-align:right; padding-right:5px; }
    #forgot_password_form #submit_button { margin-top:10px; float:right; }
    
    /* embed */
    #embed_video_code { width:100%; height:200px; }
    
    /* share */
    #share_form table { width:100%; }
    #share_form table td { color:#333; }
    #share_form .mf_label, #forgot_password_form .mf_required { text-align:right; padding-right:5px; }
    #share_form #submit_button { margin-top:10px; float:right; }
    
    /* advanced search */
	#advanced_search_table td { }
	#advanced_search_table td label { margin-right:5px; }
	#advanced_search_table td #as_keywords { width:242px; }
	.as_sub_header { font-weight:bold; font-size:12px; letter-width:2px; text-align:center; margin:10px 0 5px 0; }
	
	#as_cat_table { width:80%; }
	#as_cat_table td { vertical-align:top; text-align:right; }
	#as_cat_table #as_category_ipod { margin-top:10px; }
	
	.as_category label, .as_category_all label { color:#555; padding-right:5px; position:relative; bottom:3px; }
	.as_category_all { color:#000; }
	
	
	/* recommendation */
	.recommendation {}
	.recommendation #recommended_asset_details { margin-top:10px; margin-right:10px; }
	.recommendation #recommended_asset_details #r_title { font-weight:bold; color:#333; font-size:15px; }
	.recommendation #recommended_asset_details #r_subtitle { font-weight:bold; font-size:12px; color:#b4833c; }
	.recommendation #recommended_asset_details #r_synopsis { font-size:11px; color:#666; }
	
	.recommendation #recommended_discount { margin-top:10px; font-size:15px; color:#333; font-weight:bold; text-align:center; }
    .recommendation #recommendation_buttons { margin-top:10px; text-align:center; }




/*** RIGHT COLUMN BOX (aaron) ***/

.right_content_wrapper { padding:5px 0 0 10px; }

.right_cart_wrapper { margin-bottom:10px; }
.right_cart_wrapper .cart_icon { float:left; background:url(/images/rightcol_cart_icon.png); width:20px; height:17px; }
.right_cart_wrapper .cart_total_items { float:left; margin:2px 0 0 10px; }
.right_cart_wrapper .cart_total_items a { font-size:12px; font-weight:bold; color:#81929a; text-decoration:underline; }
.right_cart_wrapper .cart_checkout_button { float:left; background:url(/images/checkout_button.png); width:68px; height:27px; margin:-5px 0 0 10px; }
.right_cart_wrapper .cart_checkout_button:hover { background:url(/images/checkout_button_over.png); }



.user_box { }
.user_box .rounded_top { background:url(/images/rightcol_box_rounded_top.png); width:167px; height:12px; }
.user_box .rounded_bottom { background:url(/images/rightcol_box_rounded_bottom.png); width:167px; height:10px; }
.user_box .box_content_wrapper { background:url(/images/rightcol_box_background.png); width:167px; }
.user_box .box_content_wrapper .box_content { }
.user_box .box_content_title { position:relative; top:-4px; padding:0 10px; }
.user_box .box_content_title#logged_in { font-size:12px; color:#666; font-weight:bold; padding:0 10px 0 14px; }

.login_wrapper { padding:0 7px; }
.login_error { font-size:11px; color:red; font-weight:bold; margin:0 0 5px 18px; }
.login_error a { font-size:11px; color:#555; font-weight:normal; }
.login_wrapper .login_form { }
.login_wrapper .login_form .login_input_label { font-size:11px; color:#555; margin:2px 0 2px 3px; }
.login_wrapper .login_form .login_input_wrapper { background:url(/images/rightcol_box_login_input.png); width:152px; height:22px; }
.login_wrapper .login_form .login_input_wrapper input { background:none; border:0px solid #000; width:141px; margin:3px 0 0 4px; padding:2px 3px 5px 3px; }


.user_box .box_footer_wrapper { position:relative; top:5px; }
.user_box .box_footer_wrapper .box_footer_left { float:left; padding-left:4px; }
.user_box .box_footer_wrapper .box_footer_right { float:right; }

.user_box .box_footer_wrapper .box_footer_right a { margin-right:7px; }

.user_box .box_footer_wrapper .box_footer_left .box_footer_link { font-size:11px; }
.user_box .box_footer_wrapper .box_footer_left .box_footer_link#bfl_forgot a { color:#666; }
.user_box .box_footer_wrapper .box_footer_left .box_footer_link#bfl_register a { color:#75949e; }


.user_menu .user_menu_links { position:relative; left:1px; margin-top:3px; }
.user_menu .user_menu_links .user_menu_link div { background-image:url(/images/rightcol_box_loggedin_links_new2.png); width:163px; height:23px; }

a#uml_my_downloads div { background-position: 0px 0px; }
a#uml_saved_movies div { background-position: 0px -23px; }
a#uml_my_account div { background-position: 0px -46px; }
a#uml_invoice_history div { background-position: 0px -69px; }

a#uml_my_downloads:hover div { background-position: 0px -92px; }
a#uml_saved_movies:hover div { background-position: 0px -115px; }
a#uml_my_account:hover div { background-position: 0px -138px; }
a#uml_invoice_history:hover div { background-position: 0px -161px; }

a#uml_saved_movies_inactive div { background-position: 0px -184px; cursor:default; }


/*** misc ***/
h1 { color:#777; font-size:19px; font-weight:bold; text-transform:uppercase; }

#forgot_password_link { text-align:center; margin-bottom:10px; }
#forgot_password_link a { color:#333; font-size:11px;  }

#special_link_wrapper { text-align:left; margin:6px 0 10px 5px; }
#special_link_wrapper div { margin-top:2px; }
#special_link_wrapper a { color:#333; font-weight:bold; font-size:11px;  }

/*** scrolling 2-column ***/

#content_wrapper {
    float: left;
    padding: 0;
    height:600px; 
    border-right: 1px solid #d3cecf;
    width: 754px;
}

#content_inner {
	overflow-y:scroll;
	height:584px;
    padding: 20px 20px 5px 20px;
}


/*** shopping cart table ***/

#cart_footer_wrapper { width:500px; margin-top:20px; padding-bottom:20px; }
#cart_footer_wrapper #cart_agreement { height:160px; overflow-y:scroll; padding:5px 10px; border:2px solid #bbb; text-align:left; font-size: 11px; }
#cart_footer_wrapper #cart_agreement #agreement_title { color:#5f7e8b; text-transform:uppercase; font-weight:bold; font-size:16px; text-align:center; margin:4px 0 10px;}
#cart_footer_wrapper #agree { margin-top:10px; font-size:14px; font-weight:bold; color:#333; }
#cart_footer_wrapper #agree label { margin-left:5px; }

#cart_footer_wrapper #agree_checkbox {}
#cart_footer_wrapper #cart_button { margin-top:10px; background-color:#ccc; border:1px solid #555; padding:4px 8px; width:60px; }
#cart_footer_wrapper #cart_button a { font-size:14px; color:#333; }



.cart_wrapper { width:620px; margin-top:30px; }

.cart_hr { width:100%; height:1px; background-color:#ccc; }

.cart_row_wrapper { text-align:left; margin:5px 0; padding:8px; }
/*.cart_row_add_background { background-color:#E2EAEB; }*/

.cart_row_wrapper .cart_cell { float:left; }

.cart_thumb { width:120px;  }
/*.cart_thumb .cart_thumb_img_wrapper { width:102px; border:2px solid #74939E; }*/
.cart_thumb img { width:100px; }

.cart_info { width:240px; }

.cart_info .cart_title { font-size:15px; font-weight:bold; color:#205F76; }
.cart_info .cart_formats_label { font-size:11px; color:#555; margin:3px 0 0 3px; }
.cart_info .cart_formats {}
.cart_info .cart_formats div { float:left; border:0px solid #74939E; margin-right:4px; }
.cart_info .cart_formats img {  }


.cart_licenses { width:80px; border:1px solid #fff;}
.cart_licenses .cart_license_input { width:40px; }

.cart_price { width:60px; font-weight:bold; font-size:12px; }

.cart_actions { width:90px; text-align:right; font-size:11px; }
.cart_actions a { color:#666; }

.cart_total_wrap { float:right; width:105px; }
.cart_total { font-size:14px; font-weight:bold; color:#333; margin-top:10px; text-align:left; }



.secure_notification { float:right; text-transform:none; font-weight:normal; font-size:11px; color:#333; margin:2px 5px 0 0; }
.secure_notification #padlock_icon { margin-right:4px; }
.secure_notification #padlock_icon img { position:relative; top:1px; }
.secure_notification #secure_label { position:relative; bottom:2px; margin-left:4px; }




/*** my downloads table ***/
#md_table { width:600px; text-align:left; margin-bottom:20px; }

#md_table .photo_column { width:130px; }
#md_table .md_asset_title { width:320px; }
#md_table .download_column { width:214px; text-align:center; }
#md_table .horiz_rule { border-top:1px solid #bbb; margin:10px 0 10px 0; }


#md_table thead th { text-align:left; }

#md_table .md_asset_title { font-size:15px; font-weight:bold; }
#md_table .md_asset_license { margin-top:3px; color:red; font-size:11px; font-weight:bold; }
#md_table .md_asset_license .upgrade_link { margin-left:5px; }
#md_table td.download_versions { width:214px; }

.versions_wrapper { margin-top:3px; float:right; }
.versions_wrapper .v_icon { width:85px; float:left; text-align:right; margin-right:0px; }
.versions_wrapper .v_button_wrap { float:left; }
.versions_wrapper .v_button_wrap .v_button { width:80px; background-color:#ddd; font-weight:bold; color:#555; padding:2px 0; text-align:center; }
.versions_wrapper .v_filesize { float:left; width:50px; margin-left:5px; padding:3px 10px 0 0; color:#333; font-size:10px; text-align:right; }
.versions_wrapper .v_download { float:left; }

/*** checkout table ***/
#checkout_table_wrapper { margin-left:50px; }

.checkout_table_left { float:left }
.checkout_table_right { float:left; margin-left:15px; }

.checkout_table th, #checkout_table td { padding:3px; }
.checkout_table th { text-align:right; font-weight:normal; font-size:12px; color:#555; padding-right:6px;  }

.checkout_table ul.error_list { margin-left:5px; list-style:none; }
.checkout_table ul.error_list li { color:red }
.checkout_table #checkout_form_address { width:200px; }

.checkout_table #checkout_total { margin-top:10px; color:#bc7648; font-weight:bold; font-size:14px; }
.checkout_table #checkout_button_wrapper { margin-top:10px; }

#cart_footer_wrapper #loading_message { display:none; margin-left:5px; color:#666; position:relative; bottom:5px; }


#checkout_complete { margin-top:15px; font-size:13px; }

.download_terms { margin-left:25px; }
.download_terms li { margin-top:10px; }

/*** blog styles ***/

#blog_left, #blog_center {
    float: left;
    padding: 10px 0px 5px 10px;
    min-height: 500px;
}
#blog_left {
    border-right: 1px solid #d3cecf;
    width: 200px;
}
#blog_center {
    border-right: 1px solid #d3cecf;
    width: 533px;
}

.blog_paging { margin-left:6px; }
.blog_paging img { float:left; }

.blog_item { padding-bottom:20px; margin:20px 10px 20px 0; border-bottom:1px solid #ddd; }

.item_head { margin-left:10px; }
.blog_item .item_logo { float:left; width:85px; }

.blog_item .item_details { float:left; margin-left:5px; }
.blog_item .item_details .item_title { font-size:17px; font-weight:bold; color:#7897a2; }
.blog_item .item_details .item_author { font-size:11px; color:#333; margin-top:4px; }
.blog_item .item_details .item_created_at { font-size:11px; color:#333; margin-top:2px; }

.blog_item .item_body { font-size:13px; color:#333; padding:10px; }

/*** newsletter styles ***/

#newsletter_left, #newsletter_center {
    float: left;
    height:600px;
    padding: 10px 0px 5px 10px;
}

#newsletter_left {
    border-right: 1px solid #d3cecf;
    width: 200px;
}
#newsletter_center {
    width: 748px;
}


#ajax_route { display:none; }
.comment_input_wrapper { display:none; }

.item_comments { display:none; margin-left:15px; }


.item_comment_wrapper { padding:0 10px; }

.show_comments_link_wrapper a { font-weight:bold; font-size:11px; color:#333; outline:none; }
.add_comment_link_wrapper { margin-left:5px; font-size:11px; color:#333; }
.add_comment_link_wrapper a { font-weight:bold; font-size:11px; color:#333; outline:none; }

.comment_input_wrapper textarea { width:300px; height:80px; }

.comment_remaining_message { font-size:11px; color:#333; padding-bottom:5px; }
.comment_overage_message { font-size:11px; color:red; padding-bottom:5px; display:none; }


.item_comment { margin-top:5px; }
.item_comment .ic_comment { font-size:11px; margin-top:5px; color:#333; }
.item_comment .ic_info_wrapper { float:left; font-size:11px; color:#888; padding-top:2px; }


/** seasonals dropdown **/


/*#dropdown { display:none; position:absolute; z-index:30; width:139px; margin-left:1px; }
#dropdown .sdd_item { background:url(/images/seasonal_dropdown_bg.png) repeat-y; border-bottom:2px solid #999; font-size:11px; color:#363636; text-transform:uppercase; font-weight:bold; padding:3px 10px 3px 20px; }
#dropdown .sdd_item:hover, #dropdown .sdd_selected { background:url(/images/seasonal_dropdown_bg_active.png) repeat-y; color:#fff; text-decoration:none; }
#dropdown a:hover { text-decoration:none; }*/

.dropdown { display:none; position:absolute; z-index:30; width:131px; margin-left:-2px; }
#dropdown_inner { background:url(/images/dropdown_bg.png) repeat-y; padding-top:4px; }
.dropdown .sdd_item { font-size:11px; color:#363636; text-transform:uppercase; font-weight:bold; padding:3px 10px 3px 10px; margin:0 3px; }
.dropdown .sdd_item:hover, .dropdown .sdd_selected { background:#7897a2; color:#eff3f4; text-decoration:none; }
.dropdown a:hover { text-decoration:none; color:#eff3f4; background-color:#7897a2; }
.dropdown #bottom_rounded { width:145; height:10px; background:url(/images/dropdown_bottom_rounded.png) no-repeat; }


.thumbnail_menu #dropdown { position:absolute; z-index:30; background-color:#C4DADC; margin-left:284px; padding:5px 0; }
.thumbnail_menu #dropdown .vadd_item { border-bottom:0px solid #999; font-size:11px; font-weight:bold; color:#000; padding:1px 10px; margin:2px 0 4px; text-decoration:none; }
.thumbnail_menu #dropdown .vadd_item:hover { background-color:#698995; text-decoration:none; color:#EBF4F7; }
.thumbnail_menu #dropdown .vadd_item a { color:#000; text-decoration:none; }
.thumbnail_menu #dropdown .vadd_item a:hover { text-decoration:none; }
.thumbnail_menu #dropdown .vadd_producer_header { border-bottom:0px solid #999; font-size:11px; font-weight:bold; color:#000; padding:1px 10px; margin-bottom:4px; }

.thumbnail_menu #dropdown .vadd_producer_item { padding:1px 10px 1px 15px; margin:0; font-style:italic; }


/*** producer content ***/

#producer_head { padding:5px 0 8px 0; margin:0 5px 10px 5px; border-bottom: 1px solid #e1e1e1; }
#producer_head table { width:100%; }
#producer_head table td { vertical-align:bottom; border:0px solid #000;}

#producer_head #producer_logo { text-align:left; }
#producer_head #producer_logo #producer_name a { position:relative; top:1px; font-size:16px; font-weight:bold; color:#777; }
#producer_head #producer_logo #producer_name a:hover { text-decoration:none; }

#producer_head #producer_links { float:right;  }
#producer_head #producer_links .producer_link { float:left; margin-left:2px; }
#producer_head #producer_links .producer_link a { font-size:12px; color:#555; padding:2px 4px; outline:none; }
#producer_head #producer_links .producer_link a:hover { text-decoration:none; background-color:#E2EAEB }

#producer_head #producer_links .producer_link_icon { float:left; margin-left:10px; position:relative; bottom:4px; }

#prod_profiles { margin-top:10px; padding-bottom:10px; }
#prod_profiles .prod_profile_image { float:left; }
#prod_profiles .prod_profile_image img { margin:0 5px 5px 0; }
#prod_profiles .prod_profile_name { color:#333; font-weight:bold; font-size:12px; }
#prod_profiles .prod_profile_bio { color:#333; font-size:12px; }

.prod_profile_separator { background-color:#5f8595; height:1px; width:80%; margin:15px 0 20px 0; }

#producer_landing #producer_logo { margin:5px 0; }
#producer_landing #prod_about { color:#555; width:90%; text-align:left; }



#pcf_wrapper { border:2px solid #bdcccd; background-color:#e2eaeb; padding:10px; margin:10px 5px 0 0; }
#pcf_wrapper #pcf_head_text { font-size:12px; color:#444; margin-bottom:6px; }
#pcf_wrapper #pcf_table { width:100%; }
#pcf_wrapper #pcf_table td { background-color:#e2eaeb; }
#pcf_wrapper #pcf_table td.mf_required { font-weight:normal; text-align:right; padding-right:5px; }
#pcf_wrapper #pcf_table td input { width:100%; }

#pcf_wrapper #pcf_message_wrapper { padding:3px; }
#pcf_wrapper #pcf_message_wrapper #message { width:100%; height:100px; }
#pcf_wrapper #pcf_message_wrapper #message_error { font-size:11px; }

#pcf_wrapper #pcf_submit_wrapper { float:right; margin-top:10px; }


/*** manage account ***/
.manage_acct_form th { font-weight:normal; text-align:left; padding-right:5px; color:#333; font-size:11px; }
.manage_acct_form td.error ul { margin-left:5px; list-style:none; }
.manage_acct_form td.error, .manage_acct_form td.error ul li { color:red; }


/*** user invoice history ***/
.blue_table_title { padding-left: 4px; font-size:16px; font-weight:bold; color:#1D6076; }
.blue_table {}
.blue_table thead th { padding:3px 4px; background-color:#E2EAEB; color:#1D6076; font-size:11px; font-weight:bold; cellpadding:2px; }
.blue_table tr td { padding:3px 4px; text-align:center; color:#444; } 
.blue_table tr.striped td { background-color:#EEF0F0; }
.blue_table tfoot td { padding:3px 4px; background-color:#E2EAEB; color:#1D6076; font-size:11px; font-weight:bold; cellpadding:2px; text-align:center; }

/*** gallery quicksearch/sorting ***/
.gallery_quicksearch { background-color:#e4ebea; border-width:0 1px; border-color:#b6b6b6; border-style:solid; padding:3px 0 0 6px; }
.gallery_quicksearch #quicksearch_input_wrapper { float:left; margin:3px 0 0 3px; background:url(/images/basic_search_background.png); width:168px; height:22px; }
.gallery_quicksearch #quicksearch_input_wrapper .quicksearch_input { float:left; width:137px; background:none; border:0; font-weight:normal; color:#666; padding:3px 0 2px; margin:2px 0 0 8px; }
.gallery_quicksearch #quicksearch_input_wrapper .quicksearch_submit { float:left; width:23px; height:18px; margin-top:2px; }
.gallery_quicksearch #quicksearch_input_wrapper .quicksearch_submit:hover { cursor:pointer; }

#gallery_sorting { float:right; margin:8px 10px 0 0; }
#gallery_sorting a { color:#444; padding-right:3px; }
#gallery_sorting a.selected { font-weight:bold; }
#gallery_sorting_label { font-size:11px; padding-right:3px; }

#package_contents_header {
  margin-top: 10px;
}

#package_contents {
  display: block;
  max-height: 80px;
  overflow: auto;
}

#footer {

}

#footer a {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}

#footer a:hover {
	text-decoration: underline;
}

#bottom {
	height: 29px;
/*  background: url('../images/mm_footer_bg.gif') repeat-x;*/
  background-color: #413525;
	line-height: 24px;
	text-align: center;
}

#copyright {
	color: #60686c;
	font-size: 10px;
}

.thumbnail_unsave_link {
  position: absolute;
  top: -110px;
  left: -10px;
}

