pre, code { font-size: 1.5em;}
a.wide { display: block; width: 100%; }

/* Search */
div#SearchContainer, div#Search { height: 28px; }
div#SearchContainer { width: 17.5em; position: absolute; top: 57px; right: 0; margin: 0; padding: 6px 0 3px 0; background: url('/images/search_corner.gif') no-repeat left top; z-index: 100 }
div#SearchContainer form { margin: 0 7px; padding: 0; }
div#SearchContainer #SearchField { font-size: 100%; padding: 2px; height: 16px; margin: 0; width: 10em; border: 1px solid #ccc; }
div#SearchContainer a { color: #fff; }
div#SearchContainer img.divider { position: relative; top: 3px; }

div#Search ul { margin: 0; padding: 0 }
div#Search ul li { float: left; display: block; margin: 0; padding: 0; list-style-type: none; height: 22px; }

a.reuters { display: block; background-color: #DE5F3A; color: #fff; font-weight: bold !important; margin: 0; padding: 3px 6px 2px 6px; font-size: 13px; border-top: 1px solid #F79F6A; border-left: 1px solid #F79F6A; border-bottom: 1px solid #B12417; border-right: 1px solid #B12417 }
a.reuters:hover { background-color: #f07e5d; text-decoration: none; cursor: pointer }
#SearchContainer a.reuters { margin-left: 4px }

div.search_result { margin-bottom: 2em; }
div.search_result h2 { margin-bottom: 0.5em; }
div.search_result p { margin: 0.5em 0; }
div.search_result p.meta { color: #888; margin: 0; padding: 0; }
div.search_result h2 .section { color: #fff; background-color: #888; font-weight: bold; padding: 1px 2px; }

p.location_results .section { color: #fff; background-color: #888; font-weight: bold; padding: 1px 2px }
div.search_details { margin: 0 0 2em 0; padding: 0 4px; width: 100%; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; background-color: #eeeeff; }

/* Derivatives */
.dtz_table { clear: all; margin: 20px 0 }
.dtz_table .left { width: 550px; float: left }
.dtz_table .right { width: 150px; float: left }

#DtzMenu { margin-top: 2em; }

div#US_Derivatives_Data { clear: both; border: 1px solid #676367; margin: 0; padding: 10px; }
img#RexxBlurb { margin: 10px 0 0 0 }
img#RexxGraph { margin: 10px 0 0 0; padding: 0; border: none !important }
img#RexxLogo { margin-right: 10px }
div#FixedLogo { position: absolute; right: 10%; top: 150px }
div#FixedLogoShiller { position: absolute; right: 0; top: 205px }

body.reis #Content { width: 95% !important }
table.standard th.blank { border: none; background-color: #fff }
table.standard tbody th.right { text-align: right; padding-right: 1em }
#REIS_Table { width: 100% }

img.logo { float: right; }

#RexxGraphs img { margin-left: 2em; }

div.graph { clear: both; border: 1px solid #676367; margin: 0; padding: 0 10px 10px 10px; text-align: center; }
.inline_graph_container { clear: both; margin-top: 2em }

table#UK_Table { width: 80%; float: left; clear: left }
div#FTSE_Logo { width: 18%; float: right; clear: right }
img#MSS_Logo { float: left; margin-right: 10px }

#NCREIF_Graph { width: 95%; text-align: center; margin-bottom: 2em; padding-bottom: 1em; border: 1px solid #aaa;}
#NCREIF_Graph table { margin: 0 auto;}
#NCREIF_Graph img { margin-bottom: 1em; }

#Derivatives .content_tabs, #Analytics .content_tabs { padding-top: 10px; }

/* HK */
body.hk #Content { width: 100%; }
.hk_graph { width: 440px; height: 300px; float: left; background-color: #fff }

/* Derivatives::Prices */
#Prices { width: 60%; float: left; }

/* Derivatives::RadarLogic - this could be generic in the future */
form.graph_controls select, form.graph_controls input { margin: 0 1em; }
form.graph_controls label { font-weight: bold; }
form.graph_controls { width: 100%; background-color: #f0f0f0; padding: 1em 0; }

.radar_logic { width: 90%; }
#RadarLogicTable { margin: 10px 0; width: 95%; }

.premium_upgrade { float: right; margin: 5px 5px 0 0; padding: 0; background-color: #DE5F3A; border: 1px solid #D1422A; }
.premium_upgrade a { color: #fff; font-weight: bold; }
.premium_upgrade a:hover { text-decoration: none; background-color: #f07e5d }
.premium_upgrade .inner { padding: 1px 3px; border-top: 1px solid #F79F6A; border-left: 1px solid #F79F6A; border-bottom: 1px solid #B12417; border-right: 1px solid #B12417; }

/* Secondary nav */
div#SecondaryNav { background-color: #F0F0FF; padding: 0; margin: 0; border-bottom: 1px solid #24618E; border-bottom: 1px solid #24618E; vertical-align: middle; background-image: url('/images/shader.gif'); background-repeat: repeat-x; }
div#SecondaryNav strong { color: #333; }
div#SecondaryNav p, div#SecondaryNav img, div#SecondaryNav a, div#SecondaryNav form, div#SecondaryNav select, div#SecondaryNav input { padding: 0; margin: 0; }

div#SecondaryNav { font-size: 1em; float: left; width: 100%; padding: 0 }
div#SecondaryNav input { float: left; }
div#SecondaryNav select { font-size: 1em; }

#SourceContent { margin: 0; padding: 0; text-align: left; line-height: 1.2; z-index: 101; }

ul.secondary_nav { width: 100% !important; padding: 0 !important; margin: 0 !important; }
ul.secondary_nav li label, ul.secondary_nav li p { margin-top: 3px !important; display: block; }
ul.secondary_nav li p { padding: 0; }
ul.secondary_nav li select { margin-top: 0; }
#SecondaryNav ul.secondary_nav li.bar { margin: 0; padding: 0 0 0 10px; width: 2px; background-image: url('/images/nav_bar.gif'); background-position: left; background-repeat: no-repeat; height: 27px }
#SecondaryNav ul.secondary_nav li { margin: 4px 5px 0 0; padding: 0 5px 3px 0; float: left; height: 20px; vertical-align: middle }

ul.secondary_nav { width: 50%; float: left; margin: 5px 0 0 0;}
ul.secondary_nav li a.selected { font-weight: bold; }
ul.secondary_nav li img { float: left }

.page_nav { background-color: #F0F0FF; float: left; border: 1px solid #24618E; border-top: none; border-bottom: none; width: 98%; margin: 0; padding: 0 1% 5px 1%; }
.page_nav ul { float: left; list-style-type: none; padding: 0; margin: 10px 0 0 0; }
.page_nav ul li { float: left; }

div.page { padding: 10px }

.lozenge { padding: 0; margin: 0; }
.lozenge a { color: white; display: block; font-weight: bold; background-image: url('/images/lozenge.gif'); background-repeat: no-repeat; width: 85px; height: 18px; text-align: center; margin: 0; position: relative; top: -2px; padding: 2px 0 0 0 !important; overflow: hidden; font-size: 11px; height: 16px; }
.lozenge a.selected { color: black; background-image: url('/images/lozenge_active.gif'); }
.lozenge a:hover { text-decoration: none; color: black; background-image: url('/images/lozenge_active.gif'); }

/* Sources/Regions */
div#SecondaryNavForm { text-align: left; margin: 0 0 0 14px; padding: 0; width: 70%; float: left; }
div#SecondaryNavForm form { margin: 0; padding: 0; }
div#SecondaryNavForm form input#SearchField { margin: 0; padding: 0; width: 100px; }

.button_nav, .menu_button { margin: 0 5px 0 0; padding: 0; background-color: #DE5F3A; border: 1px solid #D1422A; line-height: 15px }
.button_nav a, .menu_button a { color: #fff; font-weight: bold; display: block; position: relative; }
.button_nav a, .menu_button a { padding: 1px 5px !important; border-top: 1px solid #F79F6A; border-left: 1px solid #F79F6A; border-bottom: 1px solid #B12417; border-right: 1px solid #B12417; }
.button_nav a:hover, .menu_button a:hover { text-decoration: none; background-color: #f07e5d }
.menu_button a { background: url('/images/menu-arrow.gif') no-repeat right top; padding-right: 22px !important; }
.menu_button a:hover { background: url('/images/menu-arrow-highlight.gif') no-repeat right top #f07e5d; }

div.menu_nav { float: left }

ul.drop_down { height: expression((this.scrollHeight + 100) > document.documentElement.clientHeight ? (document.documentElement.clientHeight - 100) + 'px' : "auto" ); }
ul.drop_down { display: block; position: absolute; z-index: 999; background-color: #DE5F3A; width: 200px; margin: 0 !important; padding-bottom: 4px !important; border: 1px solid #D1422A; max-height: 70%; overflow-y: auto; overflow-x: hidden }
ul.drop_down li { display: block; clear: both; margin: 0 !important; padding: 0 !important; width: 200px; }
ul.drop_down li.first { border-top: 1px solid #F79F6A; }
ul.drop_down li.separator { height: 5px !important; margin: 0 !important; padding: 0 !important; font-size; 4px; border-left: 1px solid #F79F6A; border-right: 1px solid #B12417; }
ul.drop_down li img { margin-right: 6px !important }
ul.drop_down li.last { border-bottom: 1px solid #F79F6A; }
ul.drop_down li a { color: #fff; font-weight: bold; display: block; width: 192px; padding: 4px 4px !important; margin: 0; border-left: 1px solid #F79F6A; border-right: 1px solid #B12417; }
ul.drop_down li a:hover, ul.drop_down li.selected { background-color: #f07e5d; text-decoration: none }
.menu_selection { font-weight: normal !important }

#Research ul.drop_down { width: 400px }
#Research ul.drop_down li { width: 400px }
#Research ul.drop_down li a { width: 392px }

/* Sidebars */
.sidebar_container { padding: 0; margin-bottom: 10px; }
.sidebar_item { background-color: #fff; padding: 0 6px; }
body.monitor #Sidebar_Left, body.monitor #Sidebar_Right,
body.home #Sidebar_Left, body.home #Sidebar_Right { padding-top: 8px;}

table.small_story td.source, table.story td.time { text-align: right; padding-right: 1em; color: #888  }
table.small_story td.source { width: 100px; padding-right: 1.5em; }
table.small_story td.title { width: 80% }

.search_panel { padding-left: 10px; }

body#Community div#Sidebar_Right, body#Derivatives div#Sidebar_Right, body#Analytics div#Sidebar_Right { float: right; background-color: transparent; width: 260px !important; }
body.ipd #Content { margin: 0 !important; padding: 0 !important }
body#Derivatives .sidebar_item, body#Analytics .sidebar_item { background-color: #F0F0FF; }
.sidebar_item { border: 1px solid #fff; padding: 0; margin-top: 0; }
.sidebar_item h3 a { color: #F0F0FF; background-image: url('/images/plus.gif'); background-repeat: no-repeat; padding-left: 14px; background-position: 0 2px; }
.sidebar_container { border: 1px solid #aaa; }

.sidebar_content { margin: 0 10px 10px 10px; }
.sidebar_item h3.private, .sidebar_item h3.public { background-color: #ffcccc; margin: 0 0 10px 0; padding: 2px 6px; color: #333; font-weight: normal; }
.sidebar_item h3.public { background-color: #A5A5A5; font-weight: bold; color: #fff; }

.sidebar_nav { list-style-type: none; padding: 0; margin: 0 auto; width: 95% }
.sidebar_nav li { width: 100%; display: block; margin: 0; padding: 0; }
.sidebar_nav li a { width: 95%; display: block; padding: 4px 0 4px 10px; margin: 1px 0 0 0; background-color: #F0F0FF; color: #06c; white-space: nowrap }
.sidebar_nav li a:hover { text-decoration: none; background-color: #A5A5A5; color: #fff; }
.sidebar_nav li input { width: 88%; margin: 0; }
.sidebar_nav li form { padding: 0; margin: 0 0 0 10px; }
.sidebar_nav li .search { text-align: center }
ul.features { list-style-type: disc; }

/* Research */
div#ResearchDocumentsBrowse { clear: left; float: left; width: 70%; }
div#ResearchDocumentsBrowse div#ResearchDocuments { clear: both; }

div#ResearchDocumentsBrowse table { width: 100%; }
div#ResearchDocumentsBrowse form#Sources { float: right; clear: right; margin: 0 0 10px 0; }

div#ResearchDocuments h3 { margin: 0; padding: 0; }
div#ResearchDocuments div.meta { color: #777; }
div#ResearchDocuments div.meta div.content_type { float: right; }

.disclaimer { border: 1px solid #24618E; padding: 0 10px; background-color: #F0F0FF; margin: 2em 0; width: 93%;}

form.research { width: 500px;}

.destroy { cursor: pointer; }

.add_keyword, .remove_keyword { cursor: pointer; }

#ResearchContributorForm { margin: 0 0 2em 0; }

form.search_big { width: 100%; padding: 10px 4px }
form.search_big div.help { text-align: center }
form.search_big div.container { margin: 0 auto; width: 35em; padding: 0 }
form.search_big div.fields { text-align: center }
form.search_big div.fields label { width: 10em; text-align: right }
form.search_big div.help { text-align: left; margin: 1em 0 0 10em }
form.search_big a.help { font-size: 1em !important; font-weight: bold }

body#Research form.search_big { width: 98%; padding-left: 0; padding-right: 0; margin: 10px auto }

div#SearchHelp { position: absolute; z-index: 1010; width: 300px; background-color: #fff; border: 1px solid #A5A5A5 }
div#SearchHelp .content { padding: 5px }
div#SearchHelp h2 { color: #fff; width: 10em; float: left }
div#SearchHelp div.close { border-top: 1px solid #A5A5A5; padding-top: 5px }
div#SearchHelp .header { height: 2em; padding: 2px; margin: 0; background-color: #A5A5A5; }
div#SearchHelp .header div.close { width: 10em; text-align: right; float: right } 
div#SearchHelp .header div.close a { color: #fff } 

/* Analytics */
body.swaps #Content { width: 90%;}
body.swaps table.standard { border: 1px solid #aaa; width: auto;}
body.swaps table.standard { margin-right: 20px; }
body.swaps table.standard caption { text-align: left; font-weight: bold; background-color: #A5A5A5; color: #fff; padding: 0.3em; width: 15em; margin: 0;}
body.swaps table.standard caption.wide { width: 30em; }
body.swaps table.standard th { border: none !important;}
body.swaps table.standard th.nowrap { white-space: nowrap; }
body.swaps table.standard td { vertical-align: middle; white-space: nowrap}
body.swaps table.standard td input, table.analytics-layout td input { background-color: #ffc;}
body.swaps table tr.help td { color: #999; }
body.swaps table th.vertical { background-color: transparent; padding-left: 2px }
body.swaps #Content input { font-size: 0.9em; }

table.analytics-layout td { vertical-align: top; }
table.analytics-layout { margin-bottom: 2em;}

body#Analytics #AnalyticsTabs { border-bottom: none }
body#Analytics .content_body { border: 1px solid #24618E; padding: 0; margin: 0; clear: both; width: 100%; padding: 1em}

/* Monitor */
h1.branding, h1.branding_public { font-size: 1.8em; font-family: verdana; font-weight: normal; margin: 0 0 0 5px; padding: 0; }
h1.branding_public { margin: 0; }
h1.branding .beta { font-size: 0.7em !important; position: relative; top: -2px }
h2.byline { color: #444; margin: 3px 0 0 5px; padding: 0; }
span.reuters { color: #06c; }

body.monitor .branding { margin: 8px 0 10px 5px; }
#Monitor .branding { margin: 0 0 0 5px; }

table.story { width: 100%; border-bottom: 1px solid #fff; padding: 0; margin: 0;}
table.story td { background-color: #f0f0f0; }
table.story td { padding: 0.5em 0; margin: 0; }
table.story td.meta { width: 60px !important }
.story_body { background-color: #fff !important; font-size: 110% }

img.pdf { margin-left: 0.5em; padding-left: 0.5em; border-left: 1px solid #ccc; }

/* Home */
.home_panel { margin: 20px 10px 10px 10px }
.home_panel .left { float: left; width: 48% }
.home_panel .right { float: left; width: 48%; margin-left: 15px }
.home_panel h2 { font-size: 1.5em; color: #333; border-bottom: 1px solid #ccc }
.home_panel h2 span { float: right; font-size: 11px; font-weight: normal; color: #000; margin-top: 6px }
.home_panel h3 span { font-weight: normal; font-size: 0.95em }
.search_panel { margin: 10px 0 }
.search_panel form { padding-top: 0; }
.search_panel h1 { margin: 17px 0 10px 0; padding: 0; }

/* Headlines */
table.headline div.summary_controls { margin: 0 0 5px 0; }
table.headline div.summary_controls img { padding-right: 5px; position: relative; top: 3px; }

/* Story title elements */
table.story td.title a { display: block; margin: 0; padding: 0 0 0 16px;  }
table.story td.title h2 { margin: 0 0 0 5px; padding: 0; }
table.story td.title a.visible { background-image: url('/images/minus.gif'); background-repeat: no-repeat; background-position: left; }
table.story td.title a.hidden { background-image: url('/images/plus.gif'); background-repeat: no-repeat; background-position: left; }

/* Active story */
table.story tr.summary td { border: 1px solid #06c; }
#InlineStory tr.summary td { border: none !important }
#InlineStory .main_header_container { height: 76px !important }
table.story tr.active td { background-color: #06c; color: #fff !important; }
table.story tr.active td a { color: #fff !important; }

/* Read story */
table.story tr.read td a { color: #888; }
table.story tr.read td { font-weight: normal; color: #888; }

a.story { font-weight: bold }

body#MonitorStory #Header { height: 54px;}
body#MonitorStory table.story td.published { width: 24%; }
.date_heading h2 { margin: 2px 5px; font-weight: normal; }

body.monitor table.story td.published { width: 15%; }

table.story td.source { width: 100px; }
table.story tr.summary td { padding: 0 10px; background-color: #fafafa; }
table.story td.print { width: 9em; text-align: center; }
table.story td.print .button_nav { width: 5.5em; }
table.story td.print .button_nav a { position: static }
table.story td.pdf { width: 100px; }
table.story td.pdf img { float: left; padding-right: 5px; }
table.story div.summary_controls { margin: 0 0 5px 0; }
table.story div.summary_controls img { padding-right: 5px; position: relative; top: 3px; }

div.notifier { font-weight: bold; text-align: center; padding: 10px 0 !important; width: 100%; margin: 10px 0 !important;}

/* Monitor structure */
body.monitor div#Content, body.home div#Content { margin: 0; padding: 0; width: 100% }
body.monitor #StoryLayout { width: 100%; float: left; }
#Sidebar_Left { margin: 0; padding: 5px 10px; margin: 0; width: 16% !important; background-color: #cedeef; }
#Sidebar_Right { margin: 0; padding: 5px 10px; margin: 0; width: 16% !important; background-color: #cedeef; }
body.monitor #StoriesContainer { width: 68%; padding: 0; border: 1px solid #fff }
body.monitor #Stories { clear: both; }
#MonitorStory table.story tr.summary td { background-color: transparent; border: none;}

#Headlines { width: 100%; padding: 0 5px; margin: 2px 0 7px 0; }
div#MonitorHeader { margin: 4px 0 7px 0;}
table#MonitorHeader { width: 100%; margin: 2px 0 7px 0; }
div.stripe_small, div.stripe { width: 100%; text-align: center; color: #fff; background-color: #A5A5A5; margin: 1px 0; padding: 1px 0; font-weight: bold;}
div.stripe_small { height: 1px; margin-top: 0; }

/* Monitor feedback */
#MonitorFeedback { float: left; padding: 5px 0; margin: 0; margin: 0 0 1px 0; font-weight: normal; color: #fff; background-color: #06c; width: 100%; border: none; clear: both;}
#MonitorFeedback .message { width: 70%; padding: 0 0 0 5px; margin: 0; float: left; }
#MonitorFeedback a .message { color: #fff; }
#MonitorFeedback .message_button { float: right; padding: 0; margin: 0; width: 12%; color: #000; }
#MonitorFeedback .message_button a { color: #fff; }

div#Feedback, div.main_feedback { padding: 3px 0; margin: 17px 0 0 0 ; font-weight: normal; color: #fff; background-color: #06c; width: 100%; border: none; clear: both; }
div#Feedback a, div.main_feedback a { color: #fff; font-weight: bold; }
div#Feedback p, div.main_feedback p { padding: 0; margin: 0 6px; }

#InlineStory .main_header_container { height: 72px }
#InlineStory #FooterLinks { margin-bottom: 4px }
#InlineStory { position: absolute; z-index: 1011; width: 90%; text-align: left !important; background-color: #fff }
#InlineFrame { width: 100%; height: 500px; margin: 0; border: none; overflow: auto; }
#Economics #InlineFrame { height: 600px }

/* IE6 needed the width set here */
#SourceContainer { z-index: 1001; width: 496px; }
#SourceContainer form.standard p { margin: 10px; }
#SourceContainer form.standard div.section { margin: 10px; border: none }
#SourceContainer form.standard { padding: 0 !important; margin: 0 !important; border: none; width: 100%; }

#SourceContainer .button_container, #RemoteForm .button_container, form.remote .button_container { padding: 0 0 10px 0; margin: 10px 0 0 0; width: 100%; background-color: #fff; border-top: 2px solid #ccc }
.buttons { margin: 0; padding: 10px 0 0 10px }

.buttons a, .buttons button { float: left; display: block; font-size: 100%; margin: 0 7px 0 0; background-color: #f5f5f5; border: 1px solid #dedede; line-height: 15px; text-decoration: none; font-weight: bold; color: #444; cursor: pointer; padding: 5px 10px 6px 7px }
.buttons button { width: auto; overflow: visible; padding: 4px 10px 3px 7px }
.buttons button[type] {
    padding: 5px 10px 5px 7px; /* Firefox */
    line-height: 17px; /* Safari */
}
*:first-child+html button[type] {
    padding: 4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img { margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; }

/* Community: Weblogs */
body#Community #StoriesContainer { padding: 0 10px; }
body#Community #Comments { float: left; clear: both; width: 98%; }
body#Community #Comments .section { clear: both }
body#Community #Comments h2 { clear: both; }
body#Community #pagination { clear: both; float: left; }
.blog_post, .comment { float: left; width: 100%; }
.blog_post h2, .blog_post h3, .comment h2, .comment h3 { margin: 0 0 0.25em 0; padding: 0; }
.blog_post h3, .comment h3 { font-size: 1em; font-weight: normal; color: #666; }
.comment h3 { color: #000; font-weight: bold; }
.comment { margin-bottom: 1em; }
.summary { border-bottom: 1px solid #ccc; margin-bottom: 1em; }


form.flat { padding: 8px 10px; margin: 0 0 1em 0; clear: both; background-color: #f5f5f5 }
form.flat textarea { width: 100%; margin: 0 0 5px 0; }
form.flat .butt { margin: 0; }
form.flat dl, form.flat dd, form.flat dt { margin: 0; padding: 0; }
form.flat dt { clear: both; width: 100%; margin-bottom: 2px; }
form.flat dd { clear: both; width: 100%; margin-bottom: 8px; }

ul.item_list { margin: 0 0 5px 0; padding: 0; list-style-type: none }
ul.item_list li { margin: 0; padding: 0 }

.breadcrumb { color: #666; margin: 4px 0 0 0; padding: 4px 0; border-bottom: 1px solid #ccc; }
.breadcrumb strong { color: #555; }

/* Economics */
#EconomicsDataCopyright { text-align: center }
#EconomicsDataTable { margin: 15px 0 0 0; width: 100% }
#EconomicsDataTable table { margin: 0; padding: 0 }
#EconomicsDataGraph { width: 588px; text-align: center;}
#EconomicsDataGraph .graph { border: 1px solid #aaa; }
#EconomicsGraph { width: 600px; height: 266px; margin: 0 auto; padding: 0 }
#EconomicsGraphContainer { margin: 0; padding: 0 }
td.economics_data { padding: 10px !important }
body.data #Sidebar_Left { width: 20% !important }
tr.chart_activated, #EconomicsDataTable tr.chart_activated.hover_active { background-color: #DE5F3A !important; color: #fff; }
tr.chart_activated a { color: #fff; font-weight: bold; }
#EconomicsDataTable table .hover_active,
#EconomicsDataTable table .hover_active a { color: #000; }
#EconomicsDataTable tr.chart_activated.hover_active, #EconomicsDataTable tr.chart_activated.hover_active a { color: #fff !important; }
#EconomicsDataTable a { width: 100%; display: block; }
#Economics #Content { width: 100%; margin: 0; padding: 0 }
#Economics .embedded_news { margin-top: 2em }
.embedded_news { border: 1px solid #ccc; }
#Monitor .embedded_news { border: none }
.embedded_news h2.embedded_news_header { margin: 0; padding: 6px 0 7px 5px; background-color: #CEDEEF; border-bottom: 1px solid #fff }
.embedded_news_items { height: 300px; overflow: auto; overflow-x; hidden }
#Monitor .embedded_news_items { height: 600px }
.economics_graph_link:hover { cursor: pointer }

/* Community: Profiles */
#Community .branding { margin: 10px 0; }

.profile { margin: 10px 0; padding: 0 0 10px 0; clear: both; width: 100%;}
.profile .details h2, .profile .details h3 { color: #000 }
.profile .details h2 { clear: both; font-size: large; }
.profile h3 { margin: 10px 0; }
.profile a.name { float: left; background: url('/images/tabLeft.gif') no-repeat left top; margin: 0; padding: 0 0 0 4px; }
.profile a.name span { display: block; background: url('/images/widetabRight.gif') no-repeat right top; padding: 5px 15px 4px 6px; color: #fff; border: none; }
.profile .details { height: 0.1%; clear: left; border: 1px solid #aaa; border-left: 1px solid #666; border-bottom: 1px solid #666; padding: 10px; }
.profile .edit { float: right; position: relative; top: 6px; }
.profile p { margin: 4px 0; }
.profile .location { color: #666; }
.profile dl { clear: left; padding: 0; margin: 0; line-height: 1.75em; }
.profile dt { float: left; margin: 0 10px 0 0; width: 7em; text-align: left; color: #666; font-weight: bold }
.profile dd { padding: 0 0 0 2em; }
.profile .image { padding: 6px; background-color: #fff; border: 1px solid #ccc; width: 80px; height: 80px; float: right }

.profile .descriptions { float: left; width: 84%; }
.profile .meta { float: right; width: 16%; clear: right; }
.profile .meta .image { float: right; }
.profile .meta dt { width: 6.5em; text-align: right; }
.profile .sidebar_item h3 { color: #fff; }
.profile .sidebar_container { padding: 0; margin: 10px 0 0 0;  }
.profile .sidebar_container dl { margin: 0; padding: 0; }
.profile .sidebar_container dt { text-align: left; width: 5em }
.profile .sidebar_container dd { margin: 0 }
.profile .summary { clear: left; border: none; margin: 5px; }

.details_container { width: 100%; margin: 10px 0 0 0; padding: 0; float: left }
.details_container td { width: 50%; }

input.search { margin: 0; padding: 0; position: relative; top: 4px; }

/* Instant messages */
h3.subject { font-size: large; border-bottom: 1px solid #aaa; text-align: center; padding-bottom: 5px; }
.instant_message { width: 100%; border-bottom: 1px solid #aaa; clear: both; margin: 10px 0; padding: 4px 0; }
.instant_message .from { float: left; width: 20%; clear: left }
.instant_message .name { font-size: 1em; font-weight: bold; margin-bottom: 10px; }
.instant_message .image { margin-bottom: 10px; }
.instant_message .date { color: #999; font-weight: bold; }
.instant_message .body { float: left; width: 78%; clear: right }
.instant_message .body p { margin-top: 0; padding-top: 0; }
tr.read { color: #999; }
tr.read a { color: #999; }

/* Rates */
body#Rates table.rates { width: 100%; }
body#Rates table.graphs { margin-bottom: 1.5em; }
body#Rates #Content { width: 95% }

/* Shiller */
#ShillerMenu { margin-top: 2em; }

/* Videos */
#Video #Content { width: 90%; }
.video { float: left; border: 1px solid #06c; width: 490px; margin: 0 10px 10px 0; clear: both }
.video div.header { float: right; background-color: #06c; color: #fff !important; width: 388px; clear: both; height: 1.6em; display: block }
.video div.header h2 { margin: 2px 2px 2px 10px; padding: 0; } 
.video div.header h2 a { color: #fff; }
.video .preview { float: left; clear: left; margin: 1px; width: 100px !important }
.video .preview img { width: 100px; margin: 0; padding: 0; border: none; }
.video .meta p { padding: 0; padding: 0 }
.video .meta { margin: 2px 0 0 10px; float: left; width: 260px }

/* Surveys */
.question { width: 100%; background-color: #F0F0FF; margin: 10px 0; }
.question textarea { width: 96%; margin: 10px 0 10px 2%; }
.question ul.answer { list-style-type: none; padding: 0 0 10px 10px; }
form.survey .buttons { margin: 1em 0; padding: 0.5em; border-top: 1px solid #ccc; background-color: #eeeeff; }
.question .errorExplanation { border-bottom: 1px solid #ccc !important; }
.detailed_help { padding: 8px 10px; background-color: #F0F0FF; }
.detailed_help p { padding: 0; margin: 0; }
body#Surveys #Content { width: 600px; }

body.monitor #Footer { background: #fff; padding: 8px 0 }
body.monitor #Footer #FooterLinks { float: left; width: 40%; padding: 0 0 0 10px; margin: 0 }
body.monitor #Footer #FooterText { float: right; width: 40%; text-align: right; padding: 0 10px 0 0; margin: 0; border: none }
