/* reset layout with these defaults  */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0; }
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6{ font-size:100%;font-weight:normal; }
a:hover {text-decoration:none;}
/* default fonts */
body, html {background:#FFFFFF; color:#000000; font-size:87.5%; font-family:arial,helvetica,sans-serif;}
body {width:100%;}

STRONG {font-weight:bold;}

.inputBox {-moz-border-radius:2px; -webkit-border-radius:2px; font-weight:bold; font-size:1.1em; width:145px;padding:2px; margin-bottom:5px}
.inputSelected {background-color:#edf6fd; color:#000000}
.inputNotSelected {}

.watchlist_dock {padding-right:150px;}
.page {min-width:950px;}
.page_small {min-width:400px;}
.page_medium {min-width:1125px;}
.ie6page {width: 950px;}

.popout {padding:2px;}
.content {padding:0px; color:#000000;}
.headercontent {height:45px; min-height:45px; padding:0px 10px}
.maincontent {background-color:#FFFFFF; padding:10px; margin:0 auto; max-width:100em;}
.usercontent {background-color:#FFFFFF; padding:10px}
.trackercontent {background-color:#FFFFFF; padding:0px}
.threadcontent {width:800px; margin:0 auto}
.indexcontent { padding-left:0px; padding-right:0px;}
.normalcontent {padding-left:0px; padding-right:0px;}
.bbcontent {padding:0px;margin:0 auto; max-width:100em; /* background:#f0f5ff;  background-image:url('../../images/chart_bg2.gif'); */ background-position:left -100px; background-repeat: no-repeat;}
.footercontent {margin-top:5px; font-size:0.9em; padding-top:10px; padding-bottom:30px; color:#000000; text-align:center; }
.footercontent2 {border-top:1px solid #AAAAAA;}
.footercontent A {color:#0000DD;}
.sidebar {padding:5px 0px; float:right;width:320px; color:#000000}
.headlines {padding:5px 0px; margin-right:320px;}
.other_headlines {clear:left}
.top_headlines {float:left; width:50%;}
.recent_headlines {float:right; width:50%;}
.top_other_left {float:left; width:50%}
.top_other_right {float:right; width:50%}
.liquidfixmax {margin:0 auto; max-width:100em;}

.share_news {color:#0000DD; cursor:pointer; font-weight:normal; text-decoration:underline;}
.share_news:hover {text-decoration:none}
.share_title {color:#000000; font-weight:bold; font-size:1.3em; padding:5px 0px 7px 0px; margin:2px 0px 10px 0px; border-bottom:1px solid #DDDDDD;}
/*
  not sure why, but ie is failing when width of sidebar is same as margin-right of content for profile pages
  so using a 20px buffer (340-320)
*/

#list_o_trackers {position:relative; z-index:1}
#list_o_trackers LI {z-index:1}

.intranav_dark {cursor:pointer; position:relative; margin: 0px 2px 6px 2px; padding:3px 5px 4px 5px; color:#1c40a1; font-weight:bold; border:1px solid #DDDDDD; -moz-border-radius:3px; -webkit-border-radius:3px}
.intranav_dark:hover {border:1px solid #AAAAAA; background-color:#EEEEEE; border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD}
.intranav_dark_selected {cursor:default; background-color:#445c9f; color:#FFFFFF; font-weight:bold; border-color:#000000}
.intranav_dark_selected:hover {background-color:#445c9f; color:#FFFFFF; font-weight:bold; border-color:#000000}

.user_profile_content {position:relative; padding: 10px 0px; margin-left:161px;}
.user_profile_sidebar {float:left; width:160px; z-index:10}
* html .user_profile_content {position:relative; width: 80%; padding: 10px 0px; margin-left:176px;}
* html .user_profile_sidebar {float:left; width:160px; z-index:10}
.user_tracker_content_title {position:relative; text-align:left; padding:0px 0px 5px 0px; margin-left:2px}
.user_tracker_content {position:relative; padding: 0px 0px 0px 5px; margin-left:170px;}
.user_tracker_sidebar {float:left; width:170px; z-index:10}
* html .user_tracker_content {position:relative; width:69%; padding: 0px 0px 0px 5px; margin-left:170px;}
* html .user_tracker_sidebar {float:left; position:relative; width:155px; z-index:10}
.user_connections_widget {margin:15px 0px 0px 0px}
.user_name {margin:0px 0px 10px 10px}
.user_name .name{position:relative; font-weight:bold; font-size:2.2em;}
.user_name_connections .name {position:relative; font-weight:bold; font-size:2.2em;}
.user_name .role {position:relative; margin:2px 1px; font-size:1.1em;}
.user_photo {text-align:left; margin-top:2px; }
.user_photo IMG {width:150px; border:1px solid #888888}
.user_vitals {margin:20px 0px;}
.user_vitals .attr {padding:8px 5px 2px 5px}
.user_vitals .role {padding: 2px 0px 8px 5px; margin-left: 7px; text-indent:-7px; line-height:1.1em;}
.user_vitals .website {padding: 2px 0px 4px 5px; margin-left: 7px; text-indent:-7px; line-height:1.1em;}
.user_bio {margin-top:20px;}
.user_bio .content {border:1px solid #DDDDDD; border-top-width:0px; padding:5px 3px 5px 5px;}
.user_embedded_button {margin-top:20px;}
.user_embedded_button .content {padding:5px 0px;}
#user_photo_div {cursor:pointer}
#account_setup_user_photo_div {cursor:pointer; font-size:2.0em; }
#user_photo_loading {display:none; width:90px; margin:0 auto; -moz-border-radius:2px; -webkit-border-radius:2px; z-index:100; text-align:center; border:1px solid #fcc971; padding:2px 5px; background-color:#fbeace; font-weight:bold;}
#user_photo_loading TABLE TD {padding:0px 2px;}
#clickToUploadPhoto {z-index:100; text-align:center; bottom:25px; background-color:#FFFFFF; padding:2px 5px; color:#777777; font-weight:bold;}
.change_photo {position:relative; text-align:center; margin:5px 0px; cursor:pointer; font-size:0.90em;}
.upload_file {border:3px solid #6B90DA; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:10px 0px; background-color:#EBEFF9;}
.account_setup_desc {text-align:left; margin:10px 40px; font-weight:bold; font-size:1.2em;}
.account_setup_desc .bytheway {margin:10px 0px; text-align:left; font-weight:normal; font-size:0.85em;}
.account_setup_change_photo {padding:3px; cursor:pointer; font-size:0.90em;}
.account_setup_user_photo {text-align:left; }
.account_setup_user_photo IMG.photo {width:150px;}
.account_setup_title {font-weight:bold; font-size:1.3em; text-align:center; margin:5px 20px 15px 20px}
.account_setup_disclaimer {margin:20px; color:#888888;}
#account_setup_skip {text-align:left; margin:20px; font-weight:normal;}
#account_setup_skip A.skip {font-weight:normal;}
#account_setup_continue {display:none; width:100px; margin-top:20px}
.account_setup_suggested_entities {margin:5px 0px 5px 50px; font-weight:bold;}
.settings_side_nav_section {margin-top:35px}f
.settings_side_nav_section .settings_side_nav_item {-moz-border-radius:2px; -webkit-border-radius:2px; background-color:#EEEEEE; border:1px solid #CCCCCC; padding:5px; text-align:left; margin:3px 0px;}
.settings_side_nav_section .selected {background-color:#d5e6fd}
.settings_side_nav_section .selected A {color:#000000; text-decoration:none; font-weight:bold;}

.build_watchlist_msg {font-size:1.1em; color:#000000; font-weight:normal; text-align:center; padding:30px 25px 300px 25px;  -moz-border-radius:3px; -webkit-border-radius:3px}
.build_watchlist_msg .img {margin:0 auto; width:250px; text-align:center; padding:15px; background-color:#fefbde; border:3px solid #ffd200;  -moz-border-radius:3px; -webkit-border-radius:3px}

TABLE.browse_table {width:100%;}
TABLE.browse_table TD.browse_filter {vertical-align:top; width:200px}
TABLE.browse_table TD.browse_contentpane {width:100%; vertical-align:top}

#browse_filters {width:220px; margin-top:35px}
h1.browse_title {font-size:1.6em; font-weight:bold; margin:20px 10px 5px 10px}
.browse_section_header {font-size:1.2em; font-weight:bold; border-bottom:1px solid #AAAAAA; margin:10px; padding-bottom:7px;}
.browse_section_header .new {border:1px solid #990000; border-color:#990000 #550000 #550000 #990000; font-size:0.65em; background-color:#BB0000; padding:0px 3px 1px 3px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#FFFFFF; position:relative; top:-4px}

.browse_facet {padding:2px 2px 2px 5px; margin-top:0px; position:relative; border:1px solid #FFFFFF;}
.browse_facet_selected {background-color:#f8f0cc; border:1px solid #e4d285; -moz-border-radius:2px; -webkit-border-radius:2px;}
.browse_facet .count {font-size:0.90em; color:#777777}
.browse_facet .close {float:right; padding:2px}
.browse_facet A.more {font-size:0.90em; font-weight:bold;}

.t2dot0_global_msg {height:25px; margin-top:5px; text-align:center}

TABLE.t2dot0_table {width:100%;}
TABLE.t2dot0_table TD.t2dot0_filter {vertical-align:top}
TABLE.t2dot0_table TD.t2dot0_contentpane {width:100%; vertical-align:top}

TABLE.t2dot0_contentpane_table {width:100%}
TABLE.t2dot0_contentpane_table TD.center_pane {background-color:#eff2fa; vertical-align:top; }
TABLE.t2dot0_contentpane_table TD.right_pane {width:400px; vertical-align:top; background-image:url('../../images/t2dot0_center_divide2.jpg'); background-position:left; background-repeat:repeat-y}
TABLE.t2dot0_contentpane_table TD.center_pane .tracked_items_content {padding:10px; min-height:500px}
TABLE.t2dot0_contentpane_table TD.center_pane .tracked_items_content .container {background-color:#FFFFFF; padding:3px; border:1px solid #cbdbf3; -moz-border-radius:3px; -webkit-border-radius:3px}
TABLE.t2dot0_contentpane_table .t2dot0_rightpane_title {font-weight:bold; font-size:1.2em; margin:5px}

.t2dot0_filters {width:200px;}
.t2dot0_filters .add_new {font-size:1.05em; padding:7px 3px 10px 10px}
.t2dot0_filters .filter_item {cursor:pointer; position:relative; font-size:1.05em; padding:3px 3px 3px 10px}
.t2dot0_filters LI .filter_item {padding-left:25px; font-size:0.90em}
.t2dot0_filters .filter_item:hover {cursor:pointer; background-color: #eff2fa;}
.t2dot0_filters .filter_item_selected {cursor:default; background-color: #cbdbf3; font-weight:bold; margin:2px 0px}
.t2dot0_filters .filter_item_selected:hover {background-color: #cbdbf3; font-weight:bold; margin:2px 0px}
.t2dot0_filters .filter_item .edit {font-size:0.90em;position:absolute; top:5px; right:3px}
.t2dot0_filters .filter_item .edit A {color:#555555; font-weight:normal}
.t2dot0_content {border:5px solid #cbdbf3; border-width:5px 0px 10px 10px; -moz-border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px;}
.t2dot0_filter_title {font-size:1.8em; font-weight:bold; background-color:#cbdbf3; padding:0px 0px 7px 5px}
.t2dot0_content_nav {background-color:#eff2fa; border-bottom:2px solid #cbdbf3; padding:10px}
.t2dot0_filter_section_header {border-top:2px solid #EFF2FA; margin-top:1px; text-align:right; font-size:0.85em; color:#888888; padding:0px 2px}
.t2dot0_filter_section_footer {margin-bottom:2px; text-align:right; font-size:0.85em; padding:0px 2px}
.t2dot0_trackedbyme {padding:3px 3px 8px 10px; height:40px; border-bottom:0px solid #EFF2FA}
.t2dot0_trackedbyme .name {margin-top:0px; font-weight:bold; font-size:1.1em;}
.t2dot0_trackedbyme .profile {font-size:0.90em; margin-top:3px}
.t2dot0_trackedbyme .photo {float:left; margin-right:5px; border:1px solid #CCCCCC; height:3.0em; width:3.0em; overflow:hidden}
.t2dot0_trackedbyme .photo IMG.user_photo_img {width:3.0em}

.t2dot0_watchlist {margin:10px 5px 30px 6px}
.t2dot0_watchlist .t2dot0_watchlist_header {border-bottom:1px solid #CCCCCC; padding:2px; margin-left:7px}
.t2dot0_watchlist .t2dot0_watchlist_header INPUT.rename {padding:1px; font-size:12px; font-weight:bold}
.t2dot0_watchlist .t2dot0_watchlist_header .name {font-size:1.2em; font-weight:bold; cursor:pointer}
.t2dot0_watchlist .t2dot0_watchlist_header .name:hover {text-decoration:underline}
.t2dot0_watchlist .t2dot0_watchlist_header .read_only:hover {text-decoration:inherit}
.t2dot0_watchlist .t2dot0_watchlist_header .options {float:right; margin:2px; font-size:0.90em;}
.t2dot0_watchlist .t2dot0_watchlist_header .options A {color:#777777}
.t2dot0_watchlist .t2dot0_watchlist_options {margin:10px 0px 10px 10px}
.t2dot0_watchlist .t2dot0_watchlist_options A {color:#0000DD}
.t2dot0_watchlist .t2dot0_watchlist_options A:visited {color:#0000DD}
.t2dot0_watchlist TABLE.watchlist_table .recommended_watchlist_menu {background-color:#FFFFFF; right:5px; z-index:100; display:none; position:absolute; z-index:100; border:1px solid #EEEEEE; border-color:#AAAAAA #777777 #777777 #AAAAAA; border-width:1px 2px 2px 1px}
.t2dot0_watchlist TABLE.watchlist_table .recommended_watchlist_menu .item {position:relative; font-weight:normal; background-color:#FFFFFF; padding:2px 5px; cursor:pointer}
.t2dot0_watchlist TABLE.watchlist_table .recommended_watchlist_menu .item:hover {background-color:#fffed9}
.t2dot0_watchlist TABLE.watchlist_table TH {border:0px}
.t2dot0_watchlist TABLE.watchlist_table TH.line {border-bottom:1px solid #EEEEEE;}
.t2dot0_watchlist TABLE.watchlist_table TH.tableft {padding-left:10px}
.t2dot0_watchlist TABLE.watchlist_table THEAD TR {border:0px}
.t2dot0_watchlist TABLE.watchlist_table TBODY TR {border:0px; border-left:2px solid #7aa3e2;}
.t2dot0_watchlist TABLE.watchlist_table TBODY TR.linkable {cursor:pointer}
.t2dot0_watchlist TABLE.watchlist_table TBODY TR.linkable TD {cursor:pointer}
.t2dot0_watchlist TABLE.watchlist_table TBODY TR:hover {cursor:pointer; background-color: #eff2fa;}
.t2dot0_watchlist TABLE.watchlist_table TBODY TR TD:hover {cursor:pointer; background-color: #eff2fa;}
.t2dot0_watchlist TABLE.watchlist_table TBODY TR.read_only {cursor:default; background-color: #FFFFFF}
.t2dot0_watchlist TABLE.watchlist_table TBODY TR.read_only:hover {cursor:default; background-color: #FFFFFF}
.t2dot0_watchlist TABLE.watchlist_table TBODY TR.selected {cursor:default; font-weight:bold; border-left-color:#eff2fa}
.t2dot0_watchlist TABLE.watchlist_table TBODY TR.selected TD {cursor:default; border:2px solid #7aa3e2; border-width:2px 0px; background-color:#eff2fa; font-weight:bold; }
.t2dot0_watchlist TABLE.watchlist_table TBODY TD.tableft {padding-left:10px}
.t2dot0_watchlist TABLE.watchlist_table TBODY TD.close {padding-left:0px; padding-right:2px; width:16px}
.t2dot0_watchlist TABLE.watchlist_table TBODY TR.selected TD.right_end {border-width:2px 2px 2px 0px;}
.t2dot0_watchlist .none {border:1px solid #EEEEEE; text-align:center; color:#777777; font-size:0.90em; padding:20px 0px; margin-left:10px}

.t2dot0_summary_content {border-bottom:2px solid #CBDBF3}
.t2dot0_summary_markets {border-bottom:1px solid #CBDBF3; background-color:#eff2fa; font-size:1.1em}

.t2dot0_entity_search_results {z-index:1001; position:relative; font-weight:normal; display:none; margin-top:5px; border:1px solid #D6D9F0; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFFFFF;}
.t2dot0_watchlist_add {display:none; margin:0px 3px 10px 8px; background-color:#EFEFFF; border:3px solid #D6D9F0; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px}
.t2dot0_watchlist_add TABLE {width:100%}
.t2dot0_watchlist_add TABLE TD.input {width:200px}
.t2dot0_watchlist_add TABLE TD.button {padding-left:5px; text-align:left}
.t2dot0_watchlist_add .search_input {width:200px; font-size:12px; padding:1px; }

.t2dot0_links {font-size:0.90em; margin:15px}
TABLE.t2dot0_nav .nav_item_selected {font-size:0.90em; font-weight:bold; position:relative; bottom:-1px; background-color:#FFFFFF; padding:2px 6px; border:1px solid #cbdbf3; border-bottom-width:0px; -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px}
TABLE.t2dot0_nav .nav_item_selected_notab {font-size:0.90em; position:relative; bottom:-1px; font-weight:bold; padding:2px 4px; position:relative; bottom:-1px; }
TABLE.t2dot0_nav .nav_item {font-size:0.90em; font-weight:normal; position:relative; bottom:-1px; padding:2px 4px;}
TABLE.t2dot0_nav .nav_item_selected A, TABLE.t2dot0_nav .nav_item_selected_notab A {text-decoration:none; color:#000000}
TABLE.t2dot0_nav .nav_item_selected A:focus, TABLE.t2dot0_nav .nav_item_selected_notab A:focus {outline:none}

TABLE.t2dot0_summary_table {width:100%}
TABLE.t2dot0_summary_table TD.t2dot0_summary_watchlists {vertical-align:top; width:50%; border-right:2px solid #CBDBF3}
TABLE.t2dot0_summary_table TD.t2dot0_summary_connections {vertical-align:top; width:50%;}

.t2dot0_summary_header {font-weight:bold; font-size:1.2em; padding:5px 0px; margin-bottom:5px; border-bottom:1px solid #CCCCCC;}
.t2dot0_summary_header .see_more {font-weight:normal; float:right; padding:5px 5px 0px 0px; font-size:0.85em;}
.t2dot0_invites {margin:10px}
.t2dot0_invites .none {text-align:center; margin:20px 20px 35px 20px; color:#777777;}
.t2dot0_invites TABLE.watchlist_table {width:100%}
.t2dot0_invites TABLE.watchlist_table TD {padding:2px 5px}


.t2dot0_updates {margin:10px 10px 30px 10px}
.t2dot0_updates .connection_update{ margin:0px 5px}
.t2dot0_updates .none {text-align:center; margin:20px 0px 35px 0px; color:#777777;}
.t2dot0_updates TABLE.watchlist_table {width:100%}
.t2dot0_updates TABLE.watchlist_table TD {padding:2px 5px}

.t2dot0_connections {margin:5px 5px 5px 6px}
.t2dot0_connections_header {font-weight:bold; font-size:1.2em; padding:5px 0px; margin:5px 5px 5px 10px; border-bottom:1px solid #CCCCCC;}
.t2dot0_connections TABLE.watchlist_table THEAD TR {border:0px}
.t2dot0_connections TABLE.watchlist_table TBODY TD.tableft {padding-left:10px}
.t2dot0_connections TABLE.watchlist_table TBODY TR {border:0px; border-left:2px solid #7aa3e2; }
.t2dot0_connections TABLE.watchlist_table TBODY TR:hover {cursor:pointer; background-color: #eff2fa;}
.t2dot0_connections TABLE.watchlist_table TBODY TR.selected {cursor:default; font-weight:bold; border-left-color:#eff2fa}
.t2dot0_connections TABLE.watchlist_table TBODY TR.selected TD {cursor:default; border:2px solid #7aa3e2; border-width:2px 0px; background-color:#eff2fa; font-weight:bold; }
.t2dot0_connections TABLE.watchlist_table TBODY TR.linkable {cursor:pointer}
.t2dot0_connections TABLE.watchlist_table TBODY TR.linkable TD {cursor:pointer}
.t2dot0_connections TABLE.watchlist_table TBODY TR.selected TD.right_end {border-width:2px 2px 2px 0px;}
.t2dot0_connection {padding:2px}
.t2dot0_connection .job_title {color:#888888}

.t2dot0_observation_post {margin-bottom:15px; -moz-border-radius:2px; -webkit-border-radius:2px; border:1px solid #AAAAAA; background-color:#EEEEEE; padding:5px 10px 5px 10px}

.t2dot0_entity_module .title {text-align:center; font-weight:bold; margin:5px; font-size:1.10em;}
.t2dot0_entity_module img.t2dot0_logo {height:2.5em; margin:0px 0px 10px 0px;}

#t2dot0_news_content .refresh_news {margin:0px 2px 7px 15px; font-weight:normal; text-align:left;}
#t2dot0_news_content .refresh_news A {font-weight:bold}

.t2dot0_add_entity {width:135px; margin:40px auto;}

#copy_watchlist_dialog_body {margin:15px 10px}

#create_new_watchlist_filters, #create_new_filter_button_filters {cursor:pointer; font-weight:bold; color:#0000DD;}
#create_new_watchlist_filters .link, #create_new_filter_button_filters .link {text-decoration:underline}
#create_new_watchlist_filters .link:hover, #create_new_filter_button_filters .link:hover {text-decoration:none}

.ticker_nav {margin:15px 0px 5px 0px; text-align:center;}
.profile_nav {padding: 5px 0px; float:left; width:200px;}
.profile_sidebar {float:right; width:272px;}
.profile_content {padding: 5px 0px; margin-right:283px;}
.profile_content_with_nav {padding: 5px 0px; margin-left:211px; margin-right:282px;}
.profile_content_with_nav_left {float:left; width:100%}
.profile_content_left {float:left; width:50%}
.profile_content_right {float:right; width:50%}
.profile_content_left_2 {float:left; width:67%}
.profile_content_right_2 {float:right; width:33%}
.profile_column {padding:5px;}
.search_column {padding:5px 15px; width:700px}
.search_column .underline {border-bottom:1px solid #DDDDDD}
.search_column .tip {padding:5px; font-weight:bold; background-color:#fcefa5;  text-align:center;}
.zip {padding:5px 15px; width:520px;}
.search_zip_content {float:left; width:525px;}
.search_zip_map {padding:5px; margin-left:550px;}
.list_column {padding:5px 10px;}
.insights_column {width:400px; margin:0 auto; padding:5px 15px;}
.inbox_column {width:400px; margin:0 auto; padding:5px 15px;}
.contacts_column {padding:5px 0px 10px 0px;}

.universalsearch_column {padding:5px 15px; width:700px}

.profile_sidebar2 {float:right; width:500px; margin:5px 10px}
.profile_nav2 {padding: 5px 0px; float:left; width:190px; margin:0px 10px;}
.profile_content_with_nav2 {padding: 5px 0px; margin-left:231px; margin-right:525px;}
.profile_content_with_nav_left2 {float:left; width:100%}
* html .profile_content_with_nav_left2 {float:left; width:92%}

.alt {background-color:#EFEFEF}
.self_highlight {background-color:#fdf8c5; font-weight:bold;}

INPUT.form_text {font-size:12px; padding:1px; font-weight:normal}

#magicboxes {width:100%; background-image:url('../../images/horizontal_bevel.gif'); background-repeat:repeat-x; background-position:50% 5px}
.ownership_whatdotheymean {margin:0px 20px}
.mb_ownership_title {text-align:center; font-weight:bold; margin:5px}
.ownership_trend_nav {width:200px}
.ownership_title H1 {text-align:center; margin:10px 0px 20px 0px; font-weight:bold;font-size:1.5em;}
.no_ownership {text-align:center; margin:50px; font-size:1.2em; font-weight:bold;}
.ownership_charts_section {margin:20px 10px 0px 10px}
.ownership_nav {font-size:1.1em; margin:0px 0px 20px 0px; padding:10px 20px; text-align:center; border:1px solid #CCCCCC; -moz-border-radius:3px; -webkit-border-radius:3px;}
TABLE.ownership_summary_table TD {padding:5px}
.ownership_pie_chart {margin:5px}
#ownership_loading_alert {z-index:100; width:140px; margin:5px auto; border:1px solid #fcc971; padding:0px 5px; background-color:#fbeace; -moz-border-radius:3px; -webkit-border-radius:3px;text-align:center;}
#browse_loading_alert {z-index:100; width:120px; margin:5px auto; border:1px solid #fcc971; padding:0px 5px; background-color:#fbeace; -moz-border-radius:3px; -webkit-border-radius:3px;text-align:center;}
.ownership_loading {visibility:hidden; text-align:center; }
.ownership_loading TABLE TD {padding:1px;}
.ownershiptable_title {text-align:left; font-weight:bold; font-size:1.1em; padding:5px 0px 5px 10px}
.ownershiptable_title H2 {font-weight:bold}
.ownership_charts {text-align:center; vertical-align:top; margin-left:10px; margin-right:10px;}
TABLE.ownership_charts_table_parent {width:100%;}
TABLE.ownership_charts_table {height:100px; width:100%; margin: 0 auto; text-align:center}
TABLE.ownership_charts_table TD.title {vertical-align:top; padding:0px 10px 0px 20px}
TABLE.ownership_charts_table TD.chart {text-align:right; width:50%; padding:15px 15px 0px 0px;}
TABLE.ownership_charts_table TD.legend {text-align:left; width:50%; padding:15px 0px 0px 15px; font-size:0.90em; vertical-align:middle;}
TABLE.ownership_charts_table TD.legend .see_all {font-size:0.90em; text-align:left}
TABLE.ownership_charts_table TD.bar_chart {font-size:0.90em; vertical-align:middle;}
TABLE.ownership_charts_table TD.legend TABLE TD {padding:3px;}
.pie_chart_title {font-weight:bold; padding-bottom:5px}
.pie_chart_subtitle {font-weight:normal; padding:0px 0px 15px; font-size:0.90em}
.pie_chart_legend_item {width:10px; height:10px; border:1px solid #888888}
.ownership_ticker_nav {margin:0px 0px 30px 0px; text-align:center}
.ownership_trends {margin:25px 0px 10px 0px}
.ownership_nav_title {margin:5px 0px; text-align:center; font-weight:normal; font-size:0.90em; color:#555555}
TABLE.ownership_trends_table {width:100%}
TABLE.ownership_trends_table TD {vertical-align:top}
TABLE.ownership_trends_table TD.trend_content {width:100%}
.ownership_trends_chart {font-size:1.1em; margin:0px 10px; border:1px solid #CCCCCC; -moz-border-radius:3px; -webkit-border-radius:3px; padding:20px;}
.table_pagination_section {text-align:center; margin:20px}
.table_pagination .link {color:#0000DD; cursor:pointer; text-decoration:underline; font-weight:normal; padding:0px 2px;}
.table_pagination .link:hover {text-decoration:none;}

#logo_search {float:left; clear:both; width:100%;}
#logo {float:left; height:43px; width:128px;}
#ri_logo {float:left; height:30px; width:120px; margin-top:3px;}
div#search_text_box {margin:8px 0px 0px 2px;float:left; position:relative}
.search_helper_text {font-size:0.90em; color:#777777; padding:0px 0px 5px 2px;}
#input_text {position:relative; z-index:100}
#drop_down_container {position:relative; float:left}
#drop_down {display:none; z-index:2; border:1px solid #000000; border-top-color:#DDDDDD; width:250px; margin:-5px 2px; background-color:#FFFFFF;position:absolute; left:-2px}
.example_text {font-size:0.9em;color:#CCCCCC;}
.search_button_and_dropdown {float:left; position:relative; z-index:100}
.search_button {float:left; overflow:hidden; position:relative; cursor:pointer; border:1px solid #222222; color:#FFFFFF; background-color:#445c9f; font-weight:bold; padding:4px 5px 5px 7px; margin:8px 2px 0px 5px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.search_button .highlight {z-index:1; height:50%; width:100%; background-color:#8897c1; position:absolute; top:0px; left:0px;}
.search_button .divider {z-index:2; height:100%; width:19px; height:40px; position:absolute; top:0px; right:0px; border-left:1px solid #FFFFFF}
.search_button .text {position:relative; z-index:2}
#search_dropdown {z-index:1000; width:130px; display:none;  border:1px solid #000000; background-color:#FFFFFF; padding:3px; margin-left:5px; position:absolute; left:0px; top:34px}
#search_dropdown .item {padding:2px;}
#search_dropdown .selected {font-weight:bold;}
#search_dropdown .selected A {color:#000000; text-decoration:none; cursor:default;}
#search_loading {float:left; width:20px; padding:5px 0px; margin:9px 2px}
#search_loading_img {display:none}

.promotion_nav_bubble {z-index:1000; display:none; float:left; position:relative;}
.promotion_nav_bubble .promotion_nav_bubble_content {position:absolute;top:40px; width:280px; padding:10px}

.login_email {float:right; margin:3px 10px 0px 5px}
#post_insight_link {}
#post_insight_confirm { display:none; position:relative; z-index:1000}
#post_insight_confirm .post_insight_confirm_content {-moz-border-radius:0px 0px 3px 3px; -webkit-border-radius:0px 0px 3px 3px; color:#007700; border:1px solid #007700; background-color:#EEFFEE;position:absolute;top:25px; left:-120px; width:110px; padding:3px 10px 5px 10px; border-width:0px 2px 2px 1px; color:#007700; background-color:#EEFFEE; z-index:1000}
#recent_observation_temp {z-index:1000; float:left; display:none; position:relative;}
#recent_observation_temp .message_sent {font-size:1.1em; font-weight:bold; color:#888888; padding:5px 10px 0px 10px;}
#recent_observation_temp_content {background-color:#FFFFFF; border:1px solid #000000; border-top-width:0px; -moz-border-radius:0px 0px 3px 3px; -webkit-border-radius:0px 0px 3px 3px; position:absolute;top:26px; width:280px; }
#recent_observation_temp_content_message {background-color:#FFFFFF; padding:8px}

#post_insight_content {z-index:1001; display:none; float:left; position:relative;}
#post_insight_content .post_content {background-color:#fdf7e9;-moz-border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; border:1px solid #000000; border-color:#888888 #333333 #333333 #888888; position:absolute;top:25px; width:490px; padding:5px 10px 10px 10px}
/* .personal_nav .post_insight {float:left; width:120px; cursor:text; border:1px solid #CCCCCC; border-color:#999999 #DDDDDD #DDDDDD #999999; background-color:#FFFFFF; color:#BBBBBB; font-weight:normal; padding:2px 15px 3px 5px;} */
.personal_nav .post_insight {cursor:pointer; font-weight:bold; -moz-border-radius:2px 2px 0px 0px; -webkit-border-radius:2px 2px 0px 0px; position:relative; bottom:-1px; float:left; padding:4px 7px 5px 7px; margin:0px 2px}
.personal_nav {background-color:#EBEFF9; border:1px solid #6B90DA; border-top-color:#DDDDEE; border-width: 1px 0px; padding-top:3px;}
.personal_nav_table {padding-left:10px}
.personal_nav_table .item {-moz-border-radius:2px 2px 0px 0px; -webkit-border-radius:2px 2px 0px 0px; position:relative; bottom:-1px; float:left; padding:4px 7px 5px 7px; margin:0px 2px}
.personal_nav_table .item A {color:#0000DD}
.personal_nav_table .item A:visited {color:#0000DD}
.personal_nav_table .selected_item {-moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; position:relative; bottom:-1px; font-weight:bold; color:#000000; border:1px solid #3e65ac; float:left; border-width:1px 1px 0px 1px; padding:4px 7px 5px 7px; background-color:#FFFFFF;}
.personal_nav_table .selected_item_2 {z-index:1001;-moz-border-radius:2px 2px 0px 0px; -webkit-border-radius:2px 2px 0px 0px; position:relative; bottom:-2px; font-weight:bold; color:#000000; border:1px solid #000000; float:left; border-color:#888888 #333333 #fdf7e9 #888888; padding:3px 7px 4px 7px; background-color:#fdf7e9; }
.personal_nav_table .selected_item_2 A {color:#000000; text-decoration:none;}

.dark_button {overflow:hidden; position:relative; cursor:pointer; border:1px solid #222222; color:#FFFFFF; background-color:#445c9f; font-weight:bold; padding:4px 5px 5px 5px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.dark_button .highlight {z-index:1; height:50%; width:100%; background-color:#8897c1; position:absolute; top:0px; left:0px;}
.dark_button .text {position:relative; z-index:2; text-align:center;}
.dark_button .text2 {position:relative; z-index:2; text-align:center;}

.go_button {overflow:hidden; position:relative; cursor:pointer; border:1px solid #256101; color:#FFFFFF; background-color:#389302; font-weight:bold; padding:4px 5px 5px 5px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.go_button .highlight {z-index:1; height:50%; width:100%; background-color:#84c55d; position:absolute; top:0px; left:0px;}
.go_button .text {position:relative; z-index:2; font-size:1.0em; text-align:center}

.facet_property_header {overflow:hidden; position:relative; cursor:pointer; border:1px solid #c1d0eb; border-color:#c1d0eb #637ba7 #637ba7 #c1d0eb; color:#000000; background-color:#d6dce8; font-weight:normal; padding:4px 5px 4px 7px; -moz-border-radius:2px; -webkit-border-radius:2px; margin:5px 10px 0px 10px}
.facet_property_header .highlight {z-index:1; height:50%; width:100%; background-color:#f7f7f7; position:absolute; top:0px; left:0px;}
.facet_property_header .text {position:relative; z-index:2; font-size:1.0em; text-align:left}
.facet_property_header IMG.collapse {position:relative; z-index:2; top:1px}
.facet_property_header_disabled {overflow:hidden; position:relative; cursor:pointer; border:1px solid #c1d0eb; border-color:#EEEEEE #BBBBBB #BBBBBB #EEEEEE; color:#AAAAAA; background-color:#EEEEEE; font-weight:normal; padding:4px 5px 4px 7px; -moz-border-radius:2px; -webkit-border-radius:2px; margin:5px 10px 0px 10px}
.facet_property_header_disabled .highlight {z-index:1; height:50%; width:100%; background-color:#FFFFFF; position:absolute; top:0px; left:0px;}
.facet_property_header_disabled .text {position:relative; z-index:2; font-size:1.0em; text-align:left}

.facet_property_facets {display:none; margin:0px 10px 10px 10px; padding:10px; border:1px solid #CCCCCC; -moz-border-radius:0px 0px 3px 3px; -webkit-border-radius:0px 0px 3px 3px; border-top:0px}
.facet_property_facets .search {padding:7px 5px;}
.facet_property_facets .search .desc {font-size:0.90em; color:#777777; padding:3px 0px}

.add_as_connection {margin:15px 5px 0px 0px}

.chartloading {margin:108px 280px}
.chartloaded {margin:0px}

.overlayLoading {margin:180px 0; text-align:center; font-weight:bold; font-size:1.2em; color:#000000}
.overlayLoading .text {position:relative; left:5px; bottom:10px}

A.inviteToConnectLink {text-decoration:none; background-image:url('../../images/gradient_lightblue_blue_40px_02.gif'); background-repeat: repeat-x; color:#021b59; font-weight:bold; border:1px solid #5c97c0; padding:4px 6px 5px 6px}
.addConnectionLink {text-align:center; padding-bottom:10px; margin:15px 8px 0px 0px}

#nav {float:left;}
#settings {float:right}
.smaller {font-size:0.95em}
.normal {font-weight:normal}

.convert_button {width:180px; overflow:hidden; position:relative; cursor:pointer; border:1px solid #256101; color:#FFFFFF; background-color:#389302; font-weight:bold; padding:6px 5px 6px 7px; margin:10px auto 15px auto; -moz-border-radius:2px; -webkit-border-radius:2px;}
.convert_button .highlight {z-index:1; height:50%; width:100%; background-color:#84c55d; position:absolute; top:0px; left:0px;}
.convert_button .text {position:relative; z-index:2; font-size:1.2em;}

.track_button {float:left; overflow:hidden; position:relative; cursor:pointer; border:1px solid #256101; color:#FFFFFF; background-color:#389302; font-weight:bold; margin:7px 10px; padding:1px 5px 2px 7px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.track_button .highlight {z-index:1; height:50%; width:100%; background-color:#84c55d; position:absolute; top:0px; left:0px;}
.track_button .text {position:relative; z-index:2; white-space:nowrap}
.track_button .divider {z-index:2; height:100%; width:19px; height:40px; position:absolute; top:0px; right:0px; border-left:1px solid #FFFFFF}

.lookslikealink {cursor:pointer; color:#0000DD; text-decoration:underline}
.lookslikealink:hover {text-decoration:none}

.create_new_watchlist_msg {font-weight:bold; -moz-border-radius:2px; -webkit-border-radius:2px; padding:2px 5px; margin:5px; border:3px solid #fbefb9; background-color:#fcf5d5;}

.mainnav .navitem {float:left; margin: 0px 2px; padding:2px 3px 3px 3px; border:1px solid #DDDDDD; -moz-border-radius:3px; -webkit-border-radius:3px}
.mainnav .navdivider {font-weight:normal; color:#AAAAAA; float:left; margin: 0px 1px; padding:2px 0px 3px 0px;}
.mainnav {font-weight:bold; font-size:1.1em; margin-top:10px}
.mainnav A.navlink {text-decoration:none; color:#1c40a1; font-weight:bold; }
.mainnav A.navlink:hover {color:#688df0;}
.mainnav A.navlink_small {color:#0000DD; font-weight:normal; font-size:0.85em}
.mainnav A.navlink_small:hover {}
.mainnav A.watchlist {color:#0000DD; font-weight:bold;}
.mainnav A.watchlist:hover {}
.mainnav A.feedback {color:#BB0000; font-weight:bold;}
.mainnav A.feedback:hover {}
.sign_up_nav {float:right; margin:12px 0px 0px 0px}

#last_updated {color:#DDDDDD; float:right; font-size:0.90em; margin-right:5px; font-weight:normal; text-align:right; clear:both;}

#winners {float:left;width:489px; color:#000000}
#losers {float:right;width:489px; color:#000000}

#topearnersbox {margin:0px 2px 0px 0px; background-color:#FFFFFF}
#topearnerscontent {padding:5px 0px;}

#toplosersbox {margin:0px 2px 0px 0px;  background-color:#FFFFFF}
#toploserscontent {padding:5px 0px;}

#featuredcontent {padding:0px}
.featured_item {padding:7px; background-color:#FFFFFF; border:1px solid #DDDDDD; margin-bottom:20px}
.featured_item TABLE.chart_financials {width:100%}
.featured_item .chart_financials TD {width:50%}
.featured_item .name {text-align:left; font-size:1.1em; margin-bottom:5px; position:relative}
.featured_item .tabs {font-size:0.90em; padding:2px 2px 5px 2px}
.featured_item .tabs A {color:#444444}
.featured_item .position {font-size:0.90em; padding:2px;}
.featured_item .market {font-weight:bold; margin:5px 2px 0px 2px; clear:right}
.featured_item .market .last_price {font-size:1.0em; font-weight:bold}
.featured_item .market .change_perc {font-weight:normal;}
.featured_item .market .change_price {font-weight:bold;}
.featured_item .otherpeople {clear:both; padding:3px 0px 0px 0px; width:200px; text-align:center; margin:0 auto}
* html .featured_item .otherpeople {clear:both; padding:3px 0px 0px 0px; width:198px; text-align:center; margin:0 auto}
.featured_item .people {clear:both; padding:3px 2px 0px 2px; width:220px; text-align:left; margin:0 auto}
.featured_item .role {font-size:0.90em; margin:0px 0px 10px 0px}
.featured_item .comp {font-size:0.90em; margin:0px 0px 10px 0px}
.featured_item .comp .key {padding:2px; font-weight:bold;}
.featured_item .comp .value {padding:2px;}
.featured_item .trades .record {font-size:0.85em; margin-left:10px;}
.featured_item .lists {clear:both; padding:0px;}
.featured_item .lists TABLE {font-size:0.90em; clear:both; padding:7px 2px 0px 2px;}
.featured_item .lists TD {padding:1px 2px;}
.featured_item .lists TD.rank {font-weight:bold; width:30px; text-align:right;}
.featured_item .lists TD.data {text-align:left}
.featured_item .title {font-weight:bold; padding:2px 5px 2px 2px; color:#000000; margin:7px 0px 3px 0px; }
.featured_item .title_small {font-size:0.90em;}
.featured_item .title A {font-weight:normal;font-size:0.90em;}
.featured_item .people .exec {font-size:0.90em; padding:1px 1px 1px 5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
div.featured_image {margin:0px 0px 5px 10px; float:right; border:1px solid #CCCCCC; width:4.5em;height:4.5em;overflow:hidden;}
img.featured_image {width:4.5em}
div.featured_logo {margin:0px 0px 0px 10px; float:right; border:1px solid #CCCCCC; width:5em; overflow:hidden;}
img.featured_logo {width:5em}
.more_featured_financials {margin-top:10px; font-weight:normal; text-align:center;}

.featured_item .market {}
.featured_item .chart {margin:5px auto 0px auto; width:90px}
.featured_item .financials {margin-top:5px;}
.featured_item .financials TABLE {width:100%}
.featured_item .financials TD {font-size:0.90em; padding:2px 1px}
.featured_item .financials TD.key {font-weight:bold; text-align:left;}
.featured_item .financials TD.value {font-weight:normal; text-align:right;}

.top_item {border-bottom:1px solid #CCCCCC; height:72px; padding-top:4px}
div.top_item_image {margin:0px 10px 10px 0px; float:left; border:1px solid #CCCCCC; width:3.5em;height:3.5em;overflow:hidden;}
img.top_item_image {width:3.5em}
.topearners_disclaimer {font-size:0.90em; text-align:center; padding:10px 5px; color:#777777;}

.trackerad {border:3px solid #cfdaed; padding:15px 15px 10px 15px;text-align:center; margin-bottom:25px}
.trackerad .title {font-size:1.6em; font-weight:bold; text-align:center;}
.trackerad .subtitle {font-size:1.5em; font-weight:normal; color:#133b7e; text-align:left; margin: 30px 0px 10px 0px}
.trackerad IMG {border:1px solid #000033; margin:20px 10px; margin:0 auto}
.trackerad .join {font-size:2.0em; font-weight:bold; margin:20px 0px 0px 0px; text-align:center}
/*
 .top_item_image {-moz-border-radius:5px; -webkit-border-radius:5px; background-repeat:no-repeat; float:left; margin-right:5px; border:1px solid #CCCCCC; width:85px; height:85px;}
*/
.top_item_rank {float:left; text-align:right; padding:0px 5px; font-weight:bold; font-size:1.5em; width:35px; line-height:100%}
.top_item_rank_small {float:left; text-align:right; padding:0px 5px; font-weight:bold; font-size:1.3em; width:35px;}
.top_item_hash {font-size:0.70em;position:relative;bottom:7px;}
.top_item_position {font-size:0.90em; padding:2px 2px 5px 2px;}
.top_item_name {text-align:left; font-size:1.10em;}
.top_item_today {text-align:right; font-weight:bold; padding-top:5px; font-size:1.1em;}
.top_item_summary {text-align:right; padding-top:5px; font-size:0.90em; color:#AAAAAA}
.top_item_holdings {font-weight:bold}
.top_item_up {color:#009c04}
.top_item_down {color:#d20115}
.top_item_perc {font-weight:normal;}
.top_item_more {float:right;}
A.profile {margin:1px 0px; line-height:130%; color:#0000DD; text-decoration:none;}
A.profile:hover {margin:1px 0px; line-height:130%; border:0px; color:#0000DD; text-decoration:underline;}
/*A.profile:hover {border:1px solid #587002; color:#FFFFFF; background-image:url('../../images/green_darkgreen_gradient_40px.jpg'); background-repeat: repeat-x; font-weight:bold; text-decoration:none; position:relative;}*/
A.profileHover {border:1px solid #0289cd; color:#FFFFFF; background-image:url('../../images/green_darkgreen_gradient_40px.jpg'); background-repeat: repeat-x; font-weight:bold; text-decoration:none; position:relative;}
A.mini_profile {cursor:pointer; border-bottom:1px dotted #0000DD; color:#0000DD; font-weight:normal; text-decoration:none; position:relative;}
A.mini_profile:hover {cursor:pointer; border:0px; color:#0000DD; font-weight:normal; text-decoration:none; position:relative;}
A.profile_alt {margin:1px 1px 0px 1px; color:#888888; font-weight:normal; text-decoration:none; position:relative;}

.see_entire_list {text-align:center;}

#maincontent {padding:5px;}
.autosugg {cursor:pointer; font-weight:bold; color:#000000; padding:4px 5px 2px 5px; border-bottom:1px solid #DDDDDD}
.autosugg_notselected {background-color:#FFFFFF;}
.autosugg_selected {background-color:#DDDDFF;}
.autosugg_submitted {background-color:#BBBBFF;}
.autosugg TABLE TD.ticker {width:65px}
IMG.winnerslosersarrow {float:left; position:relative; bottom:2px; padding-right:10px;}

tr.alt {background-color:#eeeeee}
tr.holding_selected {background-color:#FFFFFF}

.market_up {color:#008000;}
.market_down {color:#AA0033;}
.market_zero {color:#444444;}

.pp_bbcard {padding:15px 0px 20px 15px}
.pp_bbcard_name {padding:2px 0px 3px 0px; font-size:1.6em; font-weight:bold; color:#000000}
.pp_bbcard_name H1 {display: inline; font-weight:bold; font-size:1.3em}
.pp_bbcard_name A.name {text-decoration:none; color:#000000}
.pp_bbcard_deceased {padding:0px 0px 5px 0px; margin-left:5px; font-size:0.8em; font-weight:bold; color:#666666}
.pp_bbcard_age {position:relative; bottom:1px; margin-left:5px; font-size:0.7em; font-weight:normal; color:#444444}
.pp_bbcard_position {color:#000000;}
.pp_bbcard_photo {-moz-border-radius:5px; -webkit-border-radius:5px; background-repeat:no-repeat; float:left; border:1px solid #CCCCCC; margin:0px 10px 10px 0px; width:85px; height:85px;}
.pp_bbcard_logo {}
.pp_bbcard_logo IMG {border:1px solid #EEEEEE; margin:-1px 0px 10px 0px}
.pp_bbcard_key {padding:2px 0px 2px 2px; text-align:left; font-weight:bold; color:#000000;}
.pp_bbcard_value {padding:2px 2px 2px 2px;  color:#000000;}
.pp_bbcard_marketcap {font-size:0.90em; padding:10px 0px 0px 0px; font-weight:bold;}
.pp_bbcard_market_vitals {text-align:right;}
.pp_bbcard_tickerinfo {font-size:0.65em; font-weight:bold; color:#777777;}
.pp_bbcard_tickerinfo A {font-weight:normal;}
.pp_bbcard_marketdata_value {font-weight:normal;}
.pp_bbcard_stockbox {font-weight:bold; color:#000000;}
.pp_bbcard_parent {color:#000000;}
img.logo {height:2.5em; border:1px solid #ded173; border-bottom: 1px solid #ded48a; border-right: 1px solid #ded48a}
.website_vitals {margin-left:3px;}

.fye_footnote {font-size:0.90em; padding:20px 0px 0px 0px; text-align:center; color:#555555}
table.pp_bbcard_vitals_table {}
table.pp_bbcard_vitals_table td {vertical-align:top; }
table.pp_bbcard_vitals_table td.center {vertical-align:middle}
table.market_attr {float:left; margin-right:10px;}
table.market_attr .attr_key {text-align:left;}
table.market_attr .attr_value {text-align:right;}

A.notlinked {color:#000000; text-decoration:none; cursor:default; font-weight:bold}
.source_type_section {padding:2px 5px;}
.source_type_section A:focus {outline:none}
.source_type_filter {margin-bottom:0px;}
.ipnav {padding:0px}
.ipnav table {width:100%}
.ipnav td.nav_item {background-image:url('../../images/gradient_lightblue_blue_40px_02.gif'); background-repeat: repeat-x; color:#021b59; font-weight:bold; border:1px solid #5c97c0; border-bottom-color:#000000; padding:4px 6px 5px 6px}
.ipnav td.nav_item A {color:#021b59; font-weight:bold; text-decoration:none;}
.ipnav td.nav_item A:hover {color:#6f80aa; font-weight:bold;  text-decoration:none;}
.ipnav_personalized {padding-top:1px;}
.ipnav_personalized td.item {background-image:url('../../images/gradient_lightyellow_yellow_40px_02.gif'); background-repeat: repeat-x; color:#000000; font-weight:bold; border:1px solid #ddc16b; border-bottom-color:#000000; padding:4px 6px 5px 6px}
.ipnav_personalized td.item A {color:#000000; font-weight:bold; text-decoration:none;}
.ipnav_personalized td.item A:hover {color:#634b02; font-weight:bold;  text-decoration:none;}
.ipnav td.selected {color:#000000; background-image:none; background-color:#FFFFFF; border-color:#000000; border-bottom-color:#FFFFFF}
.ipnav td.left {width:15px; border-bottom:1px solid #000000;}
.ipnav td.gap {width:100%; border-bottom:1px solid #000000;}
.ipnav td.space {width:2px; border-bottom:1px solid #000000;}
.ipnav td.disabled {color:#BBBBBB; background-image:url('../../images/white_gray_gradient_50px.jpg'); background-color:#BBBBBB; border-color:#AAAAAA; border-bottom-color:#000000}
.ipnav .left {width:15px;}

.pp_today {text-align:center; float:right; color:#555555; padding:0px 20px 0px 0px; }
.pp_today .strong {font-weight:bold}
.pp_today .normal {font-weight:normal}
.pp_today A.how {font-size:0.70em; color:#666666}
.pp_today_amount {font-weight:bold;}
.pp_today_amount_up {color:#139613; font-weight:bold}
.pp_today_amount_down {color:#cb0303; font-weight:bold;}
#pp_today_change { border-top:1px solid #BBBBBB;  padding:5px 0px 2px 0px; }
#pp_bbcard_upordown {font-weight:bold; font-size:1.5em; margin-left:10px;}
#ticker_last_price {font-weight:bold}
.ticker_price {font-size:2.2em;}
.ticker_last_time {color:#444444; font-size:0.85em; font-weight:normal; padding:3px}

.feedsHistogram {background-color:#FFFFFF;}

.nodata {text-align:center; font-weight:bold; color:#AAAAAA; padding:5px 5px 30px 5px}

.comp_info {display:block;}
.comp_year {font-weight:bold; font-size:1.2em; margin:5px 2px; text-align:center; clear:both; color:#000000;}
.comp_table {width:100%; margin-top:10px;}
.comp_key {padding:3px  0px 2px 10px; text-align:left; border-top:1px dotted #DDDDDD;}
.comp_value {text-align:right; padding:3px 20px 2px 10px;border-top:1px dotted #DDDDDD;}
.comp_totalkey {font-weight:bold; font-size:1.2em; padding:10px 10px 25px 10px;}
.comp_totalvalue {font-weight:bold; font-size:1.2em; padding:10px 20px 25px 10px; }

.comp_years {margin:10px 0px; font-weight:bold; font-size:1.2em;}

.comp_chart_note { float:right; text-align:right; margin:7px 2px; font-size:1.0em; font-weight:normal; color:#777777}

.holdings_info {font-size:1.1em; display:block; padding:3px 10px; margin:2px 5px; overflow:hidden; border:1px solid #BBBBBB; -moz-border-radius:3px; -webkit-border-radius:3px;}
.holdings_info TD {vertical-align:top;}
.holdings_info TD.expand {padding-right:5px; width:30px;}
.holdings_info TD.ticker {padding-right:5px; width:15%;}
.holdings_info TD.name {padding-right:5px; width:37%;}
.holdings_info TD.price {padding-right:5px; width:18%;}
.holdings_info TD.change {padding-right:5px; width:30%;}

.holdings_info .extra {display:none;}
.holdings_info .extra .chart_title {font-size:0.90em; color:#999999; font-style: italic; padding:5px 0px 0px 15px; position:relative; bottom:-5px;}
.holdings_info .chart {padding-left:30px; margin-top:3px; border-top:1px dotted #BBBBBB;}
.holdings_info .noo {padding:5px 0px 5px 30px; margin-top:3px; border-top:1px dotted #BBBBBB;}
.holdings_info TABLE.noo_table {width:100%}
.holdings_info TABLE.noo_table TH {font-weight:bold; font-size:0.85em; text-align:center; padding:2px 5px;}
.holdings_info TABLE.noo_table TD {font-weight:normal; font-size:0.85em; text-align:center; padding:2px 5px; vertical-align:top}
.holdings_info TABLE.noo_table TH.text {text-align:left}
.holdings_info TABLE.noo_table TH.numerical {text-align:right}
.holdings_info TABLE.noo_table TD.text {text-align:left}
.holdings_info TABLE.noo_table TD.numerical {text-align:right}
.holdings_info TABLE.noo_table TD.filing {white-space:nowrap}
.holdings_info .noo_title {font-size:0.90em; color:#888888; text-align:left; margin:5px 0px 2px 0px}

.holdings_header {border:0px; font-size:0.90em;}
TABLE.holdings_header TD {padding-bottom:1px}

.holdings_table tr.alt {background-color:#EEEEEE}
.holdings_chart {display:block;padding:10px;}
.holdings_table {width:100%; color:#000000;}
.holdings_table td {padding:5px 2px; font-size:0.90em}
.holdings_table_large td {padding:5px 2px; font-size:1.0em}
.holdings_table .expander {width:100%;}
.holdings_numerical {text-align:right}
.holdings_value {text-align:left; font-weight:normal; color:#000000;}
.holdings_total_value {font-size:1.5em; font-weight:bold}
.holdings_graph_title {text-align:center; font-size:1.2em; font-weight:bold;}
#holdings_last_30_days {width:600px; height:280px; margin:10px 0px 10px 0px;}
#holdings_zoom {color:#555555; text-align:right;margin:0px 25px 2px 0px; font-size:0.90em;}
.total_holdings_label {font-size:0.80em; color:#444444; padding:0px 20px;}
#total_holdings_value_bbcard {font-weight:bold; color:#000000;}
#market_value_bbcard {font-weight:bold; color:#000000;}
#portfolio_content {margin:5px 0px 15px 0px}
#chart_logo {float:left; position:relative; text-decoration:none;margin-right:6px}


.sh_item {padding:10px 5px; font-size:1.2em; margin:0px 5px;}
.divider {border-bottom:1px solid #999999; }
.sh_photo {float:left; border:1px solid #CCCCCC; margin:0px 10px 10px 0px;}
.sh_name {padding:0px;}
.sh_position {font-size:0.80em; padding:2px 5px;}
.sh_holdings {color:#666666; font-size:0.80em; padding:2px 5px;}
.sh_holdings .value {color:#000000; font-weight:bold;}
.sh_other_holdings {color:#666666; font-size:0.8em; margin:0.5em 0 0 5.5em; }
.sh_other_holdings .list {margin:5px; display:none;}
.sh_ownership {float:right; text-align:center; font-weight:bold; padding:5px 10px; border:1px solid #BBBBBB; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#EEEEEE;}
.sh_ownership .perc {font-size:1.3em; padding-top:5px;}
.sh_ownership .text {font-size:0.8em; font-weight:normal;}
.sh_portfolio { border-top:1px solid #EEEEEE; font-size:0.70em; padding:3px; color:#BBBBBB; font-weight:normal; text-align:center;}

table.ex_table {width:100%; margin:5px 0px 25px 0px}
table.ex_table td {border-bottom:1px solid #DDDDDD}
table.ex_table td.ex_right {border-left:1px solid #DDDDDD}

.ex_name {padding:0px 0px 5px 0px;}
.ex_item {padding:0px 5px; margin:5px 5px;}
div.ex_photo {margin:0px 10px 10px 0px; float:left; border:1px solid #CCCCCC; width:4em;height:4em;overflow:hidden;}
img.ex_photo {width:4em}
.ex_position {font-size:0.90em; padding:5px 5px 2px 5px}
.ex_data {font-size:0.90em; padding:2px 5px;}
.ex_data A {font-weight:bold;}
.ex_key {font-weight:bold}

div.rel_comp_photo {margin:10px; float:right; height:2em;overflow:hidden;}
img.rel_comp_photo {height:2em}
.rel_comp_ticker {color:#AAAAAA}
.rel_comp_last_price {font-size:1.2em; font-weight:bold;}
.rel_comp_change {font-weight:bold; padding:0px 0px 1px 2px;}

.listpage_title {text-align:center; padding:10px 15px 20px 15px; font-size:1.4em; font-weight:bold; color:#000000;}
.listpage_description {text-align:center; padding:5px 5px 10px 5px; font-size:1.1em; font-weight:normal; color:#000000;}
.listpage_title_underline {border-bottom:1px solid #CCCCCC;}
.listpage_list {margin:5px 10px 10px 0px; }
.listpage_link {text-align:center; padding:5px 0px 10px 0px;}
tr.listresult_highlight {background-color:#feebcb; font-weight:bold;}

.transactionpage_title {text-align:center; padding:25px 15px 15px 15px; font-size:1.8em; font-weight:bold; color:#000000;}
.transaction_none {padding:180px 0px; font-size:1.2em; font-weight:bold; text-align:center}

.roles_tab_title {color:#888888; font-size:0.90em; text-align:center; margin:0px 0px 10px 0px;}
.roles_tab {font-size:1.0em; margin:0px 0px 20px 0px; padding:20px 5px; text-align:center; border:1px solid #CCCCCC; -moz-border-radius:3px; -webkit-border-radius:3px;}
.role_selected {border-bottom:0px solid #599be5; font-weight:bold; padding-bottom:3px;}

table.list_table {width:100%; margin:0px 0px}
table.list_table TD.table_data {padding:2px; vertical-align:top}
table.list_table TD.table_data .secondary_value {border-top:1px dotted #AAAAAA; margin-top:3px}

table.browse_table {width:100%; margin:0px 0px}
table.browse_table TD.table_data {padding:2px; vertical-align:top}

table.transaction_table {width:100%; margin:2px 0px; color:#000000;}
table.transaction_table TD {padding-left:4px; padding-right:4px}
table.transaction_table TD.noo {white-space:nowrap}
table.transaction_table .action {width:75px;}
table.transaction_table td.buy {text-align:center; font-weight:bold; color:#000000}
table.transaction_table td.sell {text-align:center; font-weight:bold; color:#555555}
table.transaction_table td.unknown {text-align:center; font-weight:bold; color:#AAAAAA}
td.table_data {padding:5px; text-align:left;}
td.table_data_mini {padding:2px 3px; text-align:left;}
td.table_data_numerical {text-align:right; white-space:nowrap}
td.table_data_value {text-align:center}
td.table_data_strong {font-weight:bold}
td.table_data_sorted {font-weight:bold}
th.table_header {white-space: nowrap; color:#000000; border:1px solid #CCCCCC; background-image:url('../../images/white_gray_gradient_50px.jpg'); background-repeat: repeat-x; }
.table_header {padding:2px 5px; text-align:left; font-weight:bold; font-size:0.90em;}
th.table_header_nonsort {color:#555555; font-weight:normal; font-size:0.90em; border-bottom:1px solid #CCCCCC;}
th.table_header_numerical {text-align:right;}
.table_header_value {text-align:center;}
tr.table_alt {background-color:#EEEEFF; border:1px solid #DDDDDD; border-width:1px 0px;}
A.trans_small {font-size: 0.85em}

table.people_table {width:100%; margin:5px 0px 5px 0px; color:#000000;}
table.people_table TD {vertical-align:top}

table.company_table {width:100%; margin:5px 0px 5px 0px; color:#000000;}
table.company_table TH {text-align:left; padding:0px 2px 0px 5px; font-size:0.90em; color:#888888; }
table.company_table TH.numerical {text-align:right; padding:0px 8px 0px 2px;}
table.company_table TD {vertical-align:bottom}
table.company_table TD A.hist {padding-left:3px; padding-right:3px;}
table.company_table TD A.hist:visited {color:#0000DD}
.table_title {text-align:center; font-size:1.3em; font-weight:bold; padding:0px 0px 10px 0px;}
.company_table_section {padding:10px 10px 0px 10px;}


/* begin tablesorter specific styles */
th.header {cursor:pointer; padding-right:20px; text-align:center; background-color:#EEEEEE; color:#000000; background-position:right center; background-repeat:no-repeat}
th.headerSortUp {cursor:pointer; color:#FFFFFF; background-color:#1a3a83; background-image:url('../../images/sort_desc.jpg');} 
th.headerSortDown {cursor:pointer; color:#FFFFFF; background-color:#1a3a83; background-image:url('../../images/sort_asc.jpg');} 
table.list_table tbody tr {border-top:1px solid #DDDDDD;}
table.list_table tbody tr.odd td {background-color:#EFEFEF;}
table.browse_table tbody tr.odd td {background-color:#EFEFEF;}
table.transaction_table tbody tr.odd td {background-color:#EFEFEF;}
table.company_table tbody tr.odd td {background-color:#EFEFEF;}
table.holdings_table tbody tr.odd td {background-color:#EFEFEF;}
/* end table sorter specific styles */

/* for the search results page */
A.small_link {font-size:0.75em; text-decoration:none}
.searchresult {padding:15px 5px; min-height:50px}
.searchresult_subsidiaries {padding:3px 0px 0px 0px; color:#000000; font-weight:bold; font-size:0.95em}
.searchresult_alternaterow {background-color:#FFFFFF; border:1px solid #DDDDDD; border-width:1px 0px}
.searchresult_haslogo {min-height:60px; padding:15px 5px 10px 5px}
.searchresult_profile {font-size:1.20em;}
A.searchresult_profile {font-size:1.20em; font-weight:normal}
A.searchresult_profile_alt {font-weight:normal}
A.searchresult_subsidiary_profile {font-weight:normal}
A.searchresult_moresubs {font-weight:bold; text-decoration:none;}
A.searchresult_moresubs:hover {font-weight:bold; text-decoration:underline;}
DIV.searchresult_moresubs {display:none}
.searchresult_extrastuff {padding:5px 2px 2px 2px; font-weight:bold; text-align:left;}
.searchresult_marketdate {font-size:0.85em}
.searchresult_ticker {text-align:right; color:#000000; font-size:0.95em}
.searchresult_lastprice {margin:2px 0px 0px 0px; color:#000000; font-weight:bold;}
.searchresult_logo {margin:0px 0px 5px 10px; text-align:center; float:right; width:7em; overflow:hidden;}
.searchresult_logo IMG {width:7em;}
.searchresult_photo {-moz-border-radius:3px; -webkit-border-radius:3px; background-repeat:no-repeat; margin:0px 0px 5px 10px; text-align:center; float:right; border:1px solid #CCCCCC; width:85px; height:45px; background-position: 0px -20px; overflow:hidden;}
.searchresult_none {font-size:1.2em; padding:20px 5px 100px 5px;}
.searchresult_none .suggestion_title {margin-bottom:10px;}
.searchresult_none .suggestion {margin:0px 0px 3px 20px}
.searchresult_positiontitle {color:#000000}
.searchresult_title {padding:0px}
.searchresult_companyexecs {}
.searchresult_description {padding:5px 0px 2px 0px; font-size:1.1em;}
.searchresult_entitytype {float:left; padding:0px 5px 5px 0px; margin:-3px 0px 0px -3px}
.searchresult_highlight {background-color:#d0e7e6; font-weight:bold;}
.searchresult_header {text-align:left; font-size:1.3em; font-weight:bold; color:#000000; padding:5px;}
.searchresult_header .zip_header {padding:0px 10px;}
.searchresult_subheader {text-align:left; font-size:0.9em; font-weight:normal; color:#000000; padding:5px;}
.searchresult .search_chart {float:left; width:200px; margin-right:20px;}
table.searchresult_structured_nav {margin:5px 10px 10px 10px}
table.searchresult_structured_nav td {padding:0px 35px 2px 0px;}
table.profilebox {width:100%}
div.search_photo {margin:0px 10px 5px 0px; float:left; border:1px solid #CCCCCC; width:4.5em;height:4.5em;overflow:hidden;}
img.search_photo {width:4.5em}
.search_connect_button {float:right; width:135px; margin:15px 5px 5px 5px}

.search_pagination {padding:25px 5px; font-size:1.2em;text-align:center;}
.search_pagination .selected {font-weight:bold; padding:3px 5px; }
.search_pagination .disabled {font-weight:normal; color:#CCCCCC; border:1px solid #EEEEEE; padding:3px 5px; }
.search_pagination A {padding:3px 5px;  text-decoration:none; border:1px solid #AAAAFF; background-color:#FFFFFF; margin:1px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.search_pagination A:hover {border:1px solid #AAAAFF; background-color:#EEEEFF; }

.alllists_list {padding:2px 10px;}
.alllists_list_newsection {padding:10px 10px 2px 10px; margin-bottom:10px; border-bottom:1px dashed #CCCCCC}
.alllists_list_newsection .param_select {margin-right:20px;}
.alllists_listname {font-weight:bold; padding-bottom:3px; font-size:1.30em;}
.alllists_viewlist {padding:5px 0px 15px 0px}
.alllists_params {margin:10px 5px;}
input.see_list_button {cursor:pointer; color:#000000; text-decoration:none; padding:3px 7px; border:1px solid #AAAAAA;  -moz-border-radius:4px; -webkit-border-radius:4px; background-image:url('../../images/white_gray_gradient_50px.jpg'); background-repeat: repeat-x; }
input.see_list_button:hover {text-decoration:underline}

/* tweets magic box */
.tweets_item {min-height:50px; clear:both; padding:2px 2px 10px 2px; font-size:0.90em; border-bottom:1px solid #DDDDDD;}
img.tweets_logo {border:1px solid #DDDDDD; float:left; margin:2px 10px 2px 0px;}
.tweets_time { color:#888888}
.tweets_urgent { color:#c80000}
.tweets_tweet {padding:0px 0px 0px 5px}
.tweets_loading {padding: 75px 120px 100px 120px}
.tweets_self {background-color:#fcfba7; color:#000000; font-weight:bold}
.tweets_none {color:#888888; font-size:0.90em; width:100%; text-align:center; padding:10px 0px;}
A.tweets_refresh {color:#888888; font-size:0.90em; float:right;}
.tweets_poweredby {text-align:center; font-size:0.90em; color:#888888; border:1px solid #DDDDDD; background-color:#EFEFEF; padding:2px;}

.reply_direct_message {}
.reply_direct_message .none {margin:50px auto; color:#555555; text-align:center}
.reply_direct_message .header {font-size:1.1em; margin:3px 0px; text-align:left}
.reply_direct_message .close {float:right; border:1px solid #CCCCCC; cursor:pointer}
.reply_direct_message .cancel {font-size:0.90em; margin-top:5px; text-align:right}

.modal_overlay {}
.modal_overlay .none {margin:50px auto; color:#555555; text-align:center}
.modal_overlay .header {font-size:1.1em; margin:3px 0px; text-align:left}
.modal_overlay .close {float:right; border:1px solid #CCCCCC; cursor:pointer}
.modal_overlay .cancel {font-size:0.90em; margin-top:5px; text-align:right}

.message_reply_item_container {display:none;}
.message_reply_item {-moz-border-radius:2px; -webkit-border-radius:2px; background-color:#ECEFF5; border:1px solid #c9d7f4; padding:5px; margin:2px 30px 2px 0px}
.message_reply_item .close {float:right; border:1px solid #DDDDDD; cursor:pointer;}

.news_filter_block {float:left; margin:0px 10px 10px 0px}
.likes_lineitem {}
.likes_lineitem IMG {position:relative; top:1px; margin-right:3px}

.observations {}
.observations .comment_list {display:none; padding-top:10px}
.observations .insight_close {text-align:right; float:right}
.observations .insight_close IMG {border:1px solid #AAAAAA}
.observations .input {padding:2px 5px 5x 5px; text-align:center;}
.observations .input .submit {text-align:right; margin-top:5px}
.observations .input .submit TD {padding:0px 7px}
.observations .input .length {font-size:1.5em; font-family:Tahoma, Geneva; margin:2px 5px 2px 10px; white-space:nowrap; color:#000000}
.observations .input .observation_sendto {height:30px; margin:5px 0px}
.observations .input .observation_sendto .post_text {float:left; margin:3px 3px 0px 0px; font-weight:bold;}
.observations .input .observation_inputs {height:27px}
.observations .input .observation_inputs .post_text {float:left; margin:3px 3px 0px 0px; font-weight:bold;}
.observations .input .observation_inputs .button {font-size:1.1em; float:right; margin:5px 0px 0px 2px}
.observations .title {font-weight:bold; margin:8px 0px 1px 5px; font-size:1.1em; color:#555555}
.sending_observation {font-weight:bold; width:80px; display:none; text-align:center; }
.sending_observation_container {width:75px; margin: 3px; border:1px solid #fcc971; padding:1px 3px; background-color:#fbeace; -moz-border-radius:3px; -webkit-border-radius:3px;text-align:center;}
.sending_observation TABLE {margin: 0 auto}
.sending_observation TABLE TD {padding:0px 2px; vertical-align:center; }
TEXTAREA.observe {font-size:14px; width:99%; margin:3px 0px; font-family: arial, helvetica, sans-serif; height:70px}
TEXTAREA.reply {font-size:12px; width:99%; margin:3px 0px; font-family: arial, helvetica, sans-serif; height:70px}
.observation_item {/*background-image:url('../../images/miFeedDivider.gif');*/ background-repeat: no-repeat; background-position:left bottom; -webkit-border-radius:3px; -moz-border-radius:3px; font-size:1.00em; margin:10px 12px 5px 12px;  padding:3px 5px 8px 5px; position:relative;}
.observation_item .observation_privacy {background-color:#FFFFFF; float:right; margin:0px 0px 3px 3px; border:1px solid #EEEEEE; -moz-border-radius:2px; -webkit-border-radius:2px; padding:0px 2px; font-size:0.85em; color:#AAAAAA}
.observation_item .observation_privacy IMG {position:relative; top:2px}

.observation_item TABLE {width:100%;}
.observation_item TABLE TD {vertical-align:top}
.observation_item TABLE TD.observation_content {font-size:1.0em; vertical-align:top; padding:0px 5px 0px 5px; width:100%}
.observation_item TABLE TD.observation_logo {vertical-align:top; padding:5px}
.observation_item .observation_meta {color:#888888;font-size:0.90em; text-align:left; padding:0px 0px 2px 5px; vertical-align:bottom}
.observation_item .observation_meta A {color:#888888}
.observation_item .observation_meta .looklikealink {color:#888888; text-decoration:underline; cursor:pointer;}
.observation_item .observation_meta .looklikealink:hover {text-decoration:none;}

.observation_new {background-color:#fdf8c5}
.observation_content {}
.observation_content .self {font-size:1.0em;}
TABLE.sending_observation_table TD {padding:0px 2px}
.observation_note {text-align:left; margin:2px 0px 5px 50px; font-size:0.90em; color:#888888}
.tracker_observation_post {position:relative; margin:0px 0px 5px 0px; border:3px solid #CCCCCC; background-color:#EEEEEE; -moz-border-radius:3px; -webkit-border-radius:3px; padding:5px 10px 5px 10px}
.post_observation_photo {float:left; -moz-border-radius:3px; -webkit-border-radius:3px; margin:3px 5px; width:50px; height:50px; overflow:hidden; border:1px solid #888888}
.post_observation_photo IMG.photo {width:50px}
TABLE.observation_post_main_table {width:100%; margin-top:5px;}
TABLE.observation_post_main_table TD.photo {width:60px; vertical-align:top}
TABLE.observation_post_main_table TD.share {text-align:left; font-weight:bold; color:#555555; padding-bottom:3px}
div.observation_logo {margin-bottom:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #888888; width:3.5em; height:3.5em; overflow:hidden;}
img.observation_logo {width:3.5em}
div.observation_logo_featured {margin-right:10px; margin-bottom:3px; border:1px solid #CCCCCC; width:6.5em; height:6.5em; overflow:hidden;}
img.observation_logo_featured {width:6.5em}
div.reply_logo {border:1px solid #AAAAAA; width:3.0em; height:3.0em; overflow:hidden;}
img.reply_logo {width:3.0em}
.observation_time { color:#888888; font-size:1.0em;}
.fake_observation_text {text-align:left; display:none; border:1px solid #444444; background-color:#DDDDDD; color:#888888; font-size:14px; margin:3px 0px; font-family: arial, helvetica, sans-serif; height:70px; overflow:auto}
.observation_urgent { color:#c80000}
.observation_text {padding:0px}
#load_earlier_observations, #load_earlier_tracked_items {text-align:center; padding:20px 5px}
#load_earlier_observations A, #load_earlier_tracked_items A {font-size:1.2em; font-weight:bold;}
#loading_earlier_image {visibility:hidden; position:relative; top:3px}

.shorten_urls_message {1px solid #EDE8B5; padding:3px; background-color:#fdf8c5; font-weight:normal; margin:2px 0px 6px 0px; -moz-border-radius:3px; -webkit-border-radius:3px}

.dm_unread_count {-moz-border-radius:2px; -webkit-border-radius:2px; padding:0px 4px; background-color:#AA0000; color:#FFFFFF; font-weight:bold; font-size:0.90em;}

.observation_dropdown {float:left; margin:2px; cursor:pointer; overflow:hidden; background-color:#DDDDDD; position:relative; padding:1px 20px 1px 8px; border:1px solid #CCCCCC; border-color:#AAAAAA #555555 #555555 #AAAAAA; -moz-border-radius:3px; -webkit-border-radius:3px}
.observation_dropdown .highlight {z-index:1; height:50%; width:100%; background-color:#FFFFFF; position:absolute; top:0px; left:0px; -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px;}
.observation_dropdown .text {z-index:2; position:relative; font-weight:normal; font-size:0.90em; text-align:left; color:##000000; font-size:1.0em}
.observation_dropdown .dd_image {z-index:3; position:absolute; right:5px; top:5px; }

.observation_dropdown_content {float:left; position:relative}
.observation_dropdown_content .observation_dropdown_options {width:190px; border:1px solid #888888; border-color:#BBBBBB #999999 #999999 #BBBBBB; border-width:1px 2px 2px 1px; background-color:#FFFFFF; position:absolute; z-index:1000; left:3px; top:22px; display:none}
.observation_dropdown_content .observation_dropdown_options .option {padding:1px 10px 1px 5px; text-align:left; border-top:1px solid #EEEEEE; font-weight:normal; cursor:pointer}
.observation_dropdown_content .observation_dropdown_options .option_selected {cursor:pointer; background-color:#fffed9}
.observation_dropdown_content .observation_dropdown_options .top_divider {border-top:2px solid #999999;}
.observation_dropdown_content .observation_dropdown_options .option INPUT {font-weight:bold;}
.observation_dropdown_content .observation_dropdown_options .option:hover {cursor:pointer; background-color:#fffed9}
.observation_dropdown_content .observation_dropdown_options .option .fake_input {position:relative; background-color:#FFFFFF; cursor:text; color:#888888; font-size:0.90em; font-style:italic; border:1px solid #CCCCCC; border-width:2px 1px 1px 2px; border-color:#555555 #BBBBBB #BBBBBB #555555; padding:2px;}
.observation_dropdown_content .observation_dropdown_options .option .search_contact_text {display:none;}
.observation_dropdown_content .observation_dropdown_options .disabled_option {cursor:default; color:#BBBBBB;}
.observation_dropdown_content .observation_dropdown_options .disabled_option:hover {cursor:default; background-color:#FFFFFF; color:#BBBBBB;}

.observation_cantshow {text-align:left; margin:0px 0px 100px 0px}
.observation_cantshow .message {margin:10px 5px 20px 5px; font-size:1.2em;}
.observation_cantshow .bullet {font-size:1.1em; margin-left:30px}

#tracker_observation_dialog {margin-bottom:15px; display:none; border: 2px solid #AAAAAA; padding: 5px 10px; -moz-border-radius:3px; background-color:#EEEEEE;}
#fake_tracker_observation_dialog {margin-bottom:15px; border: 2px solid #AAAAAA; padding: 5px 10px; -moz-border-radius:3px; background-color:#EEEEEE;}

.master_fake_input {position:relative; background-color:#FFFFFF; cursor:text; color:#AAAAAA; font-style:italic; border:1px solid #CCCCCC; border-width:1px 1px 1px 1px; border-color:#555555 #BBBBBB #BBBBBB #555555; padding:2px 5px;}


.share_attachment { margin-bottom:20px; font-weight:bold; text-align:left; padding:10px; border:1px solid #DDDDDD; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FAFAFA}
.share_attachment .share_type {color:#888888; font-weight:bold; }
.share_attachment .share_type A {color:#888888;}
.share_attachment .share_type .share_name {font-size:1.15em}
.share_attachment .share_body {-moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #DDDDDD; padding:10px; }
.share_attachment .share_meta {font-weight:normal; margin-top:2px; font-size:0.90em;}

.inbox_nav {float:left; width:160px}
.inbox_nav .inbox_nav_item {border:1px solid #DDDDEE; background-color:#EEEEEE; padding:3px; font-size:1.1em; font-weight:normal; margin:0px 1px 5px 1px}
.inbox_nav .inbox_nav_item_selected {border:1px solid #56a1e0; background-color:#cce7fe; padding:3px; font-size:1.1em; font-weight:bold; margin:0px 1px 5px 1px}
.inbox {}
.inbox div.contact_photo {float:left;margin:5px 15px 5px 5px; border:1px solid #CCCCCC; width:4.0em;height:4.0em;overflow:hidden;}
.inbox img.contact_photo {width:4.0em}
.inbox .contact_invitee {border:1px solid #BBBBBB; padding:2px; margin:5px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.inbox .contact_invitee TABLE TD {vertical-align:top}
.inbox .invitee_name {padding-top:5px; }
.inbox .invitee_date {padding-top:2px}
.inbox .invitee_msg {padding:5px 0px; font-size:1.1em; border-top:1px solid #DDDDDD; margin:5px 0px}
.inbox .accept {padding:3px 0px 5px 0px;}
.inbox .accepted {padding:3px 0px 5px 0px; display:none}
.inbox .no_messages {margin:5px; padding:255px 30px; text-align:center; font-weight:bold; font-size:1.2em; color:#777777; border:1px solid #CCCCCC}
.invites_msg {width:250px}

.contacts_top_nav {text-align:right; padding:0px 5px 15px 5px; font-weight:normal; position:relative;}
#invite_contacts_section {display:none}
.add_connection_button {float:right; text-align:center; padding:5px 10px; margin-right:0px; font-size:0.85em;}
.contacts_section {}
.contacts_section TABLE {width:100%}
.contacts_section TABLE TD.meta {vertical-align:top; padding-right:5px}
.contacts_section TABLE TD.list {}
.contacts_section TABLE TD.alpha {}
.contacts_section TABLE TD.well {width:100%; vertical-align:top}
.contacts_section TABLE TD.item {width:100%}
.contacts_alpha {height:550px; width:30px; -moz-border-radius:3px 0px 0px 3px; -webkit-border-radius:3px 0px 0px 3px; border:10px solid #d5e6fd; border-right-width:3px}
.contacts_meta {overflow:auto; width:165px; }
.contacts_meta .contacts_section_title {color:#888888; text-align:center; margin:5px 0px; font-weight:bold;}
.contacts_meta .tab {font-weight:normal;  border:1px solid #CCCCCC; border-right-width:0px; -moz-border-radius:3px 0px 0px 3px; -webkit-border-radius:3px 0px 0px 3px; background-color:#EEEEEE; padding:5px; margin:10px 0px}
.contacts_meta .tab_selected {font-weight:bold; border:0px; -moz-border-radius:3px 0px 0px 3px; -webkit-border-radius:3px 0px 0px 3px; padding:5px; background-color:#d5e6fd}
.contacts_meta .tab A {font-size:1.1em; }
.contacts_meta .tab A IMG {text-decoration:none; }
.contacts_meta .tab A.nolink {font-weight:bold; color:#000000; cursor:default; text-decoration: none}
.contacts_meta .tab A.nolink:active {outline:none}
.contacts_meta .tab A.nolink:focus {outline:none}
.contacts_import {height:550px; overflow:auto; border:10px solid #d5e6fd;-moz-border-radius:3px; -webkit-border-radius:3px;padding:5px 10px 5px 10px}
.contacts_import .section_title, .account_setup_invites .section_title {text-align:left; font-weight:bold; font-size:1.1em; color:#000000; margin:10px 0px 5px 5px}
.contacts_list {height:550px; overflow:auto; width:300px; border:10px solid #d5e6fd; border-width:10px 3px 10px 0px}
.contact_details {-moz-border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; border:10px solid #d5e6fd; border-left-width:0px; height:550px}
.contact_details_content {padding:10px;}
.contact_details_content div.contact_photo {float:left;margin:5px 15px 5px 5px; border:1px solid #CCCCCC; width:5.0em;height:5.0em;overflow:hidden;}
.contact_details_content img.contact_photo {width:5.0em}
.contact_details_content .header {border:1px solid #DDDDDD; -moz-border-radius:3px; -webkit-border-radius:3px}
.contact_item .contact_photo, .contact_item_other .contact_photo, .contact_item_selected .contact_photo {border:1px solid #AAAAAA; width:35px; height:35px; margin-right:10px; overflow:hidden; float:left}
.contact_photo IMG.contact_photo_img {width:35px}
.contact_item {cursor:pointer; padding:3px 10px; font-size:1.1em; font-weight:bold; border:1px solid #DDDDDD; margin:1px}
.contact_item:hover {cursor:pointer; background-color: #EFEFFF; border:1px solid #95a8c1}
.contact_item_other {padding:3px 10px; font-size:1.1em; font-weight:bold; border:1px solid #DDDDDD; margin:1px}
.contact_item_selected {cursor:pointer; padding:3px 10px; font-size:1.1em; font-weight:bold; cursor:pointer; background-color: #fef6c9; border:1px solid #d8c247; margin:1px}
.contact_item .text, .contact_item_selected .text, .contact_item_other .text {padding-right:15px; font-size:0.85em}
.contact_item .job_title, .contact_item_selected .job_title, .contact_item_other .job_title {padding-right:15px; font-size:0.80em; font-weight:normal; margin-top:2px; color:#888888}
.contact_name {font-weight:bold; font-size:1.5em; margin-top:5px;}
.contact_username {margin-top:8px}
.contact_username .view {font-size:0.85em}
.contact_email {margin-top:3px}
.contact_industry {padding:5px; margin-top:10px;}
.contact_roles {padding:5px; margin-top:10px;}
.contact_roles .role {margin:4px 2px 4px 10px;}
.contact_roles .role .primary {background-color:#fde2b4; font-weight:normal; font-size:0.90em; border:1px solid #fcc462; -moz-border-radius:2px; -webkit-border-radius:2px; padding:1px 4px;  color:#000000}
.contact_tags {padding:5px; margin-top:10px;}
.contact_tags .tag {margin:2px 2px 2px 10px;}
.contact_tags .remove {font-size:0.85em; color:#777777}
.contact_tags .notassigned {color:#BBBBBB; margin-left:15px}
.contact_tags .add {font-size:0.85em;}
.loading_contact {float:right; display:none}
.letter_bookmark {cursor:pointer; font-size:0.90em; text-align:center; font-weight:bold; color:#0000CC; padding:1px; border:1px solid #DDDDDD; -moz-border-radius:2px; -webkit-border-radius:2px; margin:1px}
.letter_bookmark:hover {cursor:pointer; background-color: #EFEFFF; border:1px solid #95a8c1}
.letter_bookmark_disabled {font-size:0.90em; text-align:center; font-weight:bold; color:#DDDDDD; padding:1px; border:1px solid #FFFFFF; margin:1px}
.contacts_letter { -moz-border-radius:3px; -webkit-border-radius:3px; margin:1px; font-size:1.8em; font-weight:bold; color:#555555; padding:1px 3px;}
.contacts_letter_box {color:#373a6a; background-color:#FFFFFF; margin-left:1px; padding:3px; -moz-border-radius:3px; -webkit-border-radius:3px;} 
/*.contacts_letter_box {float:left; margin-left:1px; padding:3px 5px; color:#373a6a}*/
.contacts_letter_box .highlight1 {z-index:1; height:47%; width:100%; background-color:#FFFFFF; position:absolute; top:0px; left:0px;}
.contacts_letter_box .highlight2 {z-index:1; height:6%; width:100%; background-color:#373a6a; position:absolute; top:47%; left:30px;}
.contacts_letter_box .text {z-index:2; }
.contacts_filter_list {background-color:#FFFFFF; padding:1px; margin:5px 0px 5px 0px; max-height:250px; overflow:auto; color:#000000}
* html .contacts_filter_list {background-color:#FFFFFF; padding:1px; margin:5px 0px 5px 0px;  overflow:auto; height: expression( this.scrollHeight > 249 ? "250px" : "auto" ); /* sets max-height for IE */}
#tag_contacts_list {display:none}
#industry_contacts_list {display:none}
#geo_contacts_list {display:none}
.delete_button_container {text-align:center;}
.delete_button {cursor:pointer; width:110px;color:#373a6a; overflow:hidden; background-color:#c00620; position:relative; margin:25px auto 0px auto; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px;} 
/*.contacts_letter_box {float:left; margin-left:1px; padding:3px 5px; color:#373a6a}*/
.delete_button .highlight {z-index:1; height:50%; width:100%; background-color:#dc8390; position:absolute; top:0px; left:0px; -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px;}
.delete_button .text {z-index:2; position:relative; font-weight:bold; text-align:center; color:#FFFFFF; font-size:1.0em}

.overlay_invite_form {background-color:#eaf2ff;padding:10px; width:400px; margin:0 auto; border:3px solid #000000; -moz-border-radius:3px; -webkit-border-radius:3px}
.overlay_invite_form TEXTAREA {width:380px; margin:10px 0px}
.overlay_invite_form .to {font-size:1.1em; padding:5px 0px 2px 0px}
.overlay_invite_form .message {border-top:1px solid #CCCCCC; font-size:1.1em; padding:10px 0px 2px 0px}
.overlay_invite_form DIV.photo {float:right; margin:5px; border:1px solid #CCCCCC; width:3.5em;height:3.5em;overflow:hidden;}
.overlay_invite_form IMG.photo {width:3.5em}

A.graylink {color:#888888;}

#new_watchlist_options {margin-bottom:15px;}
TABLE.import_contacts_list TR {border-bottom:1px dotted #CCCCCC;}
TABLE.import_contacts_list TR.disabled {color:#AAAAAA}
TABLE.import_contacts_list TH {padding:2px 5px 0px 5px; font-size:0.95em; color:#000000; font-weight:bold}
TABLE.import_contacts_list TD {padding:2px 5px;}
TABLE.import_contacts_list TD.status {}

TABLE.import_rakedin_list TR {border-bottom:1px dotted #CCCCCC;}
TABLE.import_rakedin_list TR.disabled {color:#AAAAAA}
TABLE.import_rakedin_list TH {padding:2px 5px 0px 5px; font-size:0.95em; color:#000000; font-weight:bold}
TABLE.import_rakedin_list TD {padding:5px 5px;}
TABLE.import_rakedin_list TD.status {}

.import_contacts_list_section {height:200px; width:600px; overflow:auto; margin:5px; border:1px solid #BBBBBB; padding:5px}
.import_contacts_message_section {margin:5px; }
.import_contacts_message_section TEXTAREA {width:500px; text-align:left; padding:5px}
.import_contacts_button_section {margin:10px 5px}
.general_loading_container {font-size:1.0em; height:21px; margin:1px 0px; text-align:center;}
.general_loading_container_collapsable {height:auto}
.general_loading {display:none; font-weight:bold; width:85px; margin:0 auto; border:1px solid #fcc971; padding:0px 5px; background-color:#fbeace; -moz-border-radius:3px; -webkit-border-radius:3px;text-align:center;}
.general_loading TABLE TD {padding:2px 4px 1px 4px; vertical-align:middle}

#tracked_items_msg {width:155px; font-size:0.95em}
#tracked_items_loading {font-size:0.95em}

/* for the mini insider transaction magic box */
.insidertrans {}
.insidertrans_content {padding:5px 10px;}
.insidertrans_more {text-align:center}
.insidertrans_name {font-weight:normal}
.insidertrans_table {width:100%}
.insidertrans_record {padding:2px 5px;}
.insidertrans_record_alt {background-color:#EEEEEE;}
.insidertrans_cell {padding:5px 2px; vertical-align:top;}
.insidertrans_cell_numerical {text-align:right}
.insidertrans_date {font-weight:bold; margin:5px 2px; text-align:center; clear:both; color:#666666;}
.insidertrans_action {font-weight:bold; text-align:right}
.insidertrans_title {font-weight:bold;}
.insidertrans_title .footnote {color:#0000DD; text-decoration:underline; position:relative; bottom:2px; font-size:1.2em;}
.insidertrans_subtitle {color:#888888; font-size:0.90em;}
.insidertrans_tabs_buys {float:right;margin:3px 2px 0px 2px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.insidertrans_tabs_sells {float:right;margin:3px 0px 0px 2px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.insidertrans_tabs_active {background-color:#fdfae3; border:1px solid #BBBBBB; padding:6px 10px 0px 10px; position:relative; top:2px;}
.insidertrans_tabs_inactive {padding:7px 10px 0px 10px; position:relative; top:2px;}
A.insidertrans_tabs_active_link {color:#c98102; font-weight:bold; text-decoration:none; position:relative; bottom:3px;}
A.insidertrans_tabs_inactive_link {position:relative; bottom:3px;}

.title_quote {font-size:1.1em; margin-left:1px;}
.title_quote .price {font-weight:bold;}
.title_quote .change {font-weight:bold; font-size:0.90em;}
.title_quote .time {font-weight:normal; font-size:0.90em; color:#555555}

#nochart {width:600px; height:300px; border:1px solid #CCCCCC;margin:12px;}
#nochart div {margin:145px 0px; text-align:center; font-size:0.90em; font-weight:bold; color:#777777;}

.notfound {text-align:left; font-size:1.2em; font-weight:normal; padding:20px 20px 300px 20px}
.notfound .url {font-weight:bold}
.notfound ul {text-align:left; padding:20px}
.error500 {text-align:center; padding:150px 20px; font-size:1.30em;}

#feedback_link {color:#000000; position:fixed !important;position:absolute;z-index:999;width:500px;height:400px;left:-520px;top:200px;padding:0px 20px 20px 20px;background:url(../../images/feedback_tab.gif) right 0 no-repeat}
#feedback_link .handle {position:absolute;right:0;top:0px;height:130px;width:20px;cursor:pointer;cursor:hand;}

#feedback_form {-moz-border-radius:3px; -webkit-border-radius:3px; border:solid 1px #000000; background-color:#EFEFEF; margin:0 auto;  width:670px; color:#000000;}
#feedback_form IMG {border:0px}
#feedback_form A {font-weight:bold; font-size:1.2em;}
#feedback_form A.position {font-weight:bold; font-size:1.0em;}
#feedback_form A.close {font-weight:bold; color:#fddbdb; font-size:1.2em; position:relative; bottom:10px;}
#feedback_form div.close {position:absolute; right:-57px; top:-17px;}
#feedback_form .feedback_area {height:470px; margin:25px 0px; overflow:auto}
#feedback_form textarea {width:600px;height:150px;font-size:11px;}
#feedback_form form {padding:15px 25px 5px 25px; font-size:1.1em;}
#feedback_form h3 {font-weight:bold; font-size:1.7em; text-align:center; margin:0px 0px 20px 0px}
#feedback_form p {border-top: 1px solid #CCCCCC; padding-top:10px; font-weight:normal; margin:8px 0px 8px 0px}
#feedback_form .radio {font-weight:bold; text-align:center; padding:10px;}
#feedback_form .submit_button {float:none;}
#feedback_form .feature {font-size:1.4em; font-weight:bold; padding:15px 0px;}
#feedback_form .cancel {padding-top:10px;}
#feedbackloading {position:relative; top:8px; margin-right:10px;}
#formsubmit {padding:10px 5px; width:200px; margin:0 auto}
#formthanks {display:none; font-weight:bold; font-size:1.4em; text-align:center; padding-top:10px;}

.register_form {margin:20px auto 0px auto; width:800px; color:#000000; -moz-border-radius:4px; -webkit-border-radius:4px; border:3px solid #BBBBBB; }
.login_form {width:550px;}
.settings_form {border:0px; margin:10px}
.register_form strong {font-weight:bold;}
.register_form IMG {border:0px}
.register_form A {font-weight:bold;}
.register_form A.position {font-weight:bold; font-size:1.0em;}
.register_form .register_area { margin-bottom:25px; text-align:center;}
.register_form .register_area .remove_job { text-align:center; margin:10px 0px; }
.register_form .register_area .remove_job A { color:#DD0000; font-weight:bold; font-size:0.90em;}
.register_form .register_area .job_box {padding:10px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #DDDDDD; margin:0px 0px 10px 0px}
.register_form .register_area .intro { width:225px; float:right; text-align:left; -moz-border-radius:2px; -webkit-border-radius:2px; padding:10px; margin:15px; border:1px solid #CCCCDD; background-color:#FAFAFF}
.register_form .register_area .theform { width:450px; margin-right:300px;}
.register_form .register_area .intro .welcome {font-size:1.2em; margin-bottom:10px;}
.register_form .register_area .intro ul {list-style: disc outside; margin-left:20px;}
.register_form .register_area .intro li {margin:10px}
.register_form .register_area TABLE {margin: 0 auto; width:100%}
.register_form .register_area TABLE TR {padding:20px 0px}
.register_form .register_area TD.gap {text-align:right; font-size:1.0em; padding:3px 3px 8px 3px; font-weight:bold; color:#012a75}
.register_form .register_area TD.key {width:130px; text-align:right; font-size:1.0em; padding:3px 3px 8px 3px; font-weight:bold; color:#012a75}
.register_form .register_area TD.key INPUT {margin-top:3px;}
.register_form .register_area TD.top {vertical-align:top}
.register_form .register_area TD.sub_section {text-align:left;}
.register_form .register_area TD.sub_section .sub_text {font-weight:bold; margin-top:15px}
.register_form .register_area TD.sub_section .sub_option {margin:5px}
.register_form .register_area TD.sub_section .sub_option .structured_name {display:none}
.register_form .register_area TD.sub_section .sub_option .structured_name A.edit {font-weight:normal; font-size:0.90em;}
.register_form .register_area TD.sub_section .desc {color:#777777; padding:10px 2px 2px 2px;}
.register_form .register_area TD.sub_section TD {padding:2px; vertical-align:middle}
.register_form .register_area TD.value {text-align:left; padding:2px;}
.register_form .register_area TD.value .sub_text {margin-left:10px; font-weight:bold}
.register_form .register_area TD.value_small {font-size:0.90em; text-align:left; padding:2px;}
.register_form .register_area TD.value .desc {color:#777777; margin-bottom:15px; font-weight:normal}
.register_form .register_area TD.key .desc {font-size:0.90em; color:#777777; margin-bottom:15px; font-weight:normal}
.register_form .inputBox {color:#000000; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:1.0em; font-weight:bold; width:230px; padding:2px; margin-bottom:2px}
.register_form .inputBoxMedium {width:150px;}
.register_form .inputBoxSmall {width:107px;}
.register_form .optional {background-color:#FFFFFF;}
.register_form .required {background-color:#edf6fd;}
.register_form form {padding:15px 25px 5px 25px; font-size:1.0em;}
.register_form .close {text-align:right; padding:5px;}
.register_form .close IMG {border:1px solid #AAAAAA; -moz-border-radius:2px; -webkit-border-radius:2px;}
.register_form .checkit {margin:5px 0px 5px 150px; text-align:left; font-size:0.90em;}
.register_form .submitme {text-align:center; margin:10px 5px 5px 5px;}
.register_form .logo {padding:20px; text-align:left; font-size:2.0em; font-weight:bold; border-bottom:1px solid #BBBBBB}
.register_form .title {position:relative; bottom:10px;}
.register_form .create {font-size:1.3em; text-align:left; color:#000000; font-weight:bold; padding:3px 10px;}
.register_form .message {font-size:1.2em; text-align:left; color:#000000; padding:3px 10px;}
.register_form P {margin:20px 10px 5px 10px;}
.register_form .donthaveaccount { padding:20px 10px 5px 10px; font-size:1.2em; border-top:1px solid #CCCCCC;}
.register_form .haveaccount {font-weight:bold; border-top:1px solid #CCCCCC; text-align:center; margin-top:20px; padding:20px 10px 5px 10px; font-size:1.2em;}
.register_form .error {text-align:center; font-weight:bold; color:#CC0000; padding:5px; margin:10px 10px 3px 10px; background-color:#FFEEEE; border:1px solid #FFDDDD; -moz-border-radius:2px; -webkit-border-radius:2px;}
.register_form .yeah {text-align:center; font-weight:bold; color:#007700; padding:5px; margin:10px 10px 3px 10px; background-color:#EEFFEE; border:1px solid #DDFFDD; -moz-border-radius:2px; -webkit-border-radius:2px;}
.register_form .wait {text-align:center; font-weight:bold; color:#AA7700; padding:5px; margin:10px 10px 3px 10px; background-color:#FFEEDD; border:1px solid #FFDDAA; -moz-border-radius:2px; -webkit-border-radius:2px;}
.register_form .forgot {text-align:center; font-size:0.90em; padding:20px 5px 5px 5px;}

.industry_dropdown {height:250px; width:300px; overflow:auto; border:1px solid #BBBBBB; background-color:#FFFFFF;}
.industry_dropdown .industry_dropdown_option {border-bottom:1px solid #EFEFEF; padding:2px; font-size:0.90em}
.industry_dropdown LABEL {margin-left:5px;}

#message_to_user {display:none}

.trans_action {font-size:1.20em; font-weight:bold; margin-left:120px;}
.trans_action .sold_action {color:#ef9303; text-align:left}
.trans_action .bought_action {color:#aa6cf7; text-align:right}
.trans_action .sold_ {text-align:left}
.trans_action .bought {text-align:right}
.trans_select {font-size:0.90em}
.trans_date {font-weight:bold; padding:10px 2px; margin-top:10px; border-top:1px solid #EFEFEF; text-align:left; clear:both;}
.trans_totals {padding:10px 0px 25px 0px; text-align:center;}
.trans_title {padding:5px; font-weight:bold; font-size:1.1em; text-align:center;}
.trans_table_title {padding:5px 10px 20px 10px; font-weight:bold; font-size:1.5em; text-align:center;}
.trans_total_item {text-align:center; padding:10px 5px 15px 5px; font-weight:bold; font-size:1.1em}
.trans_total_item_value {font-weight:normal}
.trans_buy {font-weight:bold; color:#aa6cf7}
.trans_sell {font-weight:bold; color:#037def}
.trans_options {font-size:1.2em; font-weight:bold; text-align:center;}
.trans_years {text-align:center; padding:10px 0px; font-size:1.2em; font-weight:bold;}
.trans_choose {color:#888888}
#transactionchart {width:600px; height:300px}

#loading_holdings_value {color:#AAAAAA;}
#loading_ticker {color: #AAAAAA}

.relationshipOverlay {width:100%; text-align:center; margin:0 auto}
.relationshipOverlay IMG {border:0px}
.relationshipOverlay A {font-weight:bold; font-size:1.2em;}
.relationshipOverlay A.position {font-weight:bold; font-size:1.0em;}
.relationshipOverlay A.close {font-weight:bold; color:#fddbdb; font-size:1.2em; position:relative; bottom:10px;}
.relationshipOverlay div.close {width:400px; text-align:right; margin:0 auto}
.relationship {align:center;}
.relationship .arrow {font-weight:bold; width:250px; height:50px; align:left; margin:5px auto; text-align:left;}
.relationship .arrow IMG {float:left; padding-left:5px;}
.relationship .node {font-weight:bold; width:400px; height:40px; align:left; -moz-border-radius:5px; -webkit-border-radius:5px; margin:5px auto; padding:10px; border:1px solid #000000; background-color:#FFFFFF; color:#000000; }
.relationship .node .name {text-align:left;}
.relationship .node .name .ticker {padding:5px}
.relationship .companynode IMG {float:left; height:2em; margin:5px 20px 5px 5px;}
.relationship .personnode IMG {float:left; height:4em;}
.relationship .personnode {width:250px; text-align:left}
.relationship .personnode div.photo {margin:0px 10px 10px 0px; float:left; border:1px solid #CCCCCC; width:3em;height:3em;overflow:hidden;}
.relationship .personnode img.photo {width:3em;}
.relationship .personnode .position {font-size:0.95em; margin:5px; font-weight:normal}
.relationship .companynode {width:300px;}

#company_relationships {margin:0px 0px 15px 0px}
.company_people_content {padding:0px 10px;}

div.ex_photo {margin:0px 10px 10px 0px; float:left; border:1px solid #CCCCCC; width:4em;height:4em;overflow:hidden;}
img.ex_photo {width:4em}

.faq_question_section {margin:5px 5px 25px 5px; padding:15px 0px 25px 0px; font-weight:bold; font-size:1.1em;}
.faq_question_section div {margin:5px 0px;}
.faq_question {padding:20px 5px 5px; font-weight:bold; font-size:1.2em;}
.faq_answer {padding:10px; display:none; font-weight:normal}
.faq_answer p {padding:10px 0px;}
.faq_answer li {padding:5px 5px 5px 15px;}
.faq_answer li strong {font-weight:bold;}

.faq h1 {font-size:2.0em; font-weight:bold; margin:25px 0px 15px 0px; text-align:center;}
.faq h2 {font-size:1.6em; font-weight:bold; margin:25px 0px 15px 0px;}
.faq h3 {font-size:1.2em; font-weight:bold; margin:25px 0px 15px 0px;}
.faq h4 {margin:25px 0px 15px 25px;}
.faq p {font-size:1.1em; margin:10px 0px;}
.faq p.indent {margin:10px 20px;}
.faq IMG {border:1px solid #888888; margin:20px 0px; width:40em;}
.faq ul {font-size:1.1em;list-style-position: outside;list-style-type:square;padding: 6px;margin:5px 20px;}
.faq ol {font-size:1.1em;list-style-position: outside;list-style-type:decimal;padding: 6px;margin:5px 20px;}
.faq ul li, .faq ol li {padding:3px 0px}

#stockchart_content {margin:2px 2px 20px 2px; padding:3px; border:1px solid #DDDDDD; -moz-border-radius:4px; -webkit-border-radius:4px;}
#mb_companymap {z-index:1; border:1px solid #AAAAAA; -moz-border-radius:4px; -webkit-border-radius:4px;}
.companymap_title {z-index:2; text-align:center; padding:5px 0px 10px 0px; font-weight:bold; font-size:1.2em;}

.roles {padding:3px 0px 0px 15px; text-indent: -2em; margin-left: 2em;}
.feeds_chart_title {text-align:center; font-weight:bold; color:#444444; padding:3px 0px 10px 0px;}
#feedshistogramdiv {padding:0px; height:100px;}
.youmightlike {border:1px solid #DDDDDD; padding:5px; margin-right:6px}
.compare_tabs {text-align:center;}
.compare_tabs .compare_tab {float:right; padding:2px; margin:0px 2px 2px 2px;}
.compare_tabs td {vertical-align:top; padding: 5px 3px; }
.compare_tabs td.gap {width:50%;}
.compare_tabs td.space {width:1px;}

.compare_title {padding:5px; font-size:0.90em; font-weight:bold; text-align:center;}
.compare_neighborhood {padding:5px 0px 10px 0px; font-size:0.90em; font-weight:normal; text-align:center}
div.compare_tabs {text-align:center;}
table.compare_tabs {margin:0 auto; width:100%}
table.compare_tabs th {font-size:0.80em; font-weight:normal; padding:2px; color:#777777}
table.compare_tabs th.left {text-align:left}
table.compare_tabs th.center {text-align:center;}
div.compare_image_person {margin:0px 1px; border:1px solid #EEEEEE; height:1.5em; width:1.5em; overflow:hidden;}
div.compare_image_company {margin:0px 1px; border:1px solid #EEEEEE; height:1.5em;overflow:hidden;}
.compare_name {font-size:0.80em;}
img.compare_photo_person {width:1.5em;}
img.compare_photo_company {height:1.5em;}


.compare_entity {text-align:left}
.compare_hist {margin:0 auto; cursor:pointer; background-image:url('../../images/comparehist.gif'); width:20px; height:13px; border:1px solid #AAAAAA; -moz-border-radius:3px; -webkit-border-radius:3px;}
.compare_tabs_scope {padding:0px 0px 10px 0px;}
.compare_hist:hover {margin:0 auto; cursor:pointer; background-image:url('../../images/comparehist_hover.gif'); width:20px; height:13px; border:1px solid #d09c49; -moz-border-radius:3px; -webkit-border-radius:3px;}

.compare_legend {text-align:center; padding:15px 0px 10px 0px; color:#444444; font-size:0.90em;}
.compare_legend .vs {text-align:center; padding:0px 10px;}
.compare_legend td.gap {width:50%;}

.compare_legend_box {margin:2px 0px 2px 10px;}
.compare_legend .primary {width:10px; height:10px; background-color:#4eb7e8}
.compare_legend .secondary {width:10px; height:10px; background-color:#ffbc66}

.compare_legend_entity {padding:0px 5px; color:#444444; text-align:left; font-size:0.90em;}

#compare_vs {display:none}
#compare_secondary_box {display:none}
#compare_secondary_name {display:none}
#compare_secondary_close {display:none; padding:0px 2px;}

.compare_search_none {text-align:center; padding:40px 5px; font-weight:bold; font-size:1.1em;}
#search_compare {padding:20px 0px 0px 0px}

.search_compare_box {text-align:center; padding:10px 0px 0px 0px;}
.search_compare_text {border:1px solid #CCCCCC; -moz-border-radius:2px; -webkit-border-radius:2px; font-weight:bold; width:150px;padding:4px; }
.search_compare_button {cursor:pointer; border:1px solid #5c97c0; background-image:url('../../images/gradient_lightblue_blue_40px.gif'); background-repeat: repeat-x; color:#021b59; font-weight:bold; padding:3px 10px 3px 10px; -moz-border-radius:2px; -webkit-border-radius:2px;}
#search_compare_loading {display:none; padding:30px 130px;}

#compare_tab_1month {display:none;}
#compare_tab_6month {display:block;}
.compare_tab_selected {text-decoration:none; color:#000000; font-weight:bold;}
.compare_tab_notselected {text-decoration:underline; color:#0000DD; font-weight:normal;}

.about {padding:0px 10px 20px 0px;}
.about IMG {float:left; margin:1px 5px 0px 0px; }
#entity_desc_text {display:block: padding:0px 10px; position:relative;}
#entity_desc_text_full {display:none; padding:0px 10px; position:relative;}
#entity_desc_ellipse {position:relative}
#entity_desc_more {position:relative;}

#market_compare_legend {display:none; text-align:center; margin:0px 35px 0px 13px; background-color:#FFFFFF; border:0px solid #CCCCCC;  -moz-border-radius:2px; -webkit-border-radius:2px;}
.normal {font-weight:normal}
TABLE.markets {margin:0 auto}
TABLE.markets TD.market_chart_cell {width:120px; vertical-align:middle}
TABLE.markets TD.market_numbers_cell {vertical-align:middle}
#markets {padding:0px 0px 5px 0px; text-align:center;}
#mini_markets {font-size:0.85em; text-align:center; border-top:0px solid #EEEEEE; padding-top:8px; padding-bottom:5px}
#mini_markets .index {color:#555555; }
.market_img {padding:0px 0px 5px 0px}
.market_table {width:220px; font-size:1.05em; margin:0 auto 5px auto}
.market_table TD {padding:1px 4px 1px 4px; white-space:nowrap; text-align:left}
.market_table td.index {font-weight:bold; text-align:left;}
.market_table td.price {font-weight:bold; text-align:right;}
.market_table td.legend {width:12px; padding:3px 2px 3px 0px}
.market_table td .legend {width:10px; height:2px; margin:5px 0px; overflow:hidden;}
.market_table td.line {font-size:0.80em;}
.market_table td .dow {background-color:#0000DD}
.market_table td .snp {background-color:#CC0000}
.market_table td .nasdaq {background-color:#00CC00}
.market_table td .prevclose {background-color:#fe9601}
.market_numerical {margin:5px auto; width:230px;}
#market_time {font-weight: normal;}
.prev_close {}
.thechartitself {position:relative;}

#leaderboard {margin-bottom:25px;}
table.leaderboard {width:100%; margin:5px 0px}
.leaderboard_content .leader {float:right; padding:1px; margin:0px 1px 1px 1px;}
TABLE.leaderboard_content {width:100%}
.leaderboard_content TD {padding:2px;}
.leaderboard_content td.gap {width:50%;}
.leaderboard_content td.space {width:1px;}
.leaderboard_container {width:222px; margin:0 auto}
.leaderboard_container_larger {width:333px; margin:0 auto}

.leaderboard_title {text-align:left; padding:2px; color:#666666; font-weight:bold; margin-top:5px}

.company_market_data {padding-bottom:10px;}
.market_vitals_table {margin:10px 10px 0px 10px; width:100%}
#company_market_chart {overflow:hidden; width:100%}
#index_market_chart {overflow:hidden; width:250px; margin: 0 auto}
#market_ticker {float:none}
#market_stats {float:none}

#holdingschartdiv {text-align:center}

.company_module_people TABLE TR {border-bottom:1px solid #EEEEEE;}
.company_module_people TABLE TR TD {padding:5px; vertical-align:top}
.company_module_people .name {font-size:1.05em;}
.company_module_people .job_title {font-size:0.90em; color:#555555}
.company_module_people div.person_photo {margin:0px 5px; border:1px solid #CCCCCC; width:3.0em;height:3.0em;overflow:hidden;}
.company_module_people img.person_photo {width:3.0em}

.person_thumb {float:left; width:4.0em; height:7.50em;}
.person_thumb_2 {float:left; width:5.0em;}
* html .person_thumb {float:left; width:3.2em; height:6.8em;}
* html .person_thumb div.person_photo {margin:5px; border:1px solid #CCCCCC; width:2.8em;height:2.8em;overflow:hidden;}
* html .person_thumb img.person_photo {width:2.8em}
.person_thumb_more {float:left; height:2em; padding:1em 0 0 1em;}
.person_thumb div.person_photo, .person_thumb_2 div.person_photo {margin:5px; border:1px solid #CCCCCC; width:3.5em;height:3.5em;overflow:hidden;}
.person_thumb img.person_photo, .person_thumb_2 img.person_photo {width:3.5em}
.person_thumb .person_name {font-size:0.85em; font-weight:normal; text-align:center; overflow:hidden;}
.person_thumb_2 .person_name H2 {font-weight:bold;}

.company_thumb {float:left; width:4.0em; height:7.25em;}
* html .company_thumb {float:left; width:3.2em; height:6.8em;}
* html .company_thumb div.company_photo {margin:5px; border:1px solid #CCCCCC; width:2.8em; height:1.3em;overflow:hidden;}
* html .company_thumb img.company_photo {width:2.8em}
.company_thumb div.company_photo {margin:5px; border:1px solid #CCCCCC; width:3.5em;height:1.65em;overflow:hidden;}
.company_thumb img.company_photo {width:3.5em}
.company_thumb .company_name {font-size:0.85em; font-weight:normal; text-align:center; overflow:hidden;}

.company_thumb_larger {width:6.5em; margin:14px 0px}
.company_thumb_larger div.company_photo {margin:5px; border:1px solid #CCCCCC; width:5.0em;height:2.0em;overflow:hidden;}
.company_thumb_larger img.company_photo {width:5.0em}

.people_title {clear:both; text-align:left; font-weight:bold; color:#444444; padding:5px 0px; margin:5px 0px 3px 0px; border-bottom:1px solid #BBBBBB}
.founders {text-align:left; color:#444444; padding:5px 0px; margin:5px 0px 3px 0px;}
.founders .title {font-weight:bold;}

.person_card {margin:5px}
div.exec_image {margin:5px 10px 5px 5px; float:left; border:1px solid #CCCCCC; width:4em;height:4em;overflow:hidden;}
img.exec_image {width:4em}
.exec_name {font-size:1.0em; padding:10px 0px}

.shareholders_table {padding: 5px}
.people_content {margin:0px 0px 25px 0px}
.company_execs {margin-right:20px;}
.comp_content {margin-bottom:25px;}
.comp_total {font-size:1.3em; font-weight:bold; padding:10px; text-align:right;}

.compensation_comparison_tab_selected {margin:0px 1px; border:1px solid #000000; border-bottom-color:#FFFFFF; position:relative; bottom:-2px; padding:2px 2px 4px 2px; background-color:#FFFFFF; -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; font-weight:bold; color:#0202a8}
.compensation_comparison_tab_selected:focus {outline:none}
.compensation_comparison_tab_notselected {margin:0px 1px; border:1px solid #FFFFFF; border-bottom-width:0px; position:relative; bottom:-1px; padding:2px 2px 4px 2px; font-weight:normal;}
.compensation_comparison_tab_notselected:focus {outline:none}
.compensation_comparison {padding:5px 0px; margin:0px 0px 15px 0px; text-align:center; border:1px solid #000000; -moz-border-radius:3px; -webkit-border-radius:3px; }
.compensation_comparison_loading {padding:100px 0px;}
.compensation_comparison_box {display:none; margin-top:10px;}
.compensation_comparison_content {margin:0 auto; width:680px}
.financial_chart_content {margin:10px auto 15px auto;}
.featured_financial_chart_content {margin:5px auto 0px auto; text-align:center}
.compensation_comparison_content h1 {margin:10px 0px 20px 0px; text-align:center; font-weight:normal; font-size:1.1em;}
.compensation_comparison_content h1 strong {font-weight:bold;}
.comp_hist_loading {text-align:center; height:1px; position:relative;}
.comp_hist_loading .message {margin:0 auto; visibility:hidden; font-weight:bold; -moz-border-radius:2px; -webkit-border-radius:2px; width:75px; border:1px solid #fcc971; padding:2px 5px; background-color:#fbeace;}
.comp_hist_pre_loading {height:280px;}
.comp_hist_pre_loading .message {visibility:visible;}
.comp_hist_close {text-align:right; padding:5px;}
.comp_hist_close IMG {border:1px solid #CCCCCC; -moz-border-radius:2px; -webkit-border-radius:2px;}
.comp_hist_chart {margin-right:200px;}
.comp_hist_chart .not_enough_data {margin:0px 0px 200px 0px}
.comp_hist_stats {float:right; width:190px; font-size:0.90em; text-align:left;}
.comp_hist_row {overflow:hidden; border:1px solid #BBBBBB;  border-width:1px 1px 0px 1px; background-color:#DDDDDD; font-size:0.80em; margin:1px 1px 0px 1px}
.chart_row {border:1px solid #BBBBBB;  border-width:1px 1px 0px 1px; background-color:#DDDDDD; font-size:0.80em; margin:1px 3px 0px 3px}
.chart_row_negative {border:1px solid #BBBBBB;  border-width:0px 1px 1px 1px; background-color:#DDDDDD; font-size:0.80em; margin:0px 3px 1px 3px}
.comp_hist_row_hover {overflow:hidden; border:1px solid #e39600;  border-width:1px 1px 0px 1px; background-color:#fddd9e; font-size:0.80em; margin:1px 1px 0px 1px}
.comp_hist_row_selected {overflow:hidden; border:1px solid #79a7fc;  border-width:1px 1px 0px 1px; background-color:#cddefe; font-size:0.80em; margin:1px 1px 0px 1px}
.chart_row_selected {overflow:hidden; border:1px solid #000000;  border-width:1px 1px 0px 1px; background-color:#cddefe; font-size:0.80em; margin:1px 3px 0px 3px}
.ownership_chart_row_selected {overflow:hidden; border:1px solid #000000;  border-width:1px 1px 0px 1px; background-color:#666699; font-size:0.80em; margin:1px 3px 0px 3px}
.chart_row_selected_negative {overflow:hidden; border:1px solid #79a7fc;  border-width:0px 1px 1px 1px; background-color:#cddefe; font-size:0.80em; margin:0px 3px 1px 3px}
.ownership_chart_row_selected_negative {overflow:hidden; border:1px solid #000000;  border-width:0px 1px 1px 1px; background-color:#666699; font-size:0.80em; margin:0px 3px 1px 3px}
.comp_hist_row_selected_hover {overflow:hidden; border:1px solid #625ce5; border-width:1px 1px 0px 1px; background-color:#cfcdfe; font-size:0.80em; margin:1px 1px 0px 1px}
table.hist_table {margin:0 auto;}
table.hist_table TD.hist_bar_row {white-space:nowrap; width:8px; vertical-align:bottom; font-size:0.80em; position:relative; border-bottom:1px solid #444444}
table.hist_table TD.chart_bar_row {width:50px;}
table.hist_table TD.featured_chart_bar_row {width:35px;}
table.hist_table TD.chart_bar_row_negative {vertical-align:top; border-top:1px solid #444444; border-bottom:0px}
table.hist_table TD.hist_bar_origin {border-left:1px solid #444444}
table.hist_table TD.hist_value {white-space:nowrap; text-align:left; vertical-align:top; width:2px; overflow: visible; font-size:0.80em; color:#777777;}
table.hist_table TD.hist_value .zero {color:#000000; font-weight:normal;}
table.hist_table TD.hist_value .legend {padding-left:70px; position:relative; margin:20px auto 20px auto; white-space:nowrap}
table.hist_table TD.hist_value .axis {padding-left:70px; margin-top:20px; font-weight:normal; font-size:1.10em;  white-space:nowrap}
table.hist_table TD.hist_value .featured_legend {margin:7px auto 7px auto; text-align:center; white-space:nowrap}
table.hist_table TD.hist_value .legend_bar {width:15px; height:15px; overflow:hidden;}
table.hist_table TD.hist_value_selected {color:#000000; font-weight:bold;}
table.chart_table {margin-top:5px}
table.chart_table TD.xlabel {font-size:0.90em; text-align:center; vertical-align:top}
table.chart_table TD.xlabel_negative {font-size:0.90em; text-align:center; vertical-align:bottom}
table.chart_table TD.featured_xlabel {font-size:0.80em;}
div.hist_bar {position:relative;}
div.hist_bar .sample {color:#888888}
.hist_range {white-space: nowrap; float:left; z-index:2; display:none; padding:2px; border:1px solid #CCCCCC; -moz-border-radius:2px; -webkit-border-radius:2px; background-color:#FFFFFF; position:absolute; left:-5px; top:-20px;}
TR.compensation_row {border-top:1px solid #CCCCCC;}
.comp_hist_checkboxes, .comp_hist_stats_table {margin:5px 5px 10px 5px}
.comp_hist_checkboxes TABLE, .comp_hist_stats_table TABLE {width:100%}
.comp_hist_checkboxes TABLE TD, .comp_hist_stats_table TABLE TD {padding:2px; vertical-align:top;}
.comp_hist_checkboxes TABLE TD strong, .comp_hist_stats_table TABLE TD strong {font-weight:bold;}
.comp_hist_stats_table TABLE TD.key {text-align:left; font-weight:bold;}
.comp_hist_stats_table TABLE TD.value {text-align:right; font-weight:normal;}

.bestandworst_title {font-weight:bold; padding:15px 5px 0px 5px;}
.topxers_listcontent {padding:0px 5px 25px 5px}
.topxers_table {width:100%; margin-top:5px;}
.topxers_table .company_name {font-size:1.0em;}
.topxers_table TH.table_data_numerical {text-align:right;}
.topxers_table TH {padding:2px 1px; vertical-align:bottom; font-size:0.90em; color:#888888; border-bottom:1px solid #EEEEEE;}
.topxers_table TD {padding:2px 1px;}

.company_chart_tabs {font-size:0.90em; margin:15px 0px 0px 5px; z-index:3px; bottom:-7px; text-align:left;}
.market_chart_tabs {margin-top:8px;}

.thechartitself {position:relative;}
.thechartitself .loading {display:none; z-index:2; position:absolute; left:20px; top:20px; padding:2px 5px; background-color:#FF7777; color:#FFFFFF;}.market_tab_selected {cursor:default; text-decoration:none; color:#000000; font-weight:bold;}

.recent_content {margin:5px;}
.recent_table {width:100%}
.recent_table TD, .recent_table TH {padding:2px;}
#deleting_recent_entities {float:right; margin:3px 5px 0px 0px; display:none}

.industry_filter_options {5px 0px 5px 0px}
.industry_filter_options A {font-size:0.90em;}
.industry_select {}
#industry_select_dropdown {}

.mapoverlay_name {margin-bottom:10px; font-size:1.1em;}
.mapoverlay_address {margin:10px 0px}
.mapoverlay_employees {margin-top:10px; font-size:0.90em; color:#000000;}
.map_link {display:none; text-align:left; font-weight:normal; font-size:0.90em; margin-top:5px; }
.map_link A {color:#CC0000}
.map_link IMG {position:relative; bottom:-3px;}

.pub_company_section {padding:5px 10px;}
TABLE.pub_company {width:100%}
TABLE.pub_company TD, TABLE.pub_company TH {padding:2px 5px}
TABLE.pub_company TH {font-size:0.90em; color:#888888; }
TABLE.pub_company TD.numerical, TABLE.pub_company TH.numerical {text-align:right}
.company_list_pagination {text-align:center; padding:5px 5px 15px 5px; background-color:#FFFFFF;}
.company_list_pagination A {padding:0px 5px;}
.company_list_pagination A.no_link {text-decoration:none; color:#AAAAAA;}
.company_list_pagination .showing {font-weight:bold; padding:0px 5px;}

.no_recent {text-align:center; color:#888888; padding:10px 5px}
.no_insights {text-align:center; color:#888888; padding:200px 5px 250px 5px;  -moz-border-radius:3px; -webkit-border-radius:3px}

.tos_content H1, .privacy_content H1, .aboutus_content H1 {font-size:2.0em; font-weight:bold;}
.tos_content P, .privacy_content P, .aboutus_content P {font-size:1.1em; padding:8px 0px;}
.tos_content .section {text-decoration:underline}
.superscript {font-size:0.80em; position:relative; bottom:3px;}

.privacy_content .date {font-style:italic}
.privacy_content .section {font-weight:bold; font-style:italic}

.helpertooltip {position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; border:3px solid #b47b01; background-color:#fdf7e1; padding:7px 17px 10px 10px}
.helpertooltip .bullet {text-indent:-10px; margin-left:10px}

.helpertooltip2dot0 {position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #b47b01; background-color:#fdfacb; border-width:1px 2px 2px 1px; border-color:#BBBBBB #888888 #888888 #BBBBBB; padding:14px 21px 10px 15px; margin:5px}
.helpertooltip2dot0 .bullet {text-indent:-8px; margin-left:20px; margin-top:3px}

#recent_entities {margin-top:0px}
#recentEntities {margin-bottom:25px;}
#recentEntities .track {font-size:0.85em; display:none; margin-left:5px; font-weight:bold}
#recentEntities .track A {color:#BB0000}
#recentEntities .create {text-align:center; font-size:0.90em; margin:5px 5px}
#followedEntities {margin-bottom:20px;}
#my_ticker_watchlist_section {}
.add_to_watchlist_link {color:#000000; padding-left:3px; position:relative;}
.pp_bbcard .watchlist_dropdown {float:left; position:relative; z-index:1000}
.pp_bbcard .watchlist_dropdown .watchlist_dropdown_list {display:none; top:23px; left:-85px; position:absolute; border:1px solid #000000; border-color:#CCCCCC #888888 #888888 #CCCCCC; border-width: 1px 2px 2px 1px; font-size:0.90em; font-weight:normal; background-color:#FFFFFF; z-index:100}
.pp_bbcard .watchlist_dropdown .watchlist_dropdown_list .watchlist_dropdown_item {white-space:nowrap; padding:3px 4px; padding-left:20px; border-bottom:1px solid #DDDDDD}
.pp_bbcard .watchlist_dropdown .watchlist_dropdown_list .watchlist_dropdown_item_selected {padding:2px 4px 2px 2px; font-weight:bold; border-bottom:1px solid #DDDDDD}
#add_ticker_input {padding:5px; text-align:left; border-top:1px dotted #BBBBBB; margin-top:5px;}
.mytickers {margin-bottom:20px;}

.watchlist_shared_text {}
.watchlist_drag_placeholder {border:3px dashed #fda100; background-color:#FFFFFF;}
#watchlist {margin:0px}
.watchlist_data {padding:0px; font-weight:bold; z-index:1}
.watchlist_data .draggable_image {float:right; cursor:move; margin-left:7px;}
.watchlist_data .options_link {position:relative; top:1px; float:right; margin-right:5px; font-weight:normal; font-size:0.90em;}
.watchlist_data .none {border:1px solid #EEEEEE; text-align:center; color:#777777; font-size:0.90em; padding:20px 0px}
.watchlist_data .actions {text-align:right; padding:0px 0px 5px 0px}
.watchlist_data .options {background-color:#FFFFFF; padding:2px 5px; font-weight:normal; font-size:0.90em; text-align:right; display:none;}
.watchlist_data .options DIV {padding:2px 0px;}
#all_industries, #all_industries_copy {display:none; margin:5px 10px 0px 10px}
#all_industries .actions {text-align:left; padding:5px 0px 0px 5px;}
#all_industries .choose {color:#888888;text-align:left; padding:5px 0px 0px 5px; font-weight:bold;}
.all_industries {display:none; margin:5px 10px 0px 10px}
.all_industries .actions {text-align:left; padding:5px 0px 0px 5px;}
.all_industries .choose {color:#888888;text-align:left; padding:5px 0px 0px 5px; font-weight:bold;}
.watchlist_dropdown {width: auto; margin:5px;}
.watchlist_subtitle {text-align:left; color:#000000; font-weight:normal; padding:5px; margin:0px 0px 2px 0px; background-color:#EFEFFF;border:1px solid #DDDDDD;  border-width:1px 0px;}
.watchlist_subtitle_2 {text-align:left; color:#000000; font-weight:normal; padding:2px 5px; margin-bottom:2px; background-color:#FFFFFF; border:1px solid #EEEEEE; -moz-border-radius:2px; -webkit-border-radius:2px;}
.watchlist_table_section {margin:2px}
.watchlist_table_section A.info {font-family:Serif, "Times New Roman"; padding:0px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #657bb9; background-color:#e7ecf7; color:#182e7e; text-decoration:none; font-weight:bold;}
TABLE.watchlist_table {width:100%;}
TABLE.watchlist_table TR {height:16px; border-bottom:1px solid #EEEEEE}
TABLE.watchlist_table TH {padding:2px; text-align:left; vertical-align:bottom; font-size:0.90em; color:#888888; border-bottom:1px solid #EEEEEE;}
TABLE.watchlist_table TH.value {text-align:center}
TABLE.watchlist_table TH.numerical {text-align:right}
TABLE.watchlist_table TD {padding:3px 0px 3px 2px; text-align:left; font-weight:normal; vertical-align:top;}
TABLE.watchlist_table TD.info {width:17px; height:15px;}
TABLE.watchlist_table TD.industry {white-space:nowrap}
TABLE.watchlist_table TD.short {white-space:nowrap}
TABLE.watchlist_table TD.price {text-align:right; white-space:nowrap}
TABLE.watchlist_table TD.change {text-align:right; white-space:nowrap}
TABLE.watchlist_table TD.value {text-align:center}
TABLE.watchlist_table TD.numerical {text-align:right}
TABLE.watchlist_table TD.date {text-align:right; white-space:nowrap; color:#444444;}
TABLE.watchlist_table TD.job_title {font-size:0.90em;}
TABLE.watchlist_table .job_title_embedded {font-size:0.90em; margin-top:2px}
TABLE.watchlist_table TD.story {color:#444444; text-align:left; width:100%; white-space:nowrap; overflow:auto}
TABLE.watchlist_table TD.close {padding-right:7px}
TABLE.watchlist_table TD.close .close {width:16px; height:16px;}
TABLE.watchlist_table TD.story A {text-decoration:none; color:#444444;}
TABLE.watchlist_table TD.story A:hover {text-decoration:underline; color:#444444;}
TABLE.watchlist_table TD.person_name {white-space:nowrap}
TABLE.watchlist_table TD.person_name_embedded {}



TABLE.invites_table {width:100%;}
TABLE.invites_table .unread {background-color:#fdfacb; font-weight:bold; border:1px solid #D8C247}
TABLE.invites_table TH {padding:2px; text-align:left; vertical-align:bottom; font-size:0.90em; color:#888888; border-bottom:1px solid #EEEEEE;}
TABLE.invites_table TD {padding:3px 0px 3px 2px; text-align:left; vertical-align:top;}
TABLE.invites_table TD.short {white-space:nowrap}

TABLE.ownership_summary_table {width:100%;}
TABLE.ownership_summary_table TH {padding:3px; text-align:left; vertical-align:bottom; font-size:0.90em; color:#888888; border-bottom:1px solid #EEEEEE;}
TABLE.ownership_summary_table TH.value {text-align:center}
TABLE.ownership_summary_table TH.numerical {text-align:right}
TABLE.ownership_summary_table TD {padding:5px; text-align:left; font-weight:normal; vertical-align:top;}
TABLE.ownership_summary_table TD.value {text-align:center}
TABLE.ownership_summary_table TD.numerical {text-align:right}

.embedded_watchlist {border:3px solid #6e728f; background-color:#FFFFFF; -moz-border-radius:5px; -webkit-border-radius:5px}
.embedded_watchlist .embedded_header {padding:3px; background-color:#e6e6e6; height:40px; border-bottom:1px solid #6e728f}
.embedded_watchlist .embedded_header .name {margin-top:0px; font-weight:bold; font-size:1.1em;}
.embedded_watchlist .embedded_header .profile {font-size:0.90em; margin-top:3px}
.embedded_watchlist .embedded_header .photo {float:left; margin-right:5px; border:1px solid #CCCCCC; height:3.0em; width:3.0em; overflow:hidden}
.embedded_watchlist .embedded_header .photo IMG.user_photo_img {width:3.0em}
.embedded_watchlist .embedded_footer {text-align:center; padding:2px; height:25px; background-color:#e6e6e6; border-top:2px solid #a8c9ff}
.embedded_watchlist .embedded_footer TABLE TD {padding:2px;vertical-align:middle; color:#6e728f}
.embedded_watchlist .embedded_footer TABLE {margin:0 auto}
.embedded_watchlist .tracker_section {margin:0px; border:1px solid #FFFFFF; clear:both}
.embedded_watchlist .tracker_options_section {padding:4px; font-size:0.90em; border:1px solid #AAAAAA; background-image:url('../../images/white_gray_gradient_50px.jpg'); background-repeat:repeat-x; color:#000000;}
.watchlist_container {z-index:1000; position:relative; width:1px; height:1px;}

.watchlist_dropdown_content {float:left; padding:5px}
.watchlist_dropdown_content .watchlist_dropdown_options {width:130px; border:1px solid #888888; border-color:#BBBBBB #999999 #999999 #BBBBBB; border-width:1px 2px 2px 1px; background-color:#FFFFFF; position:absolute; z-index:1000; left:66px; top:122px; display:none}
.watchlist_dropdown_content .watchlist_dropdown_options .option {padding:1px 10px 1px 5px; text-align:left; border-top:1px solid #EEEEEE; font-weight:normal; cursor:pointer}
.watchlist_dropdown_content .watchlist_dropdown_options .option_selected {cursor:pointer; background-color:#fffed9}
.watchlist_dropdown_content .watchlist_dropdown_options .top_divider {border-top:2px solid #999999;}
.watchlist_dropdown_content .watchlist_dropdown_options .option INPUT {font-weight:bold;}
.watchlist_dropdown_content .watchlist_dropdown_options .option:hover {cursor:pointer; background-color:#fffed9}
.watchlist_dropdown_content .watchlist_dropdown_options .option .fake_input {position:relative; background-color:#FFFFFF; cursor:text; color:#888888; font-size:0.90em; font-style:italic; border:1px solid #CCCCCC; border-width:2px 1px 1px 2px; border-color:#555555 #BBBBBB #BBBBBB #555555; padding:2px;}
.watchlist_dropdown_content .watchlist_dropdown_options .option .search_contact_text {display:none;}
.watchlist_dropdown_content .watchlist_dropdown_options .disabled_option {cursor:default; color:#BBBBBB;}
.watchlist_dropdown_content .watchlist_dropdown_options .disabled_option:hover {cursor:default; background-color:#FFFFFF; color:#BBBBBB;}

.watchlist_header { padding:2px 5px; margin:0px 0px 5px 0px; font-weight:normal; text-align:left; background-color:#FFFFFF; }
.invites_alert { padding:2px 5px; margin:5px 0px; font-weight:bold; text-align:center; background-color:#fdf8c5; }

.watchlist_container TABLE.overlay_layout TD {padding:0px}
.watchlist_overlay {display:none; }
.watchlist_overlay_content {background-color:#FFFFFF; width:300px; right:20px; top:-35px; position:absolute; border:1px solid #000000; -moz-border-radius:2px; -webkit-border-radius:2px; padding:5px 0px 0px 5px;}
.watchlist_overlay_content .name {padding:5px 0px 10px 5px; margin:8px 5px 0px 5px; border-bottom:1px solid #DDDDDD; text-align:left; font-size:1.1em; font-weight:bold;}
.watchlist_overlay_content .quote {font-size:0.90em; padding:5px 0px; margin:0px 3px 0px 5px; border-right:1px solid #DDDDDD; width:120px}
.watchlist_overlay_content .none {text-align:center; margin:10px; color:#555555}
IMG.watchlist_overlay_pointer {z-index:102; width:16px; height:20px; right:5px; top:-1px; position:absolute;}
.loading_overlay_headlines {text-align:center; display:none; margin:10px 0px 10px 10px; font-size:1.1em; font-weight:bold; color:#888888}
.watchlist_overlay_close {position:absolute; right:5px; top:5px; z-index:101; cursor:pointer; border:1px solid #CCCCCC;}
.industry_filter { -moz-border-radius:2px; -webkit-border-radius:2px; margin:2px 2px 0px 3px; padding:0px 2px; width:135px; border:1px solid #CCCCCC; background-color:#EFEFEF;}
.industry_filter LABEL {position:relative; bottom:2px; font-weight:normal; font-size:0.90em;}
.watchlist_info_link_container {height:12px;}
.watchlist_info_link {display:none;}
div.watchlist_image {margin:0px 10px 0px 5px; float:left; border:1px solid #CCCCCC; width:3.0em; height:3.0em; overflow:hidden;}
img.watchlist_image {width:3.0em}
div.watchlist_logo {margin:10px 10px 0px 5px; float:left; border:1px solid #CCCCCC; width:4.5em; overflow:hidden;}
img.watchlist_logo {width:4.5em}
#watchlist_options {font-size:1.1em;}
.breaking_news {text-align:center; font-size:1.6em; font-weight:bold; background-color:#008800; color:#FFFFFF; padding:7px 20px}
.alert {text-align:center; font-size:1.6em; font-weight:bold; background-color:#BB0000; color:#FFFFFF; padding:7px 20px}
A.close_breaking {float:right; padding-top:5px;}
A.breaking {text-decoration:none; color:#FFFFFF}
#new_watchlist_connection_tags {display:none}

.incomplete_mini_profile {border:1px solid #AAAAAA; -moz-border-radius:3px; -webkit-border-radius:3px; padding:5px; margin-top:25px}
.incomplete_mini_profile_photo {float:left; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0px 10px 7px 0px; width:35px; height:35px; overflow:hidden; border:1px solid #888888}
.incomplete_mini_profile_photo IMG.photo {width:35px;}
.incomplete_mini_profile .name {font-size:1.1em;}

.select_one {font-size:0.90em; font-weight:bold; color:#AA0033; margin-bottom:5px; display:none;}
.firehose_filter_link_tab {color:#000000; font-weight:bold; padding:1px 4px 8px 4px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #d6d9f0; background-color:#d6d9f0}
.firehose_filter_link_section {margin:5px 0px; font-weight:normal; color:#000000; text-align:center; font-size:1.0em}
.firehose_filter_link_section .buttons {}
.firehose_filter_section { display:none; position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; border:5px solid #d6d9f0; background-color:#FFFFFF; margin:3px 3px 3px 8px;}
.firehose_filter_section TABLE { width:100%}
.firehose_filter_section TABLE TD { vertical-align:top; padding:10px;}
.firehose_filter_section TABLE TD.divide { width:50%; border-left:1px solid #d6d9f0; padding-left:10px}
.firehose_filter_section TABLE TD.divide_top { border-top:1px solid #d6d9f0; padding-top:10px}
.firehose_filter_section TABLE TD.divide_left { border-left:1px solid #d6d9f0; padding-left:10px}
.firehose_filter_section TABLE TH {background-color:#d6d9f0; color:#000000; font-weight:bold; font-size:1.2em; padding:3px 5px 6px 10px; text-align:left;}
.firehose_filter_section TABLE TH.divide { border-left:1px solid #CCCCCC;  }
.firehose_filter_section .personalize { text-align:center; font-size:1.1em; font-weight:bold; margin:20px 0px 0px 0px}
.firehose_filter_section .subtitle {margin-bottom:3px; color:#6c6c98; font-weight:bold; font-size:1.1em;}
.firehose_filter_section .subtitle .starburst {color:#000000; background-color:#D6D9F0; border:3px solid #6c6c98; -moz-border-radius:3px; -webkit-border-radius:3px; padding:0px 4px}

.firehose_filter_section .subsubtitle {margin-bottom:6px; color:#6c6c98; font-weight:normal}
.firehose_filter_section .option {margin:4px 0px 4px 20px;}
.firehose_filter_section .suboption {margin:2px 0px 0px 20px; font-size:0.90em;}
.firehose_filter_section .suboption_with_gap {padding-bottom:3px; width:200px; margin:2px 0px 2px 20px; font-size:0.90em; border-bottom:1px dashed #d6d9f0}
.firehose_filter_cb {margin-left:7px;}
.firehose_filter_cb LABEL {}
.firehose_filter_cb TD.label {width:100%}
.firehose_filter_cb TABLE TD {vertical-align:top; padding:3px 2px; line-height:1.0em}
.firehose_filter_cb LABEL {}
.tracker_filter_cb {margin-left:0px}
.tracker_filter_cb LABEL {font-size:1.0em;}
.tracker_filter_cb TABLE TD {vertical-align:top; padding:3px 1px; line-height:1.0em}
.tracker_filter_cb TD.label {width:100%}
.filter_firehose_close {position:absolute; right:3px; top:3px; z-index:101; cursor:pointer; border:1px solid #CCCCCC;}
.filter_firehose_section_selected {font-weight:bold; margin-bottom:5px;}
.filter_firehose_section_notselected {font-weight:normal; margin-bottom:5px;}
#tracker_filter {margin-top:15px}
#firehose_loading {display:none}
#personalize_tracking_link {}
#create_new_filter_button {text-align:center; font-size:0.90em; font-weight:normal; padding:8px 0px 3px 0px; }
#new_tracker_loading, #delete_tracker_loading {display:none; text-align:center; margin:0px; font-weight:bold; font-size:1.1em;}
#new_tracker_loading IMG, #delete_tracker_loading {position:relative; top:3px;}
#tracker_filter_options {width:600px;}
#tracker_filter_options .delete {text-align:center; font-size:1.1em; font-weight:bold; margin:5px}

.mainnav .navitem {float:left; margin: 0px 2px; padding:2px 4px 3px 4px; border:1px solid #DDDDDD; -moz-border-radius:3px; -webkit-border-radius:3px}
.mainnav .navdivider {font-weight:normal; color:#AAAAAA; float:left; margin: 0px 2px; padding:2px 1px 3px 1px;}
.mainnav {font-weight:bold; font-size:1.1em; margin-top:10px}
.mainnav A.navlink {text-decoration:none; color:#1c40a1; font-weight:bold; }
.mainnav A.navlink:hover {color:#688df0;}
.import_gmail_connections {border:1px solid #CCCCCC; -moz-border-radius:3px; padding:5px; margin:30px 0px 0px 0px; text-align:center}
.import_gmail_connections .gmail_title {font-weight:bold; text-align:center;}
.import_gmail_connections .gmail_disclaimer {margin:5px; color:#888888; font-size:0.90em; }

.tracker_title {font-weight:bold; font-size:1.5em; text-align:center; padding:0px 0px 5px 0px}
.tracker_title_small {font-weight:bold; font-size:1.1em; text-align:center; padding:2px}

.signup_bullet {margin-left:85px; text-indent:-8px; margin-bottom:8px; line-height:1.1em;}
#num_top_headlines_in_filter {display:none; font-size:0.90em; color:#000000; border:1px solid #fcc971; padding:0px 1px; background-color:#fbeace; -moz-border-radius:3px; -webkit-border-radius:3px;}
.tracker_filters {-webkit-border-radius:2px; -moz-border-radius:2px; margin-top:47px; padding:0px 0px 5px 0px;}
.tracker_filters .title {font-weight:bold; padding:3px 0px 7px 0px; margin-bottom: 0px; text-align:center; color:#888888; }
.tracker_filters .filter_item {font-size:1.00em; position:relative; margin: 3px 2px; padding:3px 5px 4px 5px; border:1px solid #DDDDDD; -moz-border-radius:3px; -webkit-border-radius:3px}
.tracker_filters .filter_item A.link {text-decoration:none; color:#1c40a1; font-weight:bold; }
.tracker_filters .filter_item A.link:hover {color:#6f80aa; font-weight:bold;  text-decoration:none;}
.tracker_filters .filter_item:hover {color:#688df0;}
.tracker_filters .filter_item .edit {font-size:0.90em;position:absolute; top:5px; right:3px}
.tracker_filters .filter_item .edit A {color:#555555; font-weight:normal}
.tracker_filters .filter_item .alert_num {font-size:0.90em;position:absolute; top:5px; right:3px}
.tracker_filters .filter_item .alert_num A {color:#555555; font-weight:normal}
.tracker_filters .filter_item_selected {background-color:#445c9f; color:#FFFFFF; border-color:#000000}
.tracker_filters .filter_item_selected A.link {color:#FFFFFF; text-decoration:none; font-weight:bold;}
.tracker_filters .filter_item_selected A.link:hover {color:#BBBBBB; text-decoration:none; font-weight:bold;}
.tracker_filters .filter_item_selected A.link:focus {outline:none}
.tracker_filters .filter_item_selected A.link:active {outline:none}
.tracker_filters .filter_item_selected .edit {font-size:0.90em;position:absolute; top:5px; right:3px}
.tracker_filters .filter_item_selected .edit A {color:#FFFFFF; font-weight:normal}
.tracked_items_title {text-align:center;}
.tracked_items_title .title {font-weight:bold; font-size:1.2em;}

/*
.tracker_filters {margin-top:10px}
.tracker_filters .filter_item {padding-right:20px; -moz-border-radius:2px; -webkit-border-radius:2px; background-color:#EEEEEE; border:1px solid #CCCCCC; padding:5px; text-align:left; margin:3px 0px;}
.tracker_filters .filter_item_selected {background-color:#d5e6fd; border:1px solid #d5e6fd}
.tracker_filters .filter_item_selected A {color:#000000; text-decoration:none; font-weight:bold;}
*/

.tracker_filter_loading {float:right; visibility:hidden}

.watchlist_tabs {width:100%}
.watchlist_tabs td {vertical-align:top; padding: 2px}
#search_watchlist_loading {display:none; padding:30px 130px;}

.footnote {margin:5px 10px; color:#565656; font-size:0.90em;}
.footnote2 {margin:5px 20px; color:#888888; font-size:0.90em;}
.footnote2 A {color:#888888;}
.footnote3 {margin-top:20px; color:#565656; font-size:0.85em; text-align:left}

.search_results_container {position:absolute; z-index:1001;width:350px;}
.watchlist_search_close {position:absolute; right:5px; top:5px; z-index:101; cursor:pointer; border:1px solid #CCCCCC;}
.watchlist_search_pointer {position:absolute; left:20px; top:-16px; z-index:101;}
#ticker_watchlist_corner_close {position:absolute; right:7px; top:7px; z-index:101; cursor:pointer;}
#ticker_watchlist_close {position:absolute; right:5px; top:5px; z-index:101; cursor:pointer;}
#ticker_watchlist_corner {padding:2px; background-color:#FFFFFF; width:560px; z-index:100; display:none; border:1px solid #000000; -moz-border-radius:3px; -webkit-border-radius:3px;}
#ticker_watchlist_corner .ticker_corner_handle {/* cursor:move */}
#ticker_watchlist_corner_content {text-align:left; background-color:#FFFFFF;border:0px solid #EEEEEE; padding:0px; -moz-border-radius:3px; -webkit-border-radius:3px; overflow:visible;}
#tracker_content {overflow:auto; background-color:#FFFFFF}
#tracker_content_2 {background-color:#FFFFFF}
.ticker_corner_link {z-index:100; text-decoration:none; position:relative;}
.ticker_corner_link:focus {outline:none}
#resettickercorner {display:none;}
#ticker_search_message {padding-left:10px; font-weight:bold;}
.add_company_input {display:none}
.add_person_input {display:none}
.tracker_nav_link_unselected {position:relative; z-index:102; padding:2px 1px 4px 5px; }
.tracker_nav_link_selected {position:relative; z-index:102; border:1px solid #000000; -moz-border-radius:2px; -webkit-border-radius:2px; padding:2px 0px 4px 4px; border-bottom-color:#FFFFFF; background-color:#FFFFFF;}
.tracker_nav_link_selected A:active {outline:none}
.tracker_nav_link_selected A:focus {outline:none}
#watchlist_dock {width:150px; z-index:100; background-color:#FFFFFF; display:none; border-left:1px solid #000000;}

.other_trackers {margin:7px 0px; font-weight:normal; text-align:center;}
#tracker_loading {visibility:hidden; position:relative; top:3px}
#manage_tracker_dialog {display:none}
.tracker_management { text-align:left; display:none; position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; border:3px solid #d6d9f0; background-color:#EFEFFF; margin:3px;}
.tracker_management TABLE { width:100%}
.tracker_management TABLE TD { vertical-align:top; padding:5px 0px 10px 10px;}
.tracker_management TABLE TD.header { padding:10px 0px 3px 10px}
.tracker_management TABLE TD.key { font-weight:bold; text-align:right;}
.tracker_management TABLE TD.divide { width:50%; border-left:1px solid #d6d9f0; padding-left:10px}
.tracker_management TABLE TD.divide_top { border-top:1px solid #d6d9f0; padding-top:10px}
.tracker_management TABLE TH {background-color:#d6d9f0; color:#000000; font-weight:bold; font-size:1.0em; padding:3px 5px 6px 10px; text-align:left;}
.tracker_management TABLE TH.divide { border-left:1px solid #CCCCCC;  }
.tracker_management .cc {margin-top:3px}
.tracker_management .manage_section {font-size:0.95em; border:1px solid #d6d9f0; background-color:#FFFFFF; margin-right:10px}
.tracker_management .manage_section_max {height:200px; overflow:auto; }

.tracker_management .manage_section TABLE {width:100%;}
.tracker_management .manage_section TABLE TH {padding:2px 2px; border: 1px solid #DDDDDD; background-color:#EEEEEE; font-weight:bold; font-size:0.90em;}
.tracker_management .manage_section TABLE TD {white-space:nowrap; padding:3px 3px; border: 1px solid #DDDDDD}
.tracker_management .manage_section TABLE TD IMG {position:relative; top:0px}
.tracker_management .manage_section TABLE TH.action {text-align:center;}
.tracker_management .manage_section TABLE TD.action {text-align:center;}
.tracker_management .manage_section TABLE TD.strong {font-weight:bold;}
.tracker_management .manage_section TABLE TD.combine_right {border-right:1px solid #FFFFFF}
.tracker_management .manage_section TABLE TR.pending {background-color:#FFFFFF; font-weight:normal}
.tracker_management .description {font-size:0.90em; margin:5px 0px}
.tracker_management .manage_tracker_tab_selected {font-weight:bold;}
.tracker_management .manage_tracker_tab_notselected {cursor:pointer; font-weight:normal; text-decoration:underline; color:#0000DD}
.tracker_management .manage_tracker_tab_notselected:hover {text-decoration:none;}
#manage_tracker_sheep, #manage_tracker_shepherds, #manage_tracker_ignored {display:none}
.manage_tracker_loading {padding:25px 5px 5px 5px; height:55px; text-align:center; margin:0 auto}
.manage_tracker_loading IMG {position:relative; top:3px}
.manage_tracker_item_loading {display:none}
.no_trackers {text-align:center; padding:10px 2px; color:#888888}
.share_tracker_link_tab {color:#000000; font-weight:bold; padding:1px 4px 8px 4px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #d6d9f0; background-color:#d6d9f0}
#invites_loading {display:none; width:120px;}
#invites_sent {display:none}
.invites_title {text-align:center; font-size:1.4em; font-weight:bold; margin:10px 0px 15px 0px}
.invites_pagination {text-align:center; margin:15px; font-weight:bold; font-size:1.1em;}
#new_invites {display:block}
.general_message_container {text-align:center; margin:1px;}
.general_message {z-index:100; font-size:1.0em; font-weight:bold; text-align:center; margin:0 auto; border:1px solid #fcc971; padding:1px 5px; background-color:#fbeace; -moz-border-radius:3px; -webkit-border-radius:3px;text-align:center;}
.general_message TABLE TD {padding:0px 2px}
.new_invites_message {color:#DD0000; font-weight:bold; text-decoration:underline; cursor:pointer}
.new_invites_message:hover {text-decoration:none}
.not_defered {background-color:#fdfacb}
.transparent_class { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}
.opaque_class { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}
#ignored_message {display:none}
.watchlist_restore {position:absolute; right:5px; top:5px;cursor:pointer; }
.watchlist_restore IMG {border:1px solid #CCCCCC; margin-left:3px}
div.watchlist_results_photo {border:1px solid #CCCCCC; width:3.0em;height:3.0em;overflow:hidden;}
img.watchlist_results_photo {width:3.0em}
div.watchlist_results_image {width:4.0em; height:1.90em; overflow:hidden;}
img.watchlist_results_image {width:4.0em; }

A.add_new {font-weight:bold; color:#0000DD}
A.add_new:visited {font-weight:bold; color:#0000DD}

.entity_search_results {z-index:1001; position:relative; font-weight:normal; display:none; margin:15px 10px 10px 10px; border:1px solid #000000; padding:10px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFFFFF;}
.entity_search_results .dontseeit {background-color:#fdf8c5; text-align:center; padding:2px; margin:5px 0px 0px 0px}
TABLE.searchresults {width:100%}
TABLE.searchresults .loading {display:none}
TABLE.searchresults .name {margin-bottom:3px;}
TABLE.searchresults .title {font-size:0.90em;}
TABLE.searchresults .ticker {font-size:0.90em;}
TABLE.searchresults TD {padding:4px;}
TABLE.searchresults TD.add {font-weight:bold; width:40px; text-align:center;}
.watchlist_results_title {font-weight:bold; margin:0px 0px 2px 2px}
.watchlist_searchresults_content {height:200px; overflow:auto;}

#sortable_watchlists {position:relative}

.tooltip_helper_bullet {margin:5px 10px; text-indent:-8px;}

.t2dot0_privacy {float:right; margin-right:5px}
.t2dot0_privacy .shared_status {cursor:pointer; position:relative; top:-1px; font-weight:normal; font-size:0.90em; border:1px solid #DDDDDD; -moz-border-radius:3px; -webkit-border-radius:3px; padding:1px 3px; color:#888888; background-color:#FFFFFF;}
.t2dot0_privacy .shared_status IMG.icon {position:relative; top:1px}

.tracker_options_section { font-weight:bold; color:#000000; padding:4px 5px 5px 5px; background-color:#EEEEEE; border:1px solid #AAAAAA;}
.tracker_options_section .delete { float:right; border:1px solid #CCCCCC; margin-left:5px}
.tracker_options_section .shared_status {cursor:pointer; position:relative; top:-1px; font-weight:normal; font-size:0.90em; float:right; border:1px solid #DDDDDD; -moz-border-radius:3px; -webkit-border-radius:3px; padding:1px 3px; color:#888888; background-color:#FFFFFF;}
.tracker_options_section .shared_status IMG.icon {float:left; position:relative; top:1px}
.tracker_options_section .shared_status IMG.dropdown {float:right; margin:3px 0px 0px 3px}
.tracker_options_section .public {background-color:#61b24b}
.tracker_options_section .shared {background-color:#f8a30f}
.tracker_options_section .private {background-color:#da2a20}
.tracker_options_section .toggle {position:relative; top:1px}
.tracker_options_section LABEL {font-weight:normal; font-size:0.90em;}
.tracker_options_section A.add {font-weight:normal; font-size:0.9em;}
.tracker_options_section A.title {text-decoration:none; color:#000000; margin-left:3px}
.tracker_section { -moz-border-radius:2px; -webkit-border-radius:2px; margin:0px 0px 15px 0px; background-color:#FFFFFF; border:0px solid #CCCCCC}
.tracker {}
.tracker .youwatching {background-color:#fefcdc; font-size:1.2em; color:#000000; padding:5px 10px; font-weight:normal;}
.visitedornot {color:#000000; display:none}
.visitedornot:visited {color:#FFFFFF}

.remove_link_loading {display:none}
#fixedcorner_link {width:280px}
#absolutecorner {z-index:101;position:absolute; right:5px; top:24px;}

.filter_options_section {margin:0px 10px 5px 10px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; border:3px solid #d6d9f0; background-color:#EFEFFF;}
.filter_options_section .tab_desc {margin:2px auto; font-weight:normal; font-size:0.85em; width:250px}
.filter_options_section .header {text-align:left; background-color:#d6d9f0; padding:3px 3px 6px 10px; font-size:1.1em; font-weight:bold;}
.filter_options_section TABLE {width:100%}
.filter_options_section TABLE TD {padding:10px; border-left:1px solid #d6d9f0;}

.financial_nav {font-size:1.1em; margin:0px 0px 20px 0px; padding:20px 5px; text-align:center; border:1px solid #CCCCCC; -moz-border-radius:3px; -webkit-border-radius:3px;}
.time_periods {margin:7px 5px; font-size:1.1em; float:left}
.time_periods .fye {color:#777777; font-size:0.90em;}
.time_periods A.toggle {font-size:0.90em}
.financials_data {margin:7px}
TABLE.financials {width:100%}
TABLE.financials TH.value {padding:3px 5px; text-align:left; background-color:#EFEFFF; border:1px solid #d4d4fd}
TABLE.financials TH.overview {padding:3px 5px; text-align:left; font-weight:normal; color:#888888; font-size:0.90em;}
TABLE.financials TH.numerical {text-align:right; font-weight:bold;}
TABLE.financials TH.numerical .subheader {font-weight:normal; font-size:0.90em; padding:2px 0px}
TABLE.financials TH.most_recent {border-right:3px double #DDDDDD;}
TABLE.financials TD.normal { padding:4px 5px; text-align:center; border:1px solid #DDDDDD; vertical-align:bottom}
TABLE.financials TD.overview { padding:2px 5px;}
TABLE.financials TD.footer {background-color:#EFEFEF}
TABLE.financials TD.histogram {padding:0px;}
TABLE.financials TD.histogram .chart {display:none}
TABLE.financials TD.attribute {text-align:left; font-weight:normal; padding-left:10px}
TABLE.financials TD.numerical {text-align:right; white-space:nowrap}
TABLE.financials TD.highlighted {background-color:#FFFF00}
TABLE.financials TD.most_recent {border-right:3px double #DDDDDD;}
TABLE.financials TR.indent_italics {font-style:itaflic; font-weight:normal; color:#555555; font-size:0.90em;}
TABLE.financials TR.subtable {font-weight:bold; color:#000000;}
TABLE.financials TR.subtable TD {border-width:0px 0px 1px 0px; text-align:left; padding:15px 4px 4px 4px; vertical-align:bottom}
TABLE.financials TR.subtable TD.header {font-weight:normal; text-align:right; color:#888888; font-size:0.90em;}
.financials .title {text-align:center; font-weight:bold; font-size:1.2em; margin:10px 0px 15px 0px}
.financials .outdated {-moz-border-radius:4px; -webkit-border-radius:4px; margin-bottom:15px; padding:10px; color:#AA0033; font-size:1.1em; font-weight:bold; border:3px solid #AA0033;}
.financials .header {font-weight:normal; text-align:right; color:#888888; font-size:0.90em;}
.financial_growth_rate {display:none; padding:1px; font-weight:normal; font-size:0.85em; cursor:default}

TABLE.fiftyfifty {width:100%}
TABLE.fiftyfifty TD {vertical-align:top}
TABLE.fiftyfifty TD.left {padding-right:10px}
TABLE.fiftyfifty TD.left1 {width:58%}
TABLE.fiftyfifty TD.left2 {width:50%}

TABLE.twentyeighty {width:100%}
TABLE.twentyeighty TD {vertical-align:top}
TABLE.twentyeighty TD.left3 {padding-right:10px; width:22%}

/* layout */
/* column container */
.colmask_pixel {
    position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
    overflow:hidden;	/* This chops off any overhanging divs */
}
/* 2 column left menu settings */
.leftmenu_pixel {
    background:#FFD8B7;
}
.leftmenu_pixel .colright {
    float:left;
    width:200%;
    position:relative;
    left:200px;
    background:#fff;
}
.leftmenu_pixel .col1wrap {
    float:right;
    width:50%;
    position:relative;
    right:200px;
    padding-bottom:1em;
}
.leftmenu_pixel .col1 {
    margin:0 15px 0 215px;
    position:relative;
    right:100%;
    overflow:hidden;
}
.leftmenu_pixel .col2 {
    float:left;
    width:170px;
    position:relative;
    right:185px;
}




/* column container */
.colmask {
    position:relative;	/* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
   /* overflow:hidden;	*/	/* This chops off any overhanging divs */
}
.colmask_left {
    position:relative;	/* This fixes the IE7 overflow hidden bug */
    clear:left;
    float:left;
    width:100%;			/* width of whole page */
  /*  overflow:hidden;	*/	/* This chops off any overhanging divs */
}
.colmask_right {
    position:relative;	/* This fixes the IE7 overflow hidden bug */
    clear:right;
    float:right;
    width:100%;			/* width of whole page */
  /*  overflow:hidden;	*/	/* This chops off any overhanging divs */
}
/* common column settings */
.colleft,
.colmid,
.colright {
    float:left;
    width:100%;
    position:relative;
}
.col1,
.col2,
.col3 {
    float:left;
    position:relative;
    padding:0 0 0.5em 0;
    /*overflow:hidden;*/
}
/* 3 Column settings */
.threecol {
    background:#fff;		/* right column background colour */
}
.threecol .colmid {
    right:30%;			/* width of the right column */
    background:#fff;		/* center column background colour */
}
.threecol .colleft {
    right:45%;			/* width of the middle column */
    background:#FFFFFF;	/* left column background colour */
}
.threecol .col1 {
    width:43%;			/* width of center column content (column width minus padding on either side) */
    left:101%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
    width:23%;			/* Width of left column content (column width minus padding on either side) */
    left:33%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
    width:28%;			/* Width of right column content (column width minus padding on either side) */
    left:80%;			/* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 3 Column settings */
.threecol2 {
    background:#fff;		/* right column background colour */
}
.threecol2 .colmid {
    right:45%;			/* width of the right column */
    background:#fff;		/* center column background colour */
}
.threecol2 .colleft {
    right:30%;			/* width of the middle column */
    background:#FFFFFF;	/* left column background colour */
}
.threecol2 .col1 {
    width:28%;			/* width of center column content (column width minus padding on either side) */
    left:101%;			/* 100% plus left padding of center column */
}
.threecol2 .col2 {
    width:23%;			/* Width of left column content (column width minus padding on either side) */
    left:48%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol2 .col3 {
    width:43%;			/* Width of right column content (column width minus padding on either side) */
    left:80%;			/* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}


/* 3 Column settings */
.threecol3 {
    background:#fff;		/* right column background colour */
}
.threecol3 .colmid {
    right:30%;			/* width of the right column */
    background:#fff;		/* center column background colour */
}
.threecol3 .colleft {
    right:25%;			/* width of the middle column */
    background:#FFFFFF;	/* left column background colour */
}
.threecol3 .col1 {
    width:23%;			/* width of center column content (column width minus padding on either side) */
    left:101%;			/* 100% plus left padding of center column */
}
.threecol3 .col2 {
    width:43%;			/* Width of left column content (column width minus padding on either side) */
    left:33%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol3 .col3 {
    width:28%;			/* Width of right column content (column width minus padding on either side) */
    left:60%;			/* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 3 Column settings */
.threecol4 {
    background:#fff;		/* right column background colour */
}
.threecol4 .colmid {
    right:40%;			/* width of the right column */
    background:#fff;		/* center column background colour */
}
.threecol4 .colleft {
    right:35%;			/* width of the middle column */
    background:#FFFFFF;	/* left column background colour */
}
.threecol4 .col1 {
    width:33%;			/* width of center column content (column width minus padding on either side) */
    left:101%;			/* 100% plus left padding of center column */
}
.threecol4 .col2 {
    width:23%;			/* Width of left column content (column width minus padding on either side) */
    left:43%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol4 .col3 {
    width:38%;			/* Width of right column content (column width minus padding on either side) */
    left:80%;			/* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}


/* 3 Column settings */
.threecol5 {
    background:#fff;		/* right column background colour */
}
.threecol5 .colmid {
    right:30%;			/* width of the right column */
    background:#fff;		/* center column background colour */
}
.threecol5 .colleft {
    right:35%;			/* width of the middle column */
    background:#FFFFFF;	/* left column background colour */
}
.threecol5 .col1 {
    width:33%;			/* width of center column content (column width minus padding on either side) */
    left:101%;			/* 100% plus left padding of center column */
}
.threecol5 .col2 {
    width:33%;			/* Width of left column content (column width minus padding on either side) */
    left:33%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol5 .col3 {
    width:28%;			/* Width of right column content (column width minus padding on either side) */
    left:70%;			/* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 3 Column settings 26% 41% 33%*/
.threecol6 {
    background:#fff;		/* right column background colour */
}
.threecol6 .colmid {
    right:33%;			/* width of the right column */
    background:#fff;		/* center column background colour */
}
.threecol6 .colleft {
    right:41%;			/* width of the middle column */
    background:#FFFFFF;	/* left column background colour */
}
.threecol6 .col1 {
    width:39%;			/* width of center column content (column width minus padding on either side) */
    left:101%;			/* 100% plus left padding of center column */
}
.threecol6 .col2 {
    width:24%;			/* Width of left column content (column width minus padding on either side) */
    left:36%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol6 .col3 {
    width:31%;			/* Width of right column content (column width minus padding on either side) */
    left:79%;			/* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 3 Column settings 26% 33% 41%*/
.threecol7 {
    background:#fff;		/* right column background colour */
}
.threecol7 .colmid {
    right:41%;			/* width of the right column */
    background:#fff;		/* center column background colour */
}
.threecol7 .colleft {
    right:33%;			/* width of the middle column */
    background:#FFFFFF;	/* left column background colour */
}
.threecol7 .col1 {
    width:31%;			/* width of center column content (column width minus padding on either side) */
    left:101%;			/* 100% plus left padding of center column */
}
.threecol7 .col2 {
    width:24%;			/* Width of left column content (column width minus padding on either side) */
    left:44%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol7 .col3 {
    width:39%;			/* Width of right column content (column width minus padding on either side) */
    left:79%;			/* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}



/* 3 Column settings */
.threecolequal {
    background:#fff;		/* right column background colour */
}
.threecolequal .colmid {
    right:34%;			/* width of the right column */
    background:#fff;		/* center column background colour */
}
.threecolequal .colleft {
    right:33%;			/* width of the middle column */
    background:#FFFFFF;	/* left column background colour */
}
.threecolequal .col1 {
    width:31%;			/* width of center column content (column width minus padding on either side) */
    left:101%;			/* 100% plus left padding of center column */
}
.threecolequal .col2 {
    width:31%;			/* Width of left column content (column width minus padding on either side) */
    left:37%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecolequal .col3 {
    width:31%;			/* Width of right column content (column width minus padding on either side) */
    left:72%;			/* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 3 Column blog style settings */
.blogstyle {
    background:#eee;		/* right column background colour */
}
.blogstyle .colmid {
    right:25%;			/* width of the right column */
    background:#f4f4f4;	/* center column background colour */
}
.blogstyle .colleft {
    right:25%;			/* width of the middle column */
    background:#fff;		/* left column background colour */
}
.blogstyle .col1 {
    width:46%;			/* width of center column content (column width minus padding on either side) */
    left:52%;			/* 100% plus left padding of center column */
}
.blogstyle .col2 {
    width:21%;			/* Width of left column content (column width minus padding on either side) */
    left:56%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.blogstyle .col3 {
    width:21%;			/* Width of right column content (column width minus padding on either side) */
    left:60%;			/* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
/* 2 Column (left menu) settings */
.leftmenu {
    background:#fff;		/* right column background colour */
}
.leftmenu .colleft {
    right:75%;			/* right column width */
    background:#f4f4f4;	/* left column background colour */
}
.leftmenu .col1 {
    width:71%;			/* right column content width */
    left:102%;			/* 100% plus left column left padding */
}
.leftmenu .col2 {
    width:21%;			/* left column content width (column width minus left and right padding) */
    left:6%;			/* (right column left and right padding) plus (left column left padding) */
}
/* 2 Column (right menu) settings */
.rightmenu {
    background:#eee;		/* right column background colour */
}
.rightmenu .colleft {
    right:25%;			/* right column width */
    background:#fff;		/* left column background colour */
}
.rightmenu .col1 {
    width:71%;			/* left column content width (left column width minus left and right padding) */
    left:27%;			/* (right column width) plus (left column left padding) */
}
.rightmenu .col2 {
    width:21%;			/* right column content width (right column width minus left and right padding) */
    left:31%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}
/* 2 Column (double page) settings */
.doublepage {
    background:#ffff;		/* right column background colour */
}
.doublepage .colleft {
    right:50%;			/* right column width */
    background:#fff;		/* left column background colour */
}
.doublepage .colright {
    background:#fff;		/* left column background colour */
}
.doublepage .col1 {
    width:48%;			/* left column content width (column width minus left and right padding) */
    left:51%;			  /* right column width plus left column left padding */

}

.doublepage .colright .col1 {
    left:1%;            /* left column left padding */
    width:48%;			/* left column content width (column width minus left and right padding) */
}

.doublepage .col2 {
    width:48%;			/* right column content width (column width minus left and right padding) */
    left:53%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

.doublepage .colright .col2{
    left:3%;			/* (left column left and right padding) plus (right column left padding) */
    width:48%;			/* right column content width (column width minus left and right padding) */
}


.doublepage5545 {
    background:#ffff;		/* right column background colour */
}
.doublepage5545 .colleft {
    right:45%;			/* right column width */
    background:#fff;		/* left column background colour */
}
.doublepage5545 .colright {
    background:#fff;		/* left column background colour */
}
.doublepage5545 .col1 {
    width:53%;			/* left column content width (column width minus left and right padding) */
    left:46%;			  /* right column width plus left column left padding */

}

.doublepage5545 .colright .col1 {
    left:1%;            /* left column left padding */
    width:53%;			/* left column content width (column width minus left and right padding) */
}

.doublepage5545 .col2 {
    width:43%;			/* right column content width (column width minus left and right padding) */
    left:48%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

.doublepage5545 .colright .col2{
    left:3%;			/* (left column left and right padding) plus (right column left padding) */
    width:43%;			/* right column content width (column width minus left and right padding) */
}


/* 2 Column (double page) settings */
.doublepage2 {
    background:#ffff;		/* right column background colour */
}
.doublepage2 .colleft {
    right:50%;			/* right column width */
    background:#fff;		/* left column background colour */
}
.doublepage2 .col1 {
    width:50%;			/* left column content width (column width minus left and right padding) */
    left:50%;			/* right column width plus left column left padding */
}
.doublepage2 .col2 {
    width:50%;			/* right column content width (column width minus left and right padding) */
    left:50%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/* 2 Column (double page) settings */
.doublepage3 {
    background:#ffff;		/* right column background colour */
}
.doublepage3 .colleft {
    right:55%;			/* right column width */
    background:#fff;		/* left column background colour */
}
.doublepage3 .col1 {
    width:43%;			/* left column content width (column width minus left and right padding) */
    left:56%;			/* right column width plus left column left padding */
}
.doublepage3 .col2 {
    width:53%;			/* right column content width (column width minus left and right padding) */
    left:58%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/* 2 Column (double page) settings */
.doublepage4 {
    background:#ffff;		/* right column background colour */
}
.doublepage4 .colleft {
    right:40%;			/* right column width */
    background:#fff;		/* left column background colour */
}
.doublepage4 .col1 {
    width:58%;			/* left column content width (column width minus left and right padding) */
    left:41%;			/* right column width plus left column left padding */
}
.doublepage4 .col2 {
    width:38%;			/* right column content width (column width minus left and right padding) */
    left:43%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

.doublepage4 .colright .col1 {
    left:1%;            /* left column left padding */
    width:58%;			/* left column content width (column width minus left and right padding) */
}

.doublepage4 .col2 {
    width:38%;			/* right column content width (column width minus left and right padding) */
    left:43%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

.doublepage4 .colright .col2{
    left:3%;			/* (left column left and right padding) plus (right column left padding) */
    width:38%;			/* right column content width (column width minus left and right padding) */
}


/* 2 Column (double page) settings, 22% 78% */
.doublepage5 {
    background:#ffff;		/* right column background colour */
}
.doublepage5 .colleft {
    right:78%;			/* right column width */
    background:#fff;		/* left column background colour */
}
.doublepage5 .col1 {
    width:21%;			/* left column content width (column width minus left and right padding) */
    left:79%;			/* right column width plus left column left padding */
}
.doublepage5 .col2 {
    width:76%;			/* right column content width (column width minus left and right padding) */
    left:80%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/* 2 Column (double page) settings, 58% 42% */
.doublepage6 {
    background:#ffff;		/* right column background colour */
}
.doublepage6 .collefta {
    right:42%;			/* right column width */
    background:#fff;		/* left column background colour */
}
.doublepage6 .col1a {
    width:56%;			/* left column content width (column width minus left and right padding) */
    left:41%;			/* right column width plus left column left padding */
}
.doublepage6 .col2a {
    width:40%;			/* right column content width (column width minus left and right padding) */
    left:45%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/* 2 Column (double page) settings */
.doublepage7 {
    background:#ffff;		/* right column background colour */
}
.doublepage7 .colleftb {
    right:50%;			/* right column width */
    background:#fff;		/* left column background colour */
}
.doublepage7 .col1b {
    width:48%;			/* left column content width (column width minus left and right padding) */
    left:51%;			/* right column width plus left column left padding */
}
.doublepage7 .col2b {
    width:48%;			/* right column content width (column width minus left and right padding) */
    left:53%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}



/* Full page settings */
.fullpage {
    background:#fff;		/* page background colour */
}
.fullpage .col1 {
    width:98%;			/* page width minus left and right padding */
    left:1%;			/* page left padding */
}


/* flyover */
.ri_fly_ddb {background:url('../../images/dropdown.jpg'); border:1px solid #666666; position:absolute; -moz-border-radius:3px; -webkit-border-radius:3px; height:15px; width:15px; right:-17px; top:-4px; z-index:3; visibility:hidden; cursor:pointer}
.ri_fly_ddb:hover {background:url('../../images/dropdown_hover.jpg'); border:1px solid #AAAAAA;}
.ri_fly_ddb_pressed {background:url('../../images/dropdown_pressed.jpg'); border:1px solid #666666; border-bottom-color:#FFFFFF; position:absolute; -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; height:15px; width:15px; right:-17px; top:-4px; z-index:3; visibility:hidden; cursor:pointer}
.ri_fly_ddb_pressed:hover {background:url('../../images/dropdown_pressed_hover.jpg'); border:1px solid #AAAAAA; border-bottom-color:#FFFFFF; }
.ri_fly_overlay {-moz-border-radius:4px 0px 4px 4px; -webkit-border-radius:4px 0px 4px 4px; z-index:2; display:none; position:absolute; top:12px; right:-17px; background-color:#FFFFFF; border:1px solid #666666}
.flyover {position:relative;}

.flyover_bbcard {padding:10px;}
.flyover_name {font-weight:bold; font-size:1.3em; padding:0px 25px 0px 3px;}
.flyover_position {font-size:0.90em;}
.flyover_roles {padding-left:3px;}
.flyover_close {background:url('../../images/dropdown_close.jpg'); border:1px solid #BBBBBB; position:absolute; top:5px; right:5px; -moz-border-radius:3px; -webkit-border-radius:3px; height:15px; width:15px; cursor:pointer}
.flyover_nav {clear:both; margin:10px 0px 0px 0px; padding:5px 0px 0px 0px; border-top:1px solid #AAAAAA;}
.flyover_loading {padding:50px;}

.flyover_quote {font-size:1.2em; font-weight:bold; padding:3px 3px 3px 3px;}
.flyover_lastprice {}
.flyover_type {padding:3px 3px 1px 3px; color:#777777}
table.flyover_table_nav {margin:5px 5px 0px 5px}
table.flyover_table_nav td {padding:2px 10px;}
table.flyover_vitals td {vertical-align:top}

div.flyover_photo {margin:0px 5px 5px 0px; float:left; border:1px solid #CCCCCC; width:4em;height:4em;overflow:hidden;}
img.flyover_photo {width:4em}
div.flyover_logo {margin:0px 5px 5px 0px; float:left; border:1px solid #CCCCCC; width:4em;overflow:hidden;}
img.flyover_logo {height:3em}


/* buttons */
/* Start custom button CSS here
---------------------------------------- */
.btn {
  display:inline-block;
  background:none;
  margin:0;
  padding:3px 0;
  border-width:0;
  overflow:visible;
  font-size:0.90em;
  text-decoration:none;
  color:#333;
  cursor:pointer;
  }
* html a.btn {
  padding-bottom:1px;
  }
/* Immediately below is a temporary hack to serve the 
   following margin values only to Gecko browsers
   Gecko browsers add an extra 3px of left/right 
   padding to button elements which can't be overriden.
   Thus, we use -3px of left/right margin to overcome this. */
html:not([lang*=""]) a.btn {
  margin:0 -3px;
  }
.btn span {
  background:#ddd url('../../images/bg-button.gif') repeat-x 0 0;
  margin:0;
  padding:3px 0;
  border-left:1px solid #bbb;
  border-right:1px solid #aaa;
  }
* html .btn span {
  padding-top:0;
  }
.btn span span {
  position:relative;
  padding:3px .4em;
  border-width:0;
  border-top:1px solid #bbb;
  border-bottom:1px solid #aaa;
  }

.btn img.btnimg {
    position: relative;
    float:right;
    top:3px;
    text-decoration:none;
}
/* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
a.pill-l span {
  border-right-width:0;
  }
a.pill-l span span {
  border-right:1px solid #bbb;
  }
a.pill-c span {
  border-right-style:none;
  border-left-color:#fff;
  }
a.pill-c span span {
  border-right:1px solid #bbb;
  }
a.pill-r span {
  border-left-color:#dddddd;
  }
  

/* only needed if implementing separate hover/focus/active state for buttons */
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
  cursor:pointer; /* important for any clickable/pressable element */
  color:#000;
  }

.btn:active span {
  background-position:0 -400px;
  outline:none;
  }
.btn:focus, .btn:active {
  outline:none; /* doesn't seem to be respected for <button>, only <a> */
  }

/* use if one button should be the 'primary' button */
.primary {
  font-weight:bold;
  color:#000;
  }

.disabled {
  color:#AAAAAA;
  cursor:default;
}
  
.disabled:hover span, .disabled:hover span span, .disabled:focus span, .disabled:focus span span {
  cursor:default; /* important for any clickable/pressable element */
  color:#AAAAAA;
  }

.disabled:active span {
  background-position:0 0;
  }

.msg {
  color:#444444;
  font-weight:bold;
  cursor:default;
  background:none;

  }
  
.msg:hover span, .msg:hover span span, .msg:focus span, .msg:focus span span {
  cursor:default; /* important for any clickable/pressable element */
  color:#444444;
  }

.msg span {
    background:none;

}
.msg:active span {
  background-position:0 0;
  }

/* feeds */

.left_border {border-left:1px solid #CCCCCC; padding-left:15px; padding-right:0px;}
.mi_title_top {font-size:1.40em; font-weight:bold}
.mi_item_top {padding:20px; border-bottom:1px solid #DDDDDD}
.mi_desc_top {padding:10px 0px}

.mi_bullet {}
.mi_title {color:#000000; cursor:pointer}
.mi_title:hover {text-decoration:none}
.mi_item {padding:2px 2px 5px 2px; font-size:1.1em; background-image:url('../../images/miFeedDivider.gif'); background-repeat: no-repeat; background-position:left bottom}
.mi_item_tracked {-moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #CCCCCC; border-bottom-width:2px; border-color:#EEEEEE #CCCCCC #CCCCCC #EEEEEE;margin:1px 0; padding:1px 2px;}
.mi_item_overlay {font-size:0.90em; margin:5px 0px 5px 5px; text-indent:-1em; margin-left: 1em;}
.mi_item_new {background-color:#fdfacb; font-weight:normal;}
.mi_item_new_2 {background-color:#fdfacb;}
.mi_item .minimal {font-size:0.95em; color:#000000;}
.mi_item img.external }
.mi_item_medium {padding:4px 0px;}
.mi_item_hidden {display:none;}
.mi_item_source {color:#787878; font-weight:normal}
.mi_item_source_minimal {color:#787878; font-size:0.90em}
A.mi_item_source {color:#487e48;}
.mi_item_tracked A.mi_item_source {color:#487e48; font-size:0.90em}
.mi_item_date {color:#787878; font-size:1.00em;}
.mi_item_self {font-weight:bold; color:#000000}
.urgent {color:#c80000; font-weight:bold}
.see_also {padding:2px; margin:3px 0px; background-color:#e5ecfc; font-size:0.90em;}
.other_profiles {color:#000000; font-size:0.85em;}
.mi_sort {float:right; margin:5px 25px 0px 0px}
.mi_sortby {color:#777777;}
.mi_sort_selected {font-weight:bold}

TABLE.featured_headlines_table {border-top:1px solid #CCCCCC}
TABLE.featured_headlines_table TD {vertical-align:top; padding-right:15px; width:50%}

.now_tracking {display:none; font-weight:bold; text-align:center;}

.jumpto { margin:0px 6px 10px 0px;}
.jumpto .landmarks {padding:5px;}

.new_feed {float:right; font-weight:bold; -moz-border-radius:2px; -webkit-border-radius:2px; background-color:#c01605; color:#FFFFFF; padding:1px 5px; font-size:12px; display:none; cursor:default; margin:0px 0px 5px 5px}
.feeds_landmark_dropdown { -moz-border-radius:4px; -webkit-border-radius:4px; background-color:#FFFFFF; border:0px solid #DDDDDD; text-align:center; font-weight:bold; color:#AAAAAA; padding:3px; margin:5px 0px}
#recent_mi_feed_title {padding:2px;}
#recent_mi_feed_source {padding:2px;}
#feed_title_source {text-align:center; font-weight:bold; color:#555555; padding: 5px 0px}
.top_feeds_section { margin:0px 0px 10px 0px;}
.feeds_section { margin:0px 0px 20px 0px;}
.overlay_feeds_section {padding:2px 5px 2px 7px}
.overlay_feeds_section .title {font-weight:bold; color:#000000; margin:0px 0px 3px 0px; font-size:1.0em;}
.overlay_feeds_section .see_more {font-size:0.80em; font-weight:normal; position:relative; bottom:1px;}
.feeds_loading {font-weight:bold;}
.alert_container_top {z-index:100; position:relative; font-size:0.90em; padding:3px 0px}
.alert_container_recent {z-index:100; position:relative; font-size:0.90em; height:16px; margin:2px 0px}
#loading_feed_div {z-index:100; width:100%; font-color:#000000; font-weight:bold; align:center;}
#loading_recent_feed_alert, #loading_top_feed_alert {z-index:100; display:none; width:105px; margin:0 auto; border:1px solid #fcc971; padding:0px 5px; background-color:#fbeace; -moz-border-radius:3px; -webkit-border-radius:3px;text-align:center;}
#loading_recent_feed_alert TABLE TD, #loading_top_feed_alert  TABLE TD, #tracker_msg TABLE TD {vertical-align:center; padding:0px 3px;}
#new_recent_feed_alert {z-index:100; display:none; width:150px; margin:0 auto; border:1px solid #fcc971; padding:1px 3px; background-color:#fbeace; -moz-border-radius:3px; -webkit-border-radius:3px;text-align:center;}
#new_top_feed_alert {z-index:100; display:none; width:120px; margin:0 auto; border:1px solid #fcc971; padding:1px 3px; background-color:#fbeace; -moz-border-radius:3px; -webkit-border-radius:3px;text-align:center;}
#tracker_changed_alert {z-index:100; display:none; width:235px; margin:0 auto; border:1px solid #fcc971; padding:1px 3px; background-color:#fbeace; -moz-border-radius:3px; -webkit-border-radius:3px;text-align:center;}
#tracker_msg {z-index:100; display:none; width:120px; margin:0 auto; border:1px solid #fcc971; padding:1px 3px; background-color:#fbeace; -moz-border-radius:3px; -webkit-border-radius:3px;text-align:center;}
#recent_feed {margin:5px;}
.firehose_small {height:150px; overflow:auto; border:1px solid #DDDDDD; }
.firehose_medium {/*height:600px; overflow:auto; border:1px solid #DDDDDD;*/ }
.firehose_large {height:800px; overflow:auto; border:1px solid #DDDDDD; }
#resizable {overflow:hidden;}
.feeds_options_table {color:#000000; font-weight:normal; margin:0 auto; width:100%}

TABLE.feeds_options_table TD {padding:2px; vertical-align:middle;}
TABLE.feeds_options_table TD.gap {width:50%}

.feeds_tagline {font-style:italic; font-weight:normal; font-size:0.85em; color:#3344A2}

#feed_recent_tab, #feed_important_tab {cursor:pointer}
.feed_additional {color:#AAAAAA; margin:20px 0px 5px 5px; font-weight:bold; font-size:1.20em;}
#newFeedAlert {padding:5px; font-size:1.20em; font-weight:bold; text-align:center; display:none;}

.top_feed {padding-top:10px; padding-bottom:15px;}
.top_title {font-weight:bold; font-size:2.0em; cursor:pointer}
.top_summary {padding:5px 0px; font-size:0.90em}
.top_other_profiles {font-size:0.85em;}
.top_date_source {padding:5px 0px; font-size:0.90em;}

.medium_title {font-weight:bold; font-size:1.2em; cursor:pointer}
.top_feed_other {font-weight:bold; color:#777777; font-size:1.2em; padding:10px 0px 5px 0px;}

.more_info {color:#444444; border-left:3px double #DDDDDD; display:none;margin:0px 5px 5px 5px; padding:2px 5px 0px 65px;font-size:0.90em}
.more_info_tracked {color:#444444; border-left:3px double #DDDDDD; display:none;margin:0px 0px 5px 5px; padding:2px 0px 0px 10px;font-size:0.90em}
.more_info2 {padding-left:10px; color:#000000}
.more_info_source {font-weight:bold}
.entire_story {font-size:0.90em; color:#888888}
A.small_link {font-size:0.80em;}
A.button_link {-moz-border-radius:2px; -webkit-border-radius:2px; padding:2px 6px; border:1px solid #AAAAAA; border-color:#BBBBBB #777777 #777777 #BBBBBB; background-image:url('../../images/white_gray_hardgradient_50px.jpg'); background-repeat:repeat-x; color:#000000; text-decoration:none; font-weight:normal;}
A.button_link_disabled {-moz-border-radius:2px; -webkit-border-radius:2px; padding:2px 5px; border:1px solid #BBBBBB; background-image:url('../../images/white_gray_hardgradient_50px.jpg'); background-repeat:repeat-x; color:#999999; text-decoration:none; font-weight:normal;}
A.button_link:hover {color:#000000; text-decoration:underline}
A.button_link:visited {color:#000000;}
A.button_link:focus, A.button_link:active {outline:none}
#older_link, #newer_link {color:#AAAAAA;}

.button_selected {-moz-border-radius:2px; -webkit-border-radius:2px; padding:2px 6px; border:1px solid #AAAAAA; border-color:#BBBBBB #777777 #777777 #BBBBBB; color:#000000; text-decoration:none; font-weight:normal;}


.looklikealink {text-decoration:underline; color:#0000DD; cursor:pointer;}
.looklikealink:hover {text-decoration:none}

.pagination_section {font-size:0.90em; padding:15px 10px 6px 10px; text-align:center}
.pagination_default {-moz-border-radius:3px; -webkit-border-radius:3px; padding:4px 6px;font-weight:bold;margin:1px;text-decoration:none}
.pagination_disabled {border:1px solid #DDDDDD; color:#CCCCCC}
.pagination_selected {border:1px solid #5c97c0; background-image:url('../../images/gradient_lightblue_blue_40px.gif'); background-repeat: repeat-x; color:#021b59; }
.pagination_link {background-image:url('../../images/lightgray_gray_gradient_30px.jpg'); background-repeat: repeat-x; color:#1e3c5a; border:1px solid #CCCCCC;}

.feed_filter {padding:2px; color:#000000;}
#feed_filter_button {}
#datepicker {width:100%; padding-bottom: 10px;}
.datepickernode {padding-left:5px; position:relative; top:3px;}

.filterTabRow {height:0px; position:relative; z-index:2}
.filterTab {position:absolute; left:0px; top:2px;}
#filterTabHandle {width:50px; float:right; text-align:center; -moz-border-radius:0px 0px 3px 3px; -webkit-border-radius:0px 0px 3px 3px; background-image:url('../../images/white_lightblue_gradient_50px.gif'); border:1px solid #116097; font-weight:bold; color:#07205d; border-top-width:0px; padding:1px 10px;}
#filterTabHandle A {color:#07205d; text-decoration:none;}
#filterTabHandle A:hover {color:#07205d; text-decoration:underline;}
.filterOptions {position:relative; z-index:2; text-align:left; display:none; border:1px solid #BBBBBB;background-color:#FFFFFF;}
.jumpToOption {padding:2px 7px; cursor:pointer; color:#000000;}
.jumpToOption:hover {background-color:#fcedcc}

.source_checked {font-weight:bold;}
.source_unchecked {font-weight:normal;}

A.strong {font-weight:bold;}
.recent_button {color: #0000DD; font-size:1.2em; font-weight:bold; cursor:pointer; text-decoration:underline;}
.novisited {color:#0000DD}
.novisited:visited {color:#0000DD}
.disabled {  color:#AAAAAA; text-decoration:none; cursor:default;}
.dropdown_button {text-decoration:none;}
#older_loading_image, #newer_loading_image {visibility:hidden}
.no_updates {font-weight:bold; color:#444444; text-align:center; padding:20px;}

TABLE.feeds_table TD {vertical-align:top; padding:10px 2px; text-align:left; }
TABLE.feeds_minimal_table {width:100%}
TABLE.feeds_minimal_table TD {vertical-align:top; padding:2px; text-align:left; }
TABLE.feeds_minimal_table TD.tracked_source {text-align:left}
TABLE.feeds_minimal_table TD.tracked_date {text-align:right; vertical-align:bottom}
TABLE.feeds_minimal_table TD.expando {width:12px}
TABLE.feeds_minimal_table TD.date {width:50px; text-align:right; font-size:0.90em;}
TABLE.feeds_minimal_table TD.title {}
TABLE.feeds_minimal_table TD.link {width:25px; white-space:nowrap}
.tracked_date {font-size:0.90em}

.other_feeds {padding:0px 0px 0px 0px}

#get_older_feeds_link {text-align:center; padding:5px; background-color:#EFEFEF; font-weight:bold; color:#555555;}

/* shadow boxes (sb) */
.sbtl {position:absolute;top:0px;left:0px;width:6px;height:6px;background-image:url('../../images/mb_tl.gif');}
.sbtr {position:absolute;top:0px;right:-6px;width:6px;height:6px;background-image:url('../../images/mb_tr.gif');margin:0px 6px 0px 0px;}
.sbte {position:relative;width:100%;height:6px;background-image:url('../../images/mb_t.gif');background-repeat: repeat-x;}
.sble {position:relative;padding:0px 0px 0px 6px;height:100%;background-image:url('../../images/mb_l.gif');background-repeat: repeat-y;}
.sbre {position:relative;padding: 0px 6px 0px 0px;margin:0px 0px 0px 0px;background-image:url('../../images/mb_r.gif');background-repeat:repeat-y;background-position: top right; background-color:#FFFFFF;}
.sbbl {position:absolute;top:0px;left:0px;width:6px;height:6px;background-image:url('../../images/mb_bl.gif');background-repeat:no-repeat;}
.sbbr {position:absolute;top:0px;right:-6px;width:6px;height:6px;background-image:url('../../images/mb_br.gif');background-repeat:no-repeat; margin:0px 6px 0px 0px;}
.sbbe {position:relative;width:100%;height:6px;background-image:url('../../images/mb_b.gif');background-repeat:repeat-x;}

.shadowtl {position:absolute;top:0px;left:0px;width:27px;height:27px;background-image:url('../../images/shadow2_topleft.png');}
.shadowtr {position:absolute;top:0px;right:-27px;width:27px;height:27px;background-image:url('../../images/shadow2_topright.png');margin:0px 27px 0px 0px;}
.shadowte {position:relative;width:100%;height:27px;background-image:url('../../images/shadow2_top.png');background-repeat: repeat-x;}
.shadowle {position:relative;padding:0px 0px 0px 14px;height:100%;background-image:url('../../images/shadow2_left.png');background-repeat: repeat-y;}
.shadowre {position:relative;padding: 0px 27px 0px 0px;margin:0px 0px 0px 0px;background-image:url('../../images/shadow2_right.png');background-repeat:repeat-y;background-position: top right;}
.shadowbl {position:absolute;top:0px;left:0px;width:27px;height:27px;background-image:url('../../images/shadow2_bottomleft.png');background-repeat:no-repeat;}
.shadowbr {position:absolute;top:0px;right:-27px;width:27px;height:27px;background-image:url('../../images/shadow2_bottomright.png');background-repeat:no-repeat; margin:0px 27px 0px 0px;}
.shadowbe {position:relative;width:100%;height:27px;background-image:url('../../images/shadow2_bottom.png');background-repeat:repeat-x;}

.sb_header {height:24px; border:1px solid #9fbbfb; -moz-border-radius:2px; -webkit-border-radius:2px; background:#f3f6fc; margin:0px}
.sb_header_personal {border:1px solid #ddc16b; background:#fdf7e9;}
.sb_header_shared {border:1px solid #8cbf74; background:#eefde7;}
.sb_header_small {height:20px;}
.sb_header .see_more {float:right; padding:5px 5px 0px 0px; font-size:0.90em;}
.sb_highlight {position:absolute; top:0px; left:0px; height:50%; width:100%; background-color:#f3f6fc;}
.sb_headertext {padding:4px 5px; font-weight:bold; color:#021b72; text-align:left; white-space:nowrap; overflow:hidden}
.sb_headertext .sources {font-weight: normal; font-size:0.90em; color:#555555}
.sb_headertext_personal {color:#000000}
.sb_headertext .tableft {float:left}
.sb_headertext A {font-weight:normal;}
.sb_header A.tab {height:13px; float:right; position:relative; z-index:3; cursor:pointer; font-size:0.80em; text-align:center; font-weight:bold; bottom:-4px; margin:0px 2px 0px 0px; padding:3px 4px; }
.sb_header A.tab_block {z-index:2; border:1px solid #c1d3fc; border-bottom-color:#FFFFFF; -moz-border-radius:2px 2px 0px 0px; -webkit-border-radius:2px 2px 0px 0px; background-color:#FFFFFF; color:#e39600;}
.sb_header A.tab_none {z-index:2; cursor:pointer; color:#0000DD; text-decoration:underline}
.sb_header A.tab_none:hover {color:#e39600; text-decoration:none}

.see_all {text-align:center; padding:5px 0px 15px 0px;}

.pptl {position:absolute;top:0px;left:0px;width:6px;height:105px;background-image:url('../../images/pp_tl.gif');}
.pptr {position:absolute;top:0px;right:-6px;width:6px;height:105px;background-image:url('../../images/pp_tr.gif');margin:0px 6px 0px 0px;}
.ppte {position:relative;width:100%;height:105px;background-image:url('../../images/pp_t.gif');background-repeat: repeat-x;}
.pple {position:relative;padding:0px 0px 0px 6px;height:100%;background-image:url('../../images/pp_l.gif');background-repeat: repeat-y;}
.ppre {position:relative;padding: 0px 6px 0px 0px;margin:0px 0px 0px 0px;background-image:url('../../images/pp_r.gif');background-repeat:repeat-y;background-position: top right; background-color:#FFFFFF;}
.ppbl {position:absolute;top:0px;left:0px;width:6px;height:6px;background-image:url('../../images/pp_bl.gif');background-repeat:no-repeat;}
.ppbr {position:absolute;top:0px;right:-6px;width:6px;height:6px;background-image:url('../../images/pp_br.gif');background-repeat:no-repeat; border;1px solid #FF0000; margin:0px 6px 0px 0px;}
.ppbe {position:relative;width:100%;height:6px;background-image:url('../../images/pp_b.gif');background-repeat:repeat-x;}

.optl {position:absolute;top:0px;left:0px;width:6px;height:6px;background-image:url('../../images/op_tl.gif');}
.optr {position:absolute;top:0px;right:-6px;width:6px;height:6px;background-image:url('../../images/op_tr.gif');margin:0px 6px 0px 0px;}
.opte {position:relative;width:100%;height:6px;background-image:url('../../images/op_t.gif');background-repeat: repeat-x;}

.pp_content {margin:0 auto; width:980px; color:#000000;}
.pp_contentwell {float:right; width:630px; padding:10px;}
.pp_sidebar {float:left; width:320px; margin-top:5px; padding:5px;}
.op_right {float:right; width:479px; margin-top:5px; border-left:1px solid #BBBBBB; padding:5px;}
.op_left {float:left; width:480px; margin-top:5px; padding:5px}

.postit_200 {width:200px; margin:5px 0px 0px 0px;}
.postit_top_200 {font-weight:bold; text-align:center; font-size:1.10em; color:#000000; padding:10px 20px 0px 20px; width:160px; height:23px;}
.postit_top_light_200 {background-image:url('../../images/postit3_top_light_200px.gif');background-repeat: no-repeat;}
.postit_content_200 {color:#000000; padding:5px 5px 0px 10px; width:173px; margin:0px 5px; background-color:#fcf8d6; border:1px solid #d7d4b7; border-width: 0px 1px;}
.postit_bottom_200 {width:200px; height:40px;}
.postit_bottom_light_200 {background-image:url('../../images/postit3_bottom_light_200px.gif');background-repeat: no-repeat;}


.postit {width:267px; margin-bottom:30px}
.postit_section {padding:5px 0px; border-top:1px dotted #c9c189; width:100%;}
.postit_padding {width:5px;}
.postit_top {font-weight:bold; text-align:center; font-size:1.10em; color:#000000; padding:14px 20px 0px 20px; width:227px; height:40px;}
.postit_top_dark {background-image:url('../../images/postit_top_dark.gif');background-repeat: no-repeat;}
.postit_top_light {background-image:url('../../images/postit3_top_light.gif');background-repeat: no-repeat;}
.postit_bottom {width:267px; height:40px;}
.postit_bottom_dark {background-image:url('../../images/postit_bottom_dark.gif');background-repeat: no-repeat;}
.postit_bottom_light {background-image:url('../../images/postit3_bottom_light.gif');background-repeat: no-repeat;}
.postit_content {color:#000000; padding:5px 5px 0px 10px; width:232px; margin:0px 10px; background-color:#fcf8d6; border:1px solid #d7d4b7; border-width: 0px 1px;}
.postit_list_title {padding:10px 5px; font-weight:bold; font-size:1.10em; text-align:center;}
.postit_title {float:left}
.postit_row {padding:10px 5px;}
.postit_alt {background-color:#fff9cc; border:1px solid #ece6bb; border-width:1px 0px;}
.postit_transactiontab {float:right; font-size:0.90em;}
table.postit_table {width:100%;}
td.postit_table_data {padding:2px; text-align:left; vertical-align:top;}
td.postit_table_rank {width:45px; text-align:right; font-weight:bold; padding:2px;}
td.postit_table_data_numerical {text-align:right; font-size:1.1em; font-weight:bold;}

.public_profile_message {font-weight:bold; margin: 15px auto 3px auto; padding: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color: #EEEEEE; text-align: center; border:1px solid #DDDDDD; font-size:0.90em;}
.public_profile_promotion {font-weight:normal; font-size:1.3em; margin: 5px auto 10px auto; padding: 10px; -moz-border-radius:3px; -webkit-border-radius:3px; border:3px solid #c3ead0; background-color: #ecfff2; text-align: left; }

.shadow-one { position: absolute; padding-top: 36px; padding-left: 36px; }
.corner-a {  position: absolute; right: 0; top: 0; width: 36px; height: 36px; background: url('../../images/shadow_box.png') right top no-repeat; }
.corner-b {  position: absolute; left: 0; bottom: 0; width: 36px;  height: 36px; background: url('../../images/shadow_box.png') left bottom no-repeat; }
.shadow-two { background: url('../../images/shadow_box.png') right bottom no-repeat;   }
.shadow-three { position: relative; left: -36px; top: -36px; background: url('../../images/shadow_box.png') left top no-repeat; }
.shadow-four {position: relative; left: 18px; top: 18px; }

.user_actions {color:#888888; margin:8px 0px 0px 0px}

/* tooltip */
#tooltip { width:250px; -moz-border-radius:3px; -webkit-border-radius:3px; position: absolute; z-index: 3000; border: 1px solid #000000; background-color: #fcf8d6; padding: 5px; color:#000000;}

#tooltip h3 {padding: 2px; font-weight:bold; font-size:1.1em;}
#tooltip div { padding: 2px; }

IMG.tooltip_link {padding-left:3px; position:relative; bottom:-2px;}

/* slider */
.ui-slider-handle {position:absolute; z-index:10; left:-2px; background-image:url('../../images/feedHandle_NotSelected.gif'); width:23px; height:12px; top:0px;}
.ui-slider-handle-active {background-image:url('../../images/feedHandle_Selected.gif');}
.ui-slider-disabled .ui-slider-handle { opacity:0.5; filter:alpha(opacity=50); }
.ui-slider-range { position:absolute; background:#50A029; opacity:0.3; filter:alpha(opacity=30); width:100%; height:100%; }
.ui-slider {position:relative; top:-10px; border:1px solid #DDDDDD; border-top-width: 0px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; position:relative; padding:0px 60px 0px 10px; margin:0px 0px 0px 10px; width:10px; height:412px; background-image:url('../../images/feedSliderBG.gif'); background-repeat: repeat-y; background-position: 10px 0px}

#feedSlider {float:right; clear:both;}
#feed_slider_link {text-align:right;}
#feed_knob_overlay {display:none; -moz-border-radius:4px; -webkit-border-radius:4px; padding:3px 5px 2px 5px; background-color:#FFFFFF; border:1px solid #DDDDDD; font-weight:bold; text-align:right; position:absolute; right:23px; top:-4px;}
.feed_track_value {cursor:pointer; text-align:left; z-index:3; height:40px; width:100px; position: relative; top:2px; left:10px; font-weight:bold; color:#AAAAAA; font-size:1.2em;}
.feed_track_value_mini {font-size:0.75em; font-weight:bold; color:#999999;}
.feed_track_value_selected {color:#000000}
.feed_track_value_urgent_0 {color:#cd0101}
.feed_track_value_urgent_1 {color:#d03535}
.feed_track_value_urgent_2 {color:#dc4949}
.feed_track_value_urgent_3 {color:#a27171}
.feed_track_value_old_0 {color:#BBBBBB}
.feed_track_value_old_1 {color:#AAAAAA}

.comments_likes_lineitem { border-top:1px dotted #CCCCCC; color:#888888; font-size:0.95em; margin:10px 0 0; padding-top:5px}
.comment_likes {float:right;}

.likers_list {height:450px; overflow:auto; position:relative}

/* dialog */
.dialog_container_outer {width:472px; margin:0 auto; background-color:#FFFFFF; -moz-border-radius:5px; -webkit-border-radius:5px; border:10px solid #555555;}
.dialog_container_outer .none {margin:50px auto; color:#555555; text-align:center}
.dialog_container_outer .header {background-color:#EBEFF9;  border:1px solid #000000; border-bottom-color:#BBBBBB; font-size:1.3em; font-weight:bold; padding:7px 0px 5px 10px; text-align:left}
.dialog_container_outer .close {background:url('../../images/dropdown_close.jpg'); width:15px; height:15px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:7px 7px 0px 0px; float:right; border:1px solid #CCCCCC; border-color:#CCCCCC #888888 #888888 #CCCCCC; cursor:pointer}
.dialog_container_outer .close:hover {background:url('../../images/dropdown_close_2.jpg');}
.dialog_container_outer .cancel {font-size:0.90em; margin-top:5px; text-align:right}
.dialog_container_inner {background-color:#FFFFFF; padding:10px; border:1px solid #000000; border-top:0px; overflow:auto}
.dialog_container_inner TABLE.users_table {width:96%;}
.dialog_container_inner TABLE.users_table TD {border-bottom:1px solid #EEEEEE}
.dialog_container_inner TABLE.users_table TD.name {width:100%; vertical-align:top; padding:7px 0px 0px 3px; font-size:1.1em;}
.dialog_container_inner TABLE.users_table TD.name .title {margin-top:3px; font-size:0.90em; color:#777777}
.dialog_container_inner TABLE.users_table TD.add {text-align:center}
.dialog_container_inner TABLE.users_table TD.add .status {white-space:nowrap; font-weight:bold; color:#777777}
.dialog_container_inner TABLE.users_table TD.add .status IMG {}
.dialog_container_inner TABLE.users_table DIV.user_list_photo {margin:5px; border:1px solid #CCCCCC; width:3.0em;height:3.0em;overflow:hidden;}
.dialog_container_inner TABLE.users_table IMG.user_list_photo {width:3.0em}

.dialog_pagination {width:140px; margin:30px auto;}

#jDialogOverlay {
	background:#000;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	z-index:1000;
	display:none;
}

#jDialogProgressBar {
	position:fixed; 
	display:block; 
	top: 50%; 
	left:50%; 
	width:70px;
	height:20px;
    margin-left:-35px;
    margin-top:-10px;
	display:none; 
	z-index:900000;
}

#jDialogProgressBarBG {
    position:absolute;
    z-index:900001;
	width:70px;
	height:20px;
    background-color:#000000;
    padding:5px 15px 4px 15px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    opacity:0.5;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
}

#jDialogProgressBarText {
    padding:6px 15px 4px 16px;
    position:absolute;
    z-index:900002;
    font-size:1.3em;
    font-weight:bold;
    text-align:center;
    color:#FFFFFF;
}

.DialogContainer{
	background:#1C3E61;
	text-align:left;
	width:510px;
	float:left;
	position:relative;
	padding:6px 0;
	z-index:1001;
	display:none;
}
.DialogContainer{
	color:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.DialogTitleContainer{
	padding:6px 12px;
}
.DialogTitle{
	font-size:12pt;
	font-weight:bold;
}
.DialogTitle span{
	font-size:18px;	
}
.DialogControl a{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}
.DialogControl a:hover{
	color:#ff9900;
}
.DialogControl a img{
	vertical-align:top;
}
.DialogPane{
	float:left;
	display:inline;
}
.ErrorMsg{
	font-weight:bold;
	font-size:13px;
	padding:0 12px 70px;
	color:#666;
}
.MainPane{
	width:100%;
}
.ChartWrapper{
	margin:0 6px 6px;
	display:inline;
	background:#F7F7F7 url(images/box_bg.gif) repeat-y left top;
	float:left;
	width:495px;
}
.ChartTitleWapper{
	background:url(images/box_tl.gif) no-repeat left top;
}
.ChartTitle{
	color:#555;
	font-size:14px;
	font-weight:bold;
	padding:5px 8px 15px;
	background:url(images/box_tr.gif) no-repeat right top;
}
.ChartTitle a {
	color:#555;
	text-decoration:underline;
}
.Charts{
	margin:0;
	padding:0 0 8px 0;
	float:left;
	list-style-type:none;
}
.Charts li{
	display:inline;
	float:left;
	width:114px;
	vertical-align:middle;
	text-align:center;
	margin:0 3px;
	font-weight:bold;
	color:#666666;
}
.Charts li .Period{
	color:#ADADAD;
}
.Legends{	
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}
.Legends li{
	display:inline;
	color:#1C3E61;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0 10px 6px 8px;
}
.ChartFooter{
	float:left;
	background:url(images/box_bottom.gif) no-repeat left bottom;
	height:10px;
	width:495px;
}
.ChartBody {
/*	line-height:3em;*/
padding:0 15px 15px 20px;
color:#333;
font-weight:bold;
font-size:14px;
}

.ChartBody *{
color:#333;
}

.ChartBody .ChartTable {
height: 200px;
overflow: auto;
overflow-x: hidden;
}

.ChartBody .ChartTable th{
background:#888;
color:#FFF;
border:#808080 1px solid;
font: 14px Tahoma;
font-weight:bold;
text-align:center;
}
.ChartBody .ChartTable tr td{
background:#EEE;
border:#DFDFDF 1px solid;
}

.ChartBody .ChartTable tr td.DialogSelected {
background:#FFCCCC;
}

.ChartBody .ChartTable tr.odd td{
background:#EAEAEA;
border:#DDD 1px solid;
}

.buttonRow {
text-align:center;
}

.SidePane{
	float:right;
	width:130px;
}
.DescTitle{
	font-weight:bold;
	font-size:22px;
	font-family:Helvetica, Arial, sans-serif;
}
.DescWrapper{
	margin:6px 12px 6px 0;
	display:inline;
}
.DescWrapper a{
	color:#888;
	text-decoration:underline;
}
.DialogControl{
	float:right;
	cursor:pointer;
	display:inline;
}
.DialogAction{
	padding:10px;
	text-align:center;
}


