/* modern dissent : site stylesheet */
body { background:#eef; font-family:tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif; color:#222; }

/* general tags */
.menu_face { margin-left:4px; display:block; float:left; }
.menu_face:hover { cursor:pointer; }

/* specific tags */
div.site_box { background:#eee; margin:8px; padding:4px; }
div.section { background:url('/img/site/grey_fade.jpg'); border:1px solid #ddd; float:left; overflow:hidden; }
div.category { float:left; background:#e3e3e3; height:26px; margin:1px; padding:0 4px; font-size:18px; }
div.category:hover { text-decoration:none; background:#d9d9d9; }
div.menu { display:none; clear:both; float:left; margin:22px -3px 0 -53px; }
div.category_menu { display:none; clear:both; margin:0; padding:8px; }
div.small_field_input { background:#e3e3e3; border:1px solid #ddd; float:left; padding:6px; }
div.login_tab { width:124px; float:left; background:#fff; }
div.login_tab_body { width:104px; float:left; background:#ddd; padding:2px; }
div.login_tab_container { width:240px; background:none; float:left; }
div.main_user_block { margin:0; padding:0; float:left; width:100px; }
div.user_info_block { background:none; height:56px; overflow:visible; }
div.sub_service { display:block; height:20px; float:left; padding:2px; border:1px solid #bbb; }
div.category_select_sub_service { display:block; height:20px; float:left; padding:2px; margin-right:6px; border:1px solid #ddd; }
div.category_select_sub_service:hover { cursor:pointer; }
div.category_menu_interface {  }
div.category_results_list_class { border-right:1px solid #876; }
div.content_selected_categories { margin:1px 0; padding:0; }
div.content_category_option { background:#aa9a8a; margin:0 2px 2px 0; font-size:12px; padding:2px; overflow:hidden; }
div.content_category_option:hover { background:#9c8c7c; cursor:pointer; background-image:url('/img/site/add.gif'); background-position:right; background-repeat:no-repeat; }
div.selected_category { font-size:14px; font-weight:bold; color:#655; margin:1px 0; padding:1px; }
div.selected_category:hover { color:#cba; background:#987; cursor:pointer; background-image:url('/img/site/minus.png'); background-position:right; background-repeat:no-repeat; }
div.layer_close_button { float:right; font-size:20px; background-image:url('/img/site/close_button_off.png'); background-position:center center; background-repeat:no-repeat; color:#000; width:26px; height:24px; text-align:center; margin:8px; }
div.layer_close_button:hover { background-image:url('/img/site/close_button_on.png'); background-position:center center; background-repeat:no-repeat; cursor:pointer; }
div.top_quote_sides { width:60px; height:18px; background:red; float:left; background:#b77; color:#fff; margin:7px 0 2px 0; padding:0; font-size:12px; text-align:center; }
div.top_quote_menu_item { background:none; width:60px; height:14px; margin:0; font-size:12px; padding:2px; color:#ffc; }
div.top_quote_menu_item:hover {  }
div.confirm_article_left_menu { background:#141414; color:#b77; padding:0; margin:0 8px 8px 8px; width:156px; float:left; margin-bottom:6px; }
div.confirm_left_menu_internal_container { padding:8px; }
div.compact_close_buttom_container { float:right; width:16px; height:16px; background:#eee; background-image:url('/img/site/small_close_button.png'); background-position:center center; background-repeat:no-repeat; }
div.compact_close_buttom_container:hover { background:#ffa; cursor:pointer; background-image:url('/img/site/small_close_button.png'); background-position:center center; background-repeat:no-repeat; }
div.google_video_ad { float:left; clear:both; margin:0 0px; padding:10px; background:#ddd; }
div.left_navigvation_container { float:left; clear:both; width:180px; padding:0; margin:0 0 4px 0; }
div.view_ad_tall { padding:0; margin:0 0 0 0; background:#fff; }
div.media_pages_links { float:right; width:192px; background:none; margin:0 0 0 0; padding:2px 0 0 2px; }
div.media_pages_links_header { float:left; width:30px; height:20px; font-size:14px; margin:0 2px 2px 0; }
div.media_info_sub_block { float:left; clear:left; background:none; margin:0 0 12px 0; }
div.blog_item_container { float:left; clear:both; width:764px; margin:0 0 4px 0; background:none; }
div#layer_main { margin:0 auto; width:920px; top:90px; left:20px; /* height:630px; */ filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; padding:0px; overflow:hidden; position:absolute; z-index:4; display:none; background:#333; }
div#null { display:none; }
div#main { position:relative; width:960px; margin:0 auto; padding:0; }
div#top_container { margin:0 0 2px 0; padding:0; width:960px; height:58px; float:left; }
div#inner_top     { margin:0; padding:0; float:left; width:960px; height:40px; }
div#top_quote     { margin:0 0 2px 0; padding:1px 0; width:960px; height:16px; float:left; clear:both; background:#b77; color:#fff; font-size:12px; text-align:center; }
div#top_quote_left {  }
div#top_quote_right {  }
div#top_quote_menu_item_login { background:#a66; }
div#top_quote_menu_item_register { background:#a66; }
div#searchbar_results { float:left; }
div#user_block { background:#b77; height:56px; padding:3px; }
div#user_block_null { background:none; }
div#categories { position:relative; background:#fff; width:957px; height:28px; float:left; color:#444; border:1px solid #ddd; overflow:hidden; padding:1px 0 1px 1px; margin:2px 0; }
div#category_title { float:right; background:none; font-size:14px; }
div#generic { background:#fff; margin:0 2px 0 0; padding:4px 4px 8px 4px; width:950px; height:600px; border:1px solid #ddd; float:left; overflow:hidden; }
div#forget_password_login { height:36px; background:none; margin:0 16px; }
div#login_main { float:left; margin:18px 6px; padding:0; text-align:center; font-weight:bold; /* border:1px solid #ccc; border-top:none; border-right:none; */ height:134px; }
div#login_input_main { background:#ddd; padding:4px; font-size:14px; text-align:left; clear:both; height:160px; float:left; width:232px; }
div#login_input_main input { margin:4px; font-size:12px; }
div#login_submit_main { background:none; }
div#login_register_tab { margin-left:12px; }
div#forget_password_login { text-align:center; font-size:10px; }
div#category_results_list { background:none; float:left; width:140px; }
div#category_results_selected { background:none; float:right; width:140px; }
div#confirm_article_container { background:none; float:left; overflow:hidden; }
div#confirm_article_preview_container { background:none; /* height:548px; */ float:left; padding-bottom:4px; margin:0 8px 0 8px; overflow:hidden; }
div#confirm_article_preview { background:#fff; height:510px; width:716px; padding:4px; margin:4px 8px 8px 0; float:left; clear:both; overflow:scroll; }
div#login_menu_container { position:relative; background:#955; z-index:5; display:none; width:140px; padding:6px 8px; margin:2px 0 0 -2px; overflow:hidden; }
div#register_menu_container { position:relative; background:#955; z-index:5; display:none; width:140px; padding:6px 8px; margin:2px -2px 0 0px; float:right; clear:right; overflow:hidden; }
div#confirm_login_forget_password_text_container { display:block; font-size:12px; background:none; width:140px; margin-top:6px; text-align:center; float:left; }
div#confirm_login_register_text_container { display:block; font-size:12px; background:none; width:140px; margin-top:0; color:#ffc; text-align:center; float:left; }
div#compact_login_forget_password_text_container { display:block; width:140px; float:left; clear:both; margin-top:6px; font-size:10px; }
div#confirm_article_left_menu_container { background:none; color:#b77; padding:0; margin:0 8px 0 0; width:156px; float:left; }
div#confirm_login_login_container { background:none; width:130px; float:left; }
div#confirm_article_left_menu_categories {  }
div#confirm_article_left_menu_categories_container { background:none; float:left; padding:6px; width:144px; color:#ddd; padding-top:2px; padding-bottom:1px; }
div#compact_login_top { width:140px; }
div#compact_register_top { width:140px; }
div#compact_login_close_button_container {  }
div#compact_register_close_button_container {  }
div#generic_left_navigation_menu { float:left; clear:both; width:172px; padding:0; background:#eee6dd; margin:0 0 0 0; }
div#user_information_menu { float:left; background:#dde; padding:4px; width:172px; margin:0 0 4px 0; }
div#generic_view_main { float:left; width:778px; margin:2px 0 24px 4px; font-size:12px; background:#fff; border:1px solid #ddd; padding:8px; }
div#generic_view_left_main { background:none; float:left; clear:both; width:160px; margin:2px 0 0 0; overflow:hidden; }
div#generic_view_navigation { background:none; }
div#generic_view_ad_tall { background:none; float:left; width:160px; }
div#site_generic_view { background:none; }
div#media_search_container { float:left; background:#ddd; width:796px; height:40px; margin:2px 0 0 4px; }
div#media_view_navigation_container { background:none; float:left; clear:left; width:776px; margin:0 0 6px 0; }
div#media_browse_type_selector_container { background:none; float:right; margin:0 0 10px 0; width:300px; }
div#media_browse_navigation_buttons_container { background:none; margin:8px 0 8px 260px; width:248px; height:18px; float:left; clear:both; }
div#search_interface_container { background:none; margin:8px auto; width:500px; }
div#generic_media_navigation_menu { float:left; clear:both; width:172px; padding:0; font-size:14px; background:#dedef6; margin:0 0 0 0; }
div#media_view_comments_container { float:left; clear:both; width:764px; padding:5px; margin:8px 0 0 0; border:1px solid #ddd; }

span.login_input { vertical-align:top; }
span.login_tab_text { font-size:14px; }
span.astrisk { color:#b77; font-size:12px; }
span.error_type { font-weight:bold; color:#b44; }
span.error_msg { color:#444; }
span.input_text { font-size:12px; }
span.bold { font-weight:bold; }
span.feature { color:#b77; font-size:20px; font-weight:bold; }
span.down_menu { background:yellow; display:block; float:left; width:15px; height:9px; padding:0; margin:2px 4px 0 4px; background:url('/img/site/down_arrow.png'); background-repeat:no-repeat;  background-position:top left; }
span.category_results_header { font-size:12px; font-weight:bold; margin-bottom:2px; }
span.category_list_instruction { display:block; margin:8px 0; }
span.media_title { display:block; float:left; background:none; font-size:24px; color:#026; }
span.media_date { display:block; float:left; clear:left; background:none; font-size:14px; color:#955; margin:2px 0 0 0; }
span.media_author_indent { display:block; float:left; background:none; font-size:14px; margin:2px 0 0 16px; }
span.media_page_note { display:block; float:left; clear:left; font-size:12px; margin:0 0 6px 0; font-weight:bold; }
span.media_content { display:block; float:left; clear:both; background:none; width:758px; font-size:14px; margin:0 0 12px 0; }
span.media_pages_links_link_selected { display:block; float:left; background:#eed; border:1px solid #ccc; text-align:center; width:28px; height:18px; font-size:14px; margin:0 2px 2px 0; }
span.media_page_link_seperator { display:block; float:left; margin:0 4px; font-size:16px; background:none; }
span.browse_media_blank_button { display:block; float:left; padding-left:24px; width:78px; height:18px; }
span.search_query_text { color:#15d; }
span.browse_item_info { display:block; float:left; clear:left; margin:0 0 0 0; font-size:12px; }
span.media_author { display:block; float:left; background:none; font-size:14px; margin:2px 0 0 0; }
span.blog_item_posts { display:block; float:left; font-size:16px; margin:0 0 0 8px; color:#977; }
span.search_block_info { display:block; float:left; font-size:12px; margin:0 0 0 0; }
span#title { display:block; color:#ffc; text-align:center; font-size:24px; font-weight:bold; padding:4px; }
span#login_tab { font-size:16px; }
span#login_tab a { font-weight:bold; }
span#login_remember_text { font-size:11px; color:#a66; vertical-align:bottom; }
span#confirm_article_title_header { background:none; display:block; margin:4px; font-size:22px; color:#55e; font-weight:bold; margin:10px; }
span#confirm_article_preview_header { background:#000; width:716px; display:block; float:left; padding:4px; margin:0 0 4px 0; font-size:18px; color:#b77; font-weight:bold; }
span#compact_login_forget_password_text { display:block; width:140px; float:left; clear:both; margin-top:6px; font-size:10px; }
span#compact_login_forget_password_text:hover { text-decoration:underline; cursor:pointer; }
span#compact_login_email_text { background:none; text-align:left; display:block; float:left; width:130px; font-weight:bold; }
span#compact_register_email_text { background:none; text-align:left; display:block; float:left; width:130px; font-weight:bold; }
span#compact_register_alias_text { background:none; text-align:left; display:block; float:left; width:130px; font-weight:bold; }
span#confirm_login_email_text { background:none; text-align:left; display:block; float:left; width:130px; font-weight:bold; font-size:14px; margin-bottom:2px; }
span#compact_login_password_text { background:none; text-align:left; display:block; float:left; width:130px; font-weight:bold; }
span#compact_register_password_text { background:none; text-align:left; display:block; float:left; width:130px; font-weight:bold; }
span#confirm_login_password_text { background:none; text-align:left; display:block; float:left; width:130px; font-weight:bold; font-size:14px; margin-bottom:2px; }
span#compact_login_remember_text { background:none; width:70px; margin-top:3px; display:block; font-size:12px; float:left; overflow:visible; text-align:left; }
span#compact_login_goto_profile_text { background:none; width:70px; margin-top:3px; display:block; font-size:12px; clear:both; float:left; overflow:visible; text-align:left; }
span#compact_login_forget_password_text { display:block; font-size:10px; float:left; }
span#confirm_login_forget_password_text { display:block; font-size:12px; background:none; width:140px; margin-top:6px; text-align:center; float:left; }
span#confirm_login_forget_password_text:hover { text-decoration:underline; cursor:pointer; }
span#confirm_login_login_text { background:none; color:#55e; width:90px; height:20px; vertical-align:bottom; display:block; font-size:13px; float:left; overflow:hidden; text-align:left; }
span#compact_register_header_text { display:block; background:none; font-size:12px; font-weight:bold; color:#ccf; float:left; margin-bottom:4px; }
span#media_browse_type_header { display:block; float:left; font-size:16px; font-weight:bold; background:none; }
span#media_browse_button_seperation { display:block; float:left; width:44px; height:18px; background:none; }
span#related_media_header { display:block; background:none; font-size:14px; color:#222; font-weight:bold; letter-spacing:1px; margin:2px 4px 4px 4px; }

a { color:#247; font-weight:400; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; cursor:pointer; }
a.error_return_link { font-size:18px; }
a.error_link { color:#a66; font-size:14px; }
a.small_link { font-size:12px; }
a.section_title { color:#b77; }
a.left_navigation_menu_links { letter-spacing:3px }
a.media_pages_links_link { display:block; float:left; background:none; text-align:center; width:28px; height:18px; font-size:14px; margin:0 2px 2px 0; border:1px solid #fff; }
a.media_pages_links_link:hover { background:#ffe; border:1px solid #ddd; cursoer:pointer; }
a.media_prev_page_link { display:bold; float:left; clear:left; background:none; font-size:16px; margin:0 0 8px 0; }
a.media_next_page_link { display:bold; float:left; background:none; font-size:16px; margin:0 0 8px 0; }
a.left_navigation_menu_links { display:block; clear:both; float:left; margin:0; padding:2px 4px; width:164px; }
a.blog_item_link { display:block; float:left; width:100px; font-size:16px; }
a#forget_password_text { font-size:12px; }
a#top_quote_menu_item_login_link { color:#ffc; }
a#top_quote_menu_item_register_link { display:block; color:#ffc; float:left; background:none; width:60px; }
a#confirm_login_register_text { display:block; font-size:12px; background:none; width:140px; margin:4px 0 8px 0; color:#ffc; text-align:center; float:left; }
a#confirm_refresh_link {  }
a#confirm_refresh_link:hover { color:#ddd; }
a#compact_register_refresh_link { color:#ddd; }
a#view_comments_link { display:bold; float:right; clear:right; background:none; font-size:16px; margin:0 0 8px 0; }
a#media_browse_prev_button { display:block; float:left; text-align:left; font-size:14px; padding-left:24px; width:78px; height:18px; background:none; background-image:url('/img/site/browse_prev_off.png'); background-position:center left; background-repeat:no-repeat; }
a#media_browse_prev_button:hover { background-image:url('/img/site/browse_prev_on.png'); }
a#media_browse_next_button { display:block; float:left; text-align:right; font-size:14px; padding-right:24px; width:78px; height:18px; background:none; background-image:url('/img/site/browse_next_off.png'); background-position:center right; background-repeat:no-repeat; }
a#media_browse_next_button:hover { background-image:url('/img/site/browse_next_on.png'); }

/*
span#media_browse_prev_description { display:block; float:left; text-align:left; margin:0 0 0 4px; font-size:14px; width:160px; height:18px; background:none; }
span#media_browse_next_description { display:block; float:left; text-align:right; margin:0 4px 0 0; font-size:14px; width:160px; height:18px; background:none; }
*/

ul.menu_list {  }
ul.menu_list li { display:block; list-style-type:none; margin:0 0 0 -40px; padding:3px 5px; color:#444; }
ul.menu_list li a { text-decoration:none; }
ul.menu_list li:hover { background:#cecece; color:#000; font-weight:400; cursor:pointer; }
ul.option_list { list-style-type:none; }
ul.option_list li { background:#ecc; color:#444; margin:4px; padding:4px; width:200px; text-align:center; }
ul.option_list li:hover { background:#cce; color:#000; cursor:pointer; }
ul.confirm_article_category li { font-size:14px; }
ul#confirm_selected_categories { list-style-type:none; padding:0; margin:0; }
ul#confirm_selected_categories li { background:#000; display:block; padding:2px 4px; margin-bottom:2px; font-size:12px; color:#ddd; }

table#login_table { margin-top:16px; }

input.generic_text { font-size:12px; }
input.login_submit { font-size:13px !important; width:76px; height:26px; font-weight:bold; background:#d9cccc; }
input#searchbar { float:left; width:100px; height:22px; padding:1px; margin:1px; border:1px solid #c99; font-size:18px; color:#888; }
input#input_email { font-size:12px; }
input#forgot_password_submit { font-size:12px; }
div.category_menu_interface input { font-size:14px; color:#444; border:1px solid #765; }
div#compact_login_forget_password_text_container input#input_email { font-size:10px; margin-right:2px; }
div#compact_login_forget_password_text_container input#forgot_password_submit { font-size:10px; }
div#confirm_login_forget_password_text_container input#input_email { font-size:10px; margin-right:2px; }
div#confirm_login_forget_password_text_container input#forgot_password_submit { font-size:10px; }
input#compact_login_email { background:#fff; display:block; float:left; font-size:10px; width:130px; border:1px; border:1px solid #c99; margin-bottom:4px; }
input#compact_register_email { background:#fff; display:block; float:left; font-size:10px; width:130px; border:1px; border:1px solid #c99; margin-left:4px; margin-bottom:4px; }
input#compact_register_alias { background:#fff; display:block; float:left; font-size:10px; width:130px; border:1px; border:1px solid #c99; margin-left:4px; margin-bottom:8px; }
input#confirm_login_email { background:#fff; display:block; float:left; font-size:10px; width:130px; border:1px; border:1px solid #c99; margin-bottom:4px; }
input#compact_login_password { background:#fff; display:block; float:left; font-size:10px; width:130px; border:1px; border:1px solid #c99; margin-bottom:4px; }
input#compact_register_password { background:#fff; display:block; float:left; font-size:10px; width:130px; border:1px; border:1px solid #c99; margin-left:4px; margin-bottom:4px; }
input#confirm_login_password { background:#fff; display:block; float:left; font-size:10px; width:130px; border:1px; border:1px solid #c99; margin-bottom:4px; }
input#compact_login_remember { display:block; float:left; font-size:10px; }
input#compact_login_submit { display:block; float:left; font-size:10px; margin-left:6px; margin-top:2px; width:40px; background:#d9cccc; }
input#compact_register_submit { display:block; float:right; background:#d9cccc; font-size:12px; }
input#compact_login_remember { display:block; float:left; font-size:10px; }
input#confirm_login_login { display:block; float:left; font-size:10px; }
input#post_article_submit { display:block; font-size:16px !important; width:90px; font-weight:bold; background:#d9cccc; margin:8px 4px; }
input#post_article_submit:hover { cursor:pointer; }
input#search_query { display:block; float:left; font-size:15px; width:270px; margin:0 4px 0 0; border:1px solid #666; }
input#search_submit { display:block; float:left; height:22px; margin:0 0 0 0; }

select#media_browse_media_type_selector { display:block; float:right; border:1px solid #666; }
select#media_browse_browse_type_selector { display:block; float:right; margin-right:4px; border:1px solid #666; }
select#search_media_selector { display:block; float:left; font-size:14px; margin:0 4px 0 0; border:1px solid #666; }
search_block_media_type_selector { display:block; padding:0; margin:0 0 0 0; float:left; border:1px solid #666; }