.wysiwyg span,
.wysiwyg li,
.wysiwyg p { color: #3D3D3D !important; font-family: Arial, Sans-Serif !important; font-size: 15px !important; line-height: 21px !important; }
.wysiwyg ul,
.wysiwyg ol { margin: 0 !important; padding-left: 2em !important; }
.wysiwyg ul li,
.wysiwyg ol li { display: list-item !important; list-style-type: disc !important; list-style-position: outside !important; margin: 0 !important; }
.wysiwyg ol li { list-style-type: decimal !important; } 
.wysiwyg li p { float: none !important; margin: 0 0 1em 0 !important; width: auto !important; }

.IdeaHub .Overview #feedback .pod_tools { background-position: 0 -801px; font-size:93%;height:13px;margin:0 5px;padding:8px;position:static;width:152px;}

.IdeaHub .Topic #MainContent #ContentWell div.pagination ul li .all_posts { background-position: -451px -488px; display: block; height: 25px; width: 412px; padding-top: 7px; }

/*.IdeaHub .Topic #MainContent #ContentWell div.pagination ul li .all_posts_clicked { background: url("/images/ajax-loader.gif") no-repeat scroll center 0 transparent; }*/
.IdeaHub .Topic #MainContent #ContentWell div.pagination ul li .all_posts_clicked { background: url("/StaticContent/images/global/ajax-spinner.gif") no-repeat scroll center 0 transparent; }

.IdeaHub .PastEvents .event_featured .featured_videos { background-position: 0 0; border-bottom: 1px solid #918f90; float: left; line-height: 1; padding: 8px; width: 324px; }
.IdeaHub .PastEvents .event_featured #flash_video a span { background-position: -451px -572px; text-indent: -9999px; width: 62px; height: 49px; top: 85px; left: 140px; position: absolute; }
.IdeaHub .Articles .media_list .pod_heading h4 { background-position: -451px -61px; }
.IdeaHub .Videos .media_list .pod_heading h4 { background-position: -451px -122px; }
.IdeaHub .AcceptPay #PageHeader h2 { background-position: 0 -880px; width: 401px; height: 44px; }
.IdeaHub .CES #PageHeader h2 { background-position: 0 -973px; height: 45px; width: 287px; }
.SearchManager .comments div.pagination ul li a.all_posts { background-position: -451px -488px; display: block !important; height: 25px !important; width: 412px !important; padding-top: 7px !important; }
.spotlight_content { margin-top: -3px; }

/* BEGIN: Utiity links above TabNav - TODO: better name, should live in layout.css */
#ContentWell #UtilNav {  font-size: 93%; color:#434343; margin: 0; padding: 0; position: absolute; right: 5px; text-transform: lowercase; top: -70px; z-index: 4; }
#ContentWell #UtilNav li { float: left; padding:2px; }

.IdeaHub .Topic #MainContent #ContentWell, .IdeaHub .Topic.Videos #MainContent #ContentWell { padding-bottom: 0px; width:960px; }
/* BEGIN: Overview Page */

.IdeaHub .Overview #MainContent { min-height: 620px; height: auto !important;  height: 620px; }
.IdeaHub .Overview #MainContent #ContentWell { padding-right: 0; }

.IdeaHub .Overview h5 { color: #a3a2a2; font: 77% Arial, sans-serif; margin: 0 0 5px 0; text-transform: uppercase; }
.IdeaHub .Overview h5 { color: #a3a2a2; font: 77% Arial, sans-serif; margin: 0; text-transform: uppercase; }
.IdeaHub .Overview .pod_heading { }

.IdeaHub .Overview .span_full { padding-top: 0; width: 726px; }
.IdeaHub .Overview .span_3fourth { float: left;  }
.IdeaHub .Overview .span_3fourth a {  }
.IdeaHub .Overview .span_1fourth { float: right; width: 203px; padding-top: 15px; }
.IdeaHub .Overview .span_1fourth .pod_heading { background-position:left bottom; }
.IdeaHub .Overview .span_1fourth .pod { background: #fff; overflow: hidden; padding: 16px 9px 8px 12px; width: 179px; 
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.IdeaHub .Overview #industry_expert h4 { font-size: 153.9%; font-weight: normal; line-height: 1.1; margin-top: 10px; }
.IdeaHub .Overview #industry_expert h5 { padding-top: 10px; }
.IdeaHub .Overview #industry_expert p { float:left; margin-top:10px; width:213px; overflow: hidden; padding-right:0px; }
*:first-child+html .IdeaHub .Overview #industry_expert p { padding-bottom:3px;}
.IdeaHub .Overview #industry_expert p strong { font-weight: bold; font-style: italic; }
.IdeaHub .Overview #industry_expert .industry_expert_details { float: right; width: 280px; }
.IdeaHub .Overview #industry_expert .industry_expert_description { font-size: 93%; line-height: 1.2; margin: 0 0 9px 0; }
.IdeaHub .Overview #industry_expert .industry_expert_tags { font-size: 85%; margin-bottom: 0; }

.IdeaHub .Overview #overview_topics .topic { overflow: hidden; background-color #FFF; border-bottom: 1px solid #CDCDCD; margin-bottom: 1em; }
.IdeaHub .Overview #overview_topics .pod_tools { top: 12px; }
.IdeaHub .Overview #overview_topics p.overview_topics_unsubscribe { float: right; font-size: 85%; margin: 0; text-transform: lowercase; }
.IdeaHub .Overview #overview_topics p.overview_topics_unsubscribe a {  }
.IdeaHub .Overview #overview_topics .overview_topic { float: left; overflow: hidden; position: relative; }
.IdeaHub .Overview #overview_topics h4.overview_topic_heading { background: transparent url(/images/arw.line.6x9.gif) no-repeat right 5px; float: left; font-size: 123.1%;  font-weight: bold; line-height: 1.1; margin: 0; padding-right: 10px; }
.IdeaHub .Overview #overview_topics p.overview_topics_unsubscribe a {  padding-right: 3px; }
.IdeaHub .Overview #overview_topics p.overview_topics_unsubscribe a:hover,
.IdeaHub .Overview #overview_topics p.overview_topics_unsubscribe a:focus { border-bottom: 1px dotted #7f6301;}

.IdeaHub .Overview #overview_topics h4.overview_topic_heading a { display: block; }
.IdeaHub .Overview #overview_topics h4.overview_topic_heading a:hover,
.IdeaHub .Overview #overview_topics h4.overview_topic_heading a:focus { border-bottom: 1px dotted #7f6301; }
.IdeaHub .Overview #overview_topics .overview_topic_image { float: left; display:block; margin: 0; padding: 16px 0 15px ; }
.IdeaHub .Overview #overview_topics .overview_topic_image a { display:block; position:relative; width:111px; height:83px; }
.IdeaHub .Overview #overview_topics .overview_topic_image img.overlay { background-image: none; height: 16px; left: 80%; margin: -1px 0 0 -11.5px; padding: 0; position: absolute; top: 76%; width: 30px; }

.IdeaHub .Overview #overview_topics .overview_topic_details { float: right; padding: 15px 20px 15px 0; width: 340px; }
.IdeaHub .Overview #overview_topics .overview_topic_details h4 { font-size: 123.1%; font-weight: normal; margin: 0 0 9px 0; }
.IdeaHub .Overview #overview_topics .overview_topic_details h4 { font-size: 123.1%; font-weight: normal; line-height: 1.2em; margin: 0; }
.IdeaHub .Overview #overview_topics .overview_topic_details h4 a { font-style: normal; }
.IdeaHub .Overview #overview_topics .overview_topic_details h4 a:hover,
.IdeaHub .Overview #overview_topics .overview_topic_details h4 a:focus { border-bottom: 1px dotted #7f6301; }
.IdeaHub .Overview #overview_topics .overview_topic_details p { font-size: 93%; line-height: 1.1; margin: 0; }

.IdeaHub .Overview #popular_today { background-color: #FFF; }
.IdeaHub .Overview #popular_today ul { margin-left:2px; }
.IdeaHub .Overview #popular_today ul,
.IdeaHub .Overview #popular_today ul li { line-height: 1.2; margin-bottom: 10px; }
.IdeaHub .Overview #popular_today ul li h4 { font-size: 108%; margin-bottom: 2px;}
.IdeaHub .Overview #popular_today ul li p { font-size: 85%; margin-bottom: 0; font-style: italic; }
.IdeaHub .Overview #popular_today ul li p.date { font-weight: bold; font-style: normal; }

.IdeaHub #viewed span.bold,
.IdeaHub #featured_experts span.bold { font-weight:bold; }
.IdeaHub .Overview #featured_experts h4 { margin:-3px 0px 3px 3px; text-indent:-9999px; background: url(/images/idea_hub/bkg.h4-roll_over.gif) no-repeat scroll 0 0; }
.IdeaHub #featured_experts .pod_heading { margin-bottom:11px; }
.IdeaHub #featured_experts .pod_heading h4 { text-indent: 0; font-size: 12px; }
.IdeaHub #featured_experts .pod_tools { top: 57px; right: 12px; }
.IdeaHub #featured_experts .pod_tools p { }
.IdeaHub #featured_experts .pod_tools a { }
.IdeaHub #featured_experts .pod_content { overflow:hidden; }
.IdeaHub #featured_experts .pod_content ul  { width:190px; min-height:299px; padding-left: 1px; }
*:first-child+html .IdeaHub .Overview #featured_experts .pod_content ul { margin-bottom:4px; } /* IE 7: fix whitespace between items and pager */
.IdeaHub #featured_experts .pod_content ul li { float: left; margin-right:9px; margin-bottom: 7px; margin-left:-1px; }

.IdeaHub #featured_experts div.numbers { float:none; margin-top:-1px; padding-left:0px; font-size:80%; height: 20px; clear:left; display:none; }
.IdeaHub #viewed .pager { margin-top: 1px; clear:left; display:none; float: right; position: relative; bottom: 0px; right: 10px; }
.IdeaHub #featured_experts .pager { margin-top: 1px; clear:left; display:none; float: right; position: relative; bottom: 0px; right: 0px; }

.IdeaHub .Videos #featured_experts .pager,
.IdeaHub .Articles #featured_experts .pager { bottom: 0px; }

.IdeaHub #viewed .pager p,
.IdeaHub #featured_experts .pager p { float:left; }
.IdeaHub #viewed .pager a,
.IdeaHub #featured_experts .pager a { text-indent:-9999px; display:block; overflow:hidden; height:10px; }
.IdeaHub #viewed p.box,
.IdeaHub #featured_experts p.box { width:9px; margin-left:3px; margin-top:1px; }
.IdeaHub #viewed p.box a,
.IdeaHub #featured_experts p.box a { background:url(/images/bkg.inactive_pagebox.gif) no-repeat scroll left top; width: 100%; }
.IdeaHub #featured_experts p.prev { width:6px; margin-right:3px; }
.IdeaHub #featured_experts p.prev a { background:url(/images/arrow.left.gif) no-repeat left top; width: 100%; margin-left:4px; }
.IdeaHub #featured_experts p.next { width:6px; margin-left:4px; }
.IdeaHub #featured_experts p.next a { background:url(/images/arrow.right.gif) no-repeat left top; width: 100%; }
.IdeaHub #viewed p.active a,
.IdeaHub #featured_experts p.active a { background:url(/images/bkg.active_pagebox.gif) no-repeat left top; width: 100%; }

/* Featured Experts area - NJE*/
*:first-child+html .IdeaHub .Overview #featured_experts div.numbers { height:23px; } /* IE 7: fix bottom whitespace */
.IdeaHub .Topic div.our_experts { border: solid 1px #E3E3E3; padding: 7px; background: #F7F7F7; width: 177px; }
.IdeaHub .Topic div.our_experts .pod_heading { margin: 5px 0 0 7px; background: none; }
*:first-child+html .IdeaHub .Topic div.our_experts .pod_heading { margin-top: 12px; }
.IdeaHub .Overview #overview_events .pod_tools { top: 30px; right: 11px; }
.IdeaHub .Overview #overview_events ul,
.IdeaHub .Overview #overview_events ul li { list-style: none; line-height: 1.3; margin: 0; padding: 0; }
.IdeaHub .Overview #overview_events ul li { list-style: none; line-height: 1.3; margin: -3px 0 0 0; padding: 0; }
.IdeaHub .Overview #overview_events ul li h4 { font-size: 108%; font-weight: normal; line-height: 1.1; margin: 0; }
.IdeaHub .Overview #overview_events ul li h4 a { font-style: normal; }
.IdeaHub .Overview #overview_events ul li p { color: #3b3b3b; font-size: 85%; margin: 3px 0 23px 0; }
.IdeaHub .Overview #overview_events ul li p strong { color: #595959; }
.IdeaHub .Overview .pod_tools a { }
.IdeaHub .Overview .pod_tools a:hover,
.IdeaHub .Overview .pod_tools a:focus { }
.IdeaHub  p.heading_text { padding: 10px 0 0 14px; color: #464646; }
.IdeaHub #discussion_content_well { overflow: hidden; }
.IdeaHub #discussion_content_well p.heading_text { height: 35px; margin: 0px; padding: 0px 0px 15px; }
*:first-child+html .IdeaHub #discussion_content_well p.heading_text { height: 15px; }

.IdeaHub .Overview #feedback.pod { background: #fff; padding: 15px 11px; width: 178px; }
.IdeaHub .Overview #feedback .pod_heading { background: none; margin: 0 5px; padding: 0; width: 168px; }
.IdeaHub .Overview #feedback .pod_content { background: url(/images/feedback/bkg.feedback_tout.gif) repeat-y; line-height: 1.1; margin: 0 5px; padding: 10px; width: 148px; }
.IdeaHub .Overview #feedback .pod_content p { margin: 0 0 6px; padding: 0; }
.IdeaHub .Overview #feedback h3 { width: 168px; background-image: url(/images/feedback/bkg.h3-feedback_tout.gif); height: 39px; margin: 0; padding: 0; text-indent: -9999px; } 
.IdeaHub .Overview #feedback .button { background: url(/images/feedback/bkg.arrow.gif) no-repeat 135px center; margin: 0; text-align: center; }
.IdeaHub .Overview #feedback .button a { border-bottom: none; font-weight: bold; font-style: italic; }
.IdeaHub .Overview #feedback .button a:hover,
.IdeaHub .Overview #feedback .button a:focus { border-bottom: 1px dotted #002a67; }

.IdeaHub .Overview #survey { background: #fff; margin-top: 15px; padding-bottom: 10px; }
.IdeaHub .Overview #survey .pod_heading { background: none; margin: 0; padding: 0; }
.IdeaHub .Overview #survey .pod_content { line-height: 1.1; }
.IdeaHub .Overview #survey .pod_tools { position: static; text-indent: -9999px; }
.IdeaHub .Overview #survey .pod_tools a { background: url(/images/feedback/btn.sent_confirmation.gif) no-repeat -165px top; border: none; display: block; height: 25px; width: 158px; }
.IdeaHub .Overview #survey .pod_tools a:hover,
.IdeaHub .Overview #survey .pod_tools a:focus { border: none; }

/*END */

/* BEGIN: Topics */

/* msnbc video page settings. *Not* for the special feature msnbc page */
#msbc-banner { display: block; background: transparent url(/images/special_feature/msnbc/yourbusiness.jpg) no-repeat scroll 0 bottom; width:745px; height:80px; margin: 0 0 20px -20px; padding: 10px 0 0 0; }
#msbc-banner #Breadcrumb { display: none; }

.msnbc #VideoSearch {border:1px solid white;margin-top:-1px;}

.IdeaHub .Topics .pod_heading { margin-bottom: 10px; overflow: hidden; }
.IdeaHub .Topics .your_topics .pod_heading h4 { width: 400px; float: left; }
.IdeaHub .Topics .your_topics .pod_tools { top: 14px; }
.IdeaHub .Topics .pod_heading .subscribers { text-align: right; margin: 14px 0 0 0; }
.IdeaHub .Topics .welcome_message { background: #fff; border: solid 4px #1E73BD; padding: 15px; margin-bottom: 25px; float: left; position: relative; width: 681px; }
.IdeaHub .Topics .welcome_message #message { width: 430px; float: left; }
.IdeaHub .Topics .welcome_message #message h3 { color: #3d3d3d; font-size: 18px; }
.IdeaHub .Topics .welcome_message #message p { font-size: 11px; margin: 0px; }
.IdeaHub .Topics .welcome_message #links { float: right; width: 200px; padding-left: 20px; border-left: 1px solid #E3E3E3; }
.IdeaHub .Topics .welcome_message #links ul { margin: 0px; padding-top: 2px; }
.IdeaHub .Topics .welcome_message #links ul li { padding-bottom: 2px; }
.IdeaHub .Topics .welcome_message #links ul li a { background: transparent url(/images/feedback/bkg.arrow.gif) no-repeat scroll right .45em; font-weight: bold; color: #1E73BD; font-size: 12px; padding-right: 10px; }

.pod_heading_tools a,
.pod_tools span.prev-wrap,
.pod_tools span.next-wrap { display: inline-block; background-image: url('/images/sprites/idea_hub_shared.png');}
.pod_heading_tools a { padding-left: 10px; background-position: 0 0; }

.pod_tools span.prev-wrap { padding-left: 10px; background-position: 0px -10px; }
.pod_tools span.next-wrap { padding-right: 10px; background-position: 6.1em -20px; }

.pod_tools a { padding: 0; }
.pod_tools li a { border-bottom: none; }

.topic .topic_header p a { margin: 0 4px;}
.topic .topic_header p.subscribers a { font-size: 10pt; }

.topic .topic_content ul { width: 465px; margin-bottom:0em; }
.topic .topic_content li { margin-top: 16px; margin-bottom:0px; width:100%; overflow: hidden; min-height: 81px; } /* nje - removed width:100% */
.topic .topic_content li div.topic_thumbnail { float: left; width:130px; }
.topic .topic_content li .topic_content_thumb { display: block; position: relative; width: 113px; height: 83px; padding: 1px; margin: 0; overflow: hidden; }
.topic .topic_content li div.topic_details { float: left; width: 333px; font-size: 93%; position: relative; }
.topic .topic_content li .topic_content_thumb a { display:block; position:relative; width:111px; overflow:hidden;  }
.topic .topic_content li div.topic_details div.byline p.author_name { display: inline; }
.topic .topic_content li div.topic_details div.byline p.author_name a{ /*float:left; margin-right:5px;*/ }

.topic .topic_content li .topic_content_thumb a img { display:block; padding: 0; margin:0; }
.topic .topic_content li .topic_content_thumb img.overlay { background-image:none; padding: 0; position:absolute; left:80%; top:80%; margin:-1.5px 0 0 -11.5px; width:30px; height:16px; }

/* TOPIC EXPERTS: */
/* ensure that the topic expert container appears inside the topic content in ie6 */

.topic .topic_content .topic_experts { background: #FFFFFF none repeat scroll 0 0; width: 169px; padding:10px 11px 2px 12px; margin-top: 9px; font-size:93%; line-height:1.2; position:relative; border:solid 1px #E3E3E3; 
     -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.topic .topic_content .topic_experts .expert_avatar { text-align: center; padding: 4px; }
.topic .topic_content .topic_experts .expert_avatar a { padding:0px; }
.topic .topic_content .topic_experts .topic_expert_blurb { margin-bottom: 24px; }
.topic .topic_content .topic_experts .topic_experts_list p { line-height:1.15em; display: block; }

.topic .topic_content .topic_experts ul { padding-bottom:0px; margin-bottom:0px; width:165px; }
.topic .topic_content .topic_experts ul li { padding-bottom:0px; margin-bottom:0px; }
.topic .topic_content .topic_experts ul li.active { margin-top: 0px; }
.topic .topic_content .topic_experts .expert_tools { padding-top:5px; font-size:93%; width:183px; position: absolute; bottom: 0px; }
.topic .topic_content .topic_experts .expert_tools div { display: inline; }
.topic .topic_content .topic_experts .expert_tools a { line-height:14px; }
.topic .topic_content .topic_experts .expert_tools a:hover,
.topic .topic_content .topic_experts .expert_tools a:focus { }
.topic .topic_content .topic_experts .expert_tools .divider { padding:0; }
/*.topic .topic_content .topic_experts h3 { margin-bottom: 3px; } */
/*.topic .topic_content .topic_experts .pod_heading h3 { font-size: 21px; }*/
.topic .topic_content .topic_experts p.expert_arrow,
.topic .topic_content .topic_experts p.expert_arrow a { display:none; }
.topic .topic_content .topic_experts p.expert_arrow_left { top:41px; left:17px; position:absolute; }
.topic .topic_content .topic_experts p.expert_arrow_left a { background:transparent url(/images/idea_hub/btn.topic_experts_left.gif) no-repeat 0 0; text-indent:-9999px; width:16px; height:73px; display:block; }
.topic .topic_content .topic_experts p.expert_arrow_right { top:41px; right:18px; position:absolute; }
.topic .topic_content .topic_experts p.expert_arrow_right a { background:transparent url(/images/idea_hub/btn.topic_experts_right.gif) no-repeat 0 0; text-indent:-9999px; width:16px; height:73px; display:block; }
.topic .topic_content .topic_experts a.disabled { background:none; }  

.topic_browser li.active a { cursor:default; }

.topic .topic_content li .topic_content_type { font-size: 77%; color: #a2a2a2; text-transform: uppercase; line-height: 0.9; margin-bottom: 4px;}
.topic .topic_content li .topic_content_responses { float: right; clear: right; margin-bottom: 0px; }
.topic .topic_content li .topic_content_responses a { display: block; font-size: 85%; line-height: 15px; text-decoration: none; margin-top: -2px; position: absolute; right: 0; white-space: nowrap; }
.topic .topic_content li .topic_content_responses a:hover,
.topic .topic_content li .topic_content_responses a:focus {  }
.topic .topic_content li .topic_content_type { }
.topic .topic_content li .topic_content_title { font-size: 123.1%;  line-height: 1.2; float: left; margin-top: 2px; width: 100%; padding-bottom: 2px; }
.topic .topic_content li .topic_content_byline,
.topic .topic_content li p.byline,
.topic .topic_content li p.date { font-size: 93%; margin-bottom: 0; }
.topic .topic_content li .topic_content_author { font-size: 93%; margin-bottom: 0; font-weight: bold; font-style: italic;}
.topic .topic_content li .topic_content_entry { font-size: 93%; color: #555; margin-top: 3px; line-height: 1.2; margin-bottom:0em; }
.topic .topic_content li .topic_content_entry strong {}

.all_topics li { width: 206px; float: left; list-style-type: none; margin: 0 8px 8px 0; padding: 10px; background: url(/images/arw.line.6x9.gif) 206px center no-repeat #FFFFFF; }
.all_topics li:hover,
.all_topics li:focus,
.all_topics li.hover { cursor: pointer }
.all_topics li h5 { font-size: 123.1%; line-height: 1.1; }
.all_topics li:hover,
.all_topics li:focus h5 a,
.all_topics li.hover h5 a { text-decoration: underline; }
.all_topics li p { margin: 0px; font-size: 77%; }

.topic .topic_header p a:hover,
.topic .topic_header p a:focus,
.pod_tools a:hover,
.pod_tools a:focus,
.topic .topic_content li .topic_content_title a:hover,
.topic .topic_content li .topic_content_title a:focus,
.topic .topic_content li .topic_content_responses a:hover,
.topic .topic_content li .topic_content_responses a:focus,
.topic .topic_header h5 a:hover,
.topic .topic_header h5 a:focus { }
.pod_tools li a:hover,
.pod_tools li a:focus { border-bottom: none; }

/* BEGIN: Topic */

.IdeaHub .Topic .pod_heading_tools { height: 17px; }
.IdeaHub .Topic .pod_heading_tools a { display: block; float: left; }
.IdeaHub .Topic .pod_heading_tools a:hover,
.IdeaHub .Topic .pod_heading_tools a:focus { }

.IdeaHub .Topic .span_half.video,
.IdeaHub .Topic .articles,
.IdeaHub .Topic .discussions { background-color: #FFF; margin-bottom: 0; padding: 10px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);                                
}

.IdeaHub .Topic .video_ad { float:left; width: 346px; min-height: 0; margin: 0; }

.IdeaHub .Topic .span_half.ad { background-color: #FFF; float: left;  margin: 3px 3px 17px 3px; min-height: 74px; width: 340px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.IdeaHub .Topic .span_half.video { float: left;  margin: 3px 3px; width: 320px; }

.IdeaHub .Topic .articles,
.IdeaHub .Topic .discussions { float: right; margin-right: 3px; }

.IdeaHub .Topic .articles { margin: 3px 3px 20px 3px; }
.IdeaHub .Topic .discussions { margin-bottom: 3px; }
                               
.IdeaHub .Topic .attendees { margin-top: 15px; }
.IdeaHub .Topic .featured_article { margin-top: 15px; }

.IdeaHub .section_heading { margin-bottom: -8px; min-height: 0; }
.IdeaHub .Discussions .section_heading { margin-bottom: 0; }
.IdeaHub .section_heading .pod_heading { border: medium none; float: left; margin: 0; } 
.IdeaHub .section_heading.hasAd .pod_heading { margin: 47px 0 0; } 
.IdeaHub .section_heading .video_ad { float: right; margin: 0; min-height: 0; padding: 0 0 4px; } 
.IdeaHub .section_heading .video_ad .span_half.ad { margin: 0 0 0 3px; min-height: 0; } 
.IdeaHub .Discussions .section_heading h4 { overflow: visible; padding:0 0 3px; }

.IdeaHub .Topic .video div.video_player a { display:block; position:relative; }
.IdeaHub .Topic .video div.video_player img.overlay {background-image: none; height: 35px; right: 10px; position: absolute; top: 80%; width: 35px; }
.IdeaHub .Topic .span_half .pod_tools { margin: 20px 10px 0 0; }

.IdeaHub .media .pod_tools a { display: inline; margin: 0px 5px 0px 5px; }


.IdeaHub .Topic #video_transcript { font-size: 11px; margin-bottom: 1em; }
.IdeaHub .Topic #video_transcript #toggle_transcript_view { overflow: hidden; clear: both;  font-style: italic; cursor: pointer; background: url('/images/sprites/layout.png') no-repeat -210px 100%; margin: 0; padding: 0 0 1em 0; }
.IdeaHub .Topic #video_transcript #toggle_transcript_view span { float: left; margin-right: 10px; }
.IdeaHub .Topic #video_transcript #toggle_transcript_view .close_icon { display: block; margin-top: .35em; width: 8px; height: 8px; background: url('/images/sprites/idea_hub_shared.png') no-repeat 0 -470px; }
.IdeaHub .Topic #video_transcript #transcript_body { background-color: #F4F4F6; padding: 15px; }

.IdeaHub .Topic .video h5 { font-size: 139.5%; margin-top: 5px; }
.IdeaHub .Topic .video h5 a:hover,
.IdeaHub .Topic .video h5 a:focus { /*border-bottom: 1px dotted #002d67;*/ }
.IdeaHub .Topic .video p.author { font-size: 85%; float: left; padding: 0 10px; margin-bottom: 15px;} 
.IdeaHub .Topic .video p.author strong { font-style: italic; }
.IdeaHub .Topic .video p.content_stats { float: right; clear: right; margin-right: 8px;}
.IdeaHub .Topic .video p.date,
.IdeaHub .Topic .video p.byline { margin-bottom:0; }
.IdeaHub .Topic .video p.views { font-size: 85%; float: right; color: #a2a2a2; margin-bottom:4px; }
.IdeaHub .Topic .video div.video_thumbs { clear: both; height:67px; overflow:hidden; }
.IdeaHub .Topic .video div.video_thumbs li { margin: 0 4px 0 1px; width: 87px; height: 67px; float:left; position:relative; }
.IdeaHub .Topic .video div.video_thumbs li.thumbHover,
.IdeaHub .Topic .video div.video_thumbs li.active { border:1px solid #333; }

.IdeaHub .Topic .video div.video_thumbs li img { border: 3px solid #CDCDCD; }
.IdeaHub .Topic .video .videoframe { min-height:390px;}
.IdeaHub .Topic .video .videoframe .currentVideo { min-height:265px;}
.IdeaHub .Topic .video .videoframe .currentVideo .video_player { height: 238px;  overflow: hidden; width: 320px; }

.IdeaHub .Topic .video .videoframe .videoframe_cap { clear: both; display: block; padding-bottom: 7px; overflow:hidden; }

.IdeaHub .Topic .video .carousel_next { float: right; }
.IdeaHub .Topic .video .carousel_prev { float: left; }
.IdeaHub .Topic .video .carousel_next a,
.IdeaHub .Topic .video .carousel_prev a { width: 18px; height: 67px; display: block; overflow: hidden; text-indent: -9999px; background: #e5e5e5 url(/images/idea_hub/btn.video-carousel-controls.gif) no-repeat; }
.IdeaHub .Topic .video .carousel_next a { background-position: right top; }
.IdeaHub .Topic .video .carousel_prev a { background-position: left top; }
.IdeaHub .Topic .video .carousel_wrapper { float: left; margin-left: 5px; } /*IE8 is lovely*/

.IdeaHub .Topic .articles .pod_heading,
.IdeaHub .Topic .discussions .pod_heading { margin-bottom: 15px; }

.IdeaHub .Topic .articles .pod_content li,
.IdeaHub .Topic .discussions .pod_content li { border-top: 1px dotted #CDCDCD; position: relative; background: url("/images/3.0/global/spt.verticons.png") no-repeat scroll left -142px transparent; display: block; overflow: hidden; margin: 0 0 10px 0; padding: 5px 40px 5px 20px; }
.IdeaHub .Topic .articles .pod_content li:first-child,
.IdeaHub .Topic .discussions .pod_content li:first-child{border-top:none;}

.IdeaHub .Topic .articles .pod_content li.Featured span { position: absolute; left: 0; top: 0; display: block; width: 17px; background: #1E73BD url('/images/idea_hub/bkg.featured-article.gif') no-repeat 0 center; }
.IdeaHub .Topic .articles .pod_content h5,
.IdeaHub .Topic .discussions .pod_content h5 { font-size: 108%; line-height: 1.2; }
.IdeaHub .Topic .articles .pod_content h5 a,
.IdeaHub .Topic .discussions .pod_content h5 a { color: #1E73BD; display: block; }
.IdeaHub .Topic .articles .pod_content p,
.IdeaHub .Topic .discussions .pod_content p { font-size: 85%; margin-bottom: 0; }
.IdeaHub .Topic .articles .pod_content p.content_stats { font-size: 93%; float: right; margin-right: 12px; }

.IdeaHub .Topic .discussions .pod_content li { background: url(/images/3.0/global/spt.verticons.png) no-repeat left 6px; }

.IdeaHub .Topic .discussions .pod_content p.content_stats { bottom: 10px; font-size: 93%; margin: 0; padding: 0; position: absolute; right: 15px; }

/* Featured Article CSS */
.IdeaHub .Topic .featured_article p.thumb { float: left; margin: 0 20px 0px 0; padding-bottom: 0;}
.IdeaHub .Topic .featured_article p.thumb img { border: 1px solid #c7c6c6; }
.IdeaHub .Topic .featured_article h5 { font-size: 139.5%; color: #383838; text-transform: lowercase; margin: 0 0 2px 133px;}
.IdeaHub .Topic .featured_article p { margin-bottom: 0; margin-left: 133px; }
.IdeaHub .Topic .featured_article p.read_more { text-align: right; }
.IdeaHub .Topic .featured_article p.read_more a { font-size: 85%; }

/* Featured Expert styles */
.IdeaHub .Topic .featured_expert { margin-top: 7px; }
.IdeaHub .Topic .featured_expert h5 { font-size: 139.5%; color: #383838; margin-bottom: 4px;}
.IdeaHub .Topic .featured_expert p { margin-bottom: 0; margin-left: 133px;}
.IdeaHub .Topic .featured_expert p.thumb { float: left; margin: 0 20px 0px 0; padding-bottom: 0;}
.IdeaHub .Topic .featured_expert p.thumb img { border: 1px solid #c7c6c6; }
.IdeaHub .Topic .featured_expert .expert_tools { float:right; margin-top: 10px; }
.IdeaHub .Topic .featured_expert .expert_tools div { display: inline; }
.IdeaHub .Topic .featured_expert .expert_tools a { font-size: 85%; line-height:1; text-transform:lowercase; }
.IdeaHub .Topic .featured_expert .expert_tools span.divider { color:#002A67; }

*:first-child+html .IdeaHub .Topic .featured_expert { margin-top: 24px !important; }

.IdeaHub .media_header { background: #FFF; padding: 10px; overflow: hidden; margin-top: -7px;}
*html .IdeaHub .media_header { width: 686px; float:left;} /*equates to width of span_full*/
.IdeaHub .media_header h5 {  margin: 10px 0 0 0px; font-size: 77%; color: #a2a2a2; text-transform: uppercase;  line-height: 0.9; margin-bottom: 4px; }
.IdeaHub .media_header h6 { font-size: 139.5%;  font-weight: normal; margin-top: 10px; }
.IdeaHub .media_header p { margin-bottom: 0px;}
.IdeaHub .media_header p.byline { font-size: 85%; margin: 0 0 8px 0; }
.IdeaHub .media_header p.media_stats { font-size: 94%; color: #a2a2a2; margin-bottom: 0;}
.IdeaHub .media_header p.byline { font-size: 93%; margin: 0 0 8px 0; }
.IdeaHub .media_header p.media_stats { font-size: 93%; color: #a2a2a2; margin-bottom: 0;}


.IdeaHub .Topic .pictureframe {  margin: 0 18px 8px 0; float:left; }
.IdeaHub .Topic .pictureframe img  { padding: 8px; float:none; display:block; }
.IdeaHub .media_header .pictureframe a { display:block; position:relative; }

.IdeaHub .media_header .pictureframe img.overlay  { float: none; height: 32px; left: 79%; padding: 0; position: absolute; top: 72%; }

.IdeaHub .media_header .topic_browser { float: right; margin: 10px 10px 0 20px; width: 126px; padding-left: 20px; border-left: 1px solid #dcdddd; }
.IdeaHub .media_header .topic_browser h5 { margin: 0 0 11px 0; }
.IdeaHub .media_header .topic_browser ul { margin-bottom: 0; }
.IdeaHub .media_header .topic_browser ul li { font-size: 93%; margin-top: 3px; background: url(/images/arw.line.6x9.gif) right no-repeat;}
.IdeaHub .media_header .topic_browser ul li a { font-style: normal; }
.IdeaHub .media_header .topic_browser ul li a:hover,
.IdeaHub .media_header .topic_browser ul li a:focus { border-bottom: 1px dotted #002a67; }
.IdeaHub .media_header .topic_browser ul li.active { background: none; }
.IdeaHub .media_header .topic_browser ul li.active a { color: #a2a2a2; }
.IdeaHub .media_header .topic_browser ul li.active a:hover,
.IdeaHub .media_header .topic_browser ul li.active a:focus { border-bottom: none; }

.IdeaHub .media_header .latest_detail { float: left; width: 267px; overflow: hidden; }

.IdeaHub .media_header .latest_detail h6 { line-height: 1.14em; }
.IdeaHub .media_header .latest_detail h6 a:hover,
.IdeaHub .media_header .latest_detail h6 a:focus { border-bottom: 1px dotted #002a67; }

.IdeaHub .media_header p.content_stats { margin-top: 11px; float: none; color: #bbb; font-size: 93%; float: left; }
.IdeaHub .media_header p.content_stats span { padding-right: 4px; }
.IdeaHub .Videos .media_header p.content_stats span { color: #464646; }
.IdeaHub .Articles .media_header p.content_stats span { color: #898989; }
.IdeaHub .media_header p.content_stats a.recommendations { background-position: 5px bottom; padding: 0 4px 0 27px; width: 7px; }
.IdeaHub .media_header p.content_stats a.comments { background-position: 5px bottom; padding: 0 0 0 28px; width: 1px; }

.IdeaHub .Topic .media_list { padding-top: 9px; overflow: visible; }
.IdeaHub .Topic .media_list .pod_heading { margin: 0 0 3px 0; padding-top: 0px; }
.IdeaHub .Topic .media_list .pod_content { overflow: hidden; }
.IdeaHub .Topic .media_list .pod_content div.pagination { clear: both; }
.IdeaHub .Topic .media_list .pod_tools { right: 0; top: 2px; }

.IdeaHub .media_list .pod_heading { margin: 5px 0 3px; }

.IdeaHub .Articles .media_list .pod_content ul.articles  { margin-bottom: 15px; }
.IdeaHub .Articles .media_list .pod_content ul.articles li { padding: 20px 20px 8px 20px; overflow: hidden; width: 665px; }
.IdeaHub .Articles .media_list .pod_content ul.articles li.even { background: #FFFFFF; }
.IdeaHub .Articles .media_list .pod_content li h3 { font-size: 139.5%;  }
.IdeaHub .Articles .media_list .pod_content li h3 a:hover,
.IdeaHub .Articles .media_list .pod_content li h3 a:focus { border-bottom: 1px dotted #002a67; }

.IdeaHub .Articles .media_list .pod_content p.byline { font-size: 85%; margin: 0 0 10px 0; }
.IdeaHub .Articles .media_list .pod_content p.media_tags { font-size: 85%; float: left; }
.IdeaHub .Articles .media_list .pod_content p { font-size: 93%; }
.IdeaHub .Articles .media_list .pod_content p.byline { margin: 0 0 10px 0; }
.IdeaHub .Articles .media_list .pod_content p.media_tags { float: left; color: #898989; width: 570px; }
*:first-child+html .IdeaHub .Articles .media_list .pod_content p.media_tags { width: 560px; }
.IdeaHub .Articles .media_list .pod_content p.content_stats { float: right; margin-bottom: 0; text-align: right; width: auto; }

.IdeaHub p.posted_on { display: inline; }

.IdeaHub .Videos .media_list .pod_content ul.videos { overflow: hidden; padding-top: 9px; width: 720px; }
.IdeaHub .Videos .media_list .pod_content ul.videos li { background-color: #FFF; display: block; float: left; height: 228px; margin: 0 11px 18px 0; overflow: hidden; padding: 6px 8px 8px 8px; position: relative; width: 152px; }
.IdeaHub .Videos .media_list .pod_content ul.videos li h5 { font-size: 100%; width: 151px; }
.IdeaHub .Videos .media_list .pod_content ul.videos li h5 a { border-bottom: 1px dotted #fff; display: inline; float: none; line-height: 1.35em;}
.IdeaHub .Videos .media_list .pod_content ul.videos li h5 a:hover,
.IdeaHub .Videos .media_list .pod_content ul.videos li h5 a:focus { display: inline; float: none; } 

.IdeaHub .Videos .media_list .pod_content ul.videos li p { color: #464646; font-size: 85%; margin: 2px 0 0; }
.IdeaHub .Videos .media_list .pod_content ul.videos li p.thumb {  display:block; position:relative; margin-bottom: 6px; }
.IdeaHub .Videos .media_list .pod_content ul.videos li p.thumb a { display:block; position:relative; }
.IdeaHub .Videos .media_list .pod_content ul.videos li p.thumb a img.overlay { background-image: none; height: 16px; left: 85%; margin: -5.5px 0 0 -14.5px; padding: 0; position: absolute; top: 81%; width: 30px; }

.IdeaHub .Videos .media_list .pod_content ul.videos li p strong { color: #484848; }
.IdeaHub .Videos .media_list .pod_content ul.videos li p.download { bottom: 6px; left: 8px; position: absolute; }
.IdeaHub .Videos .media_list .pod_content ul.videos li p.content_stats { bottom: 6px; float: right; font-size: 100%; position: absolute; right: 8px; }
.IdeaHub .Videos .media_list .pod_content ul.videos li p.content_stats { bottom: 2px; font-size: 100%; position: absolute; left: 2px; background-color: #f4f4f5; display: block; padding: 6px 8px; width: 148px; }

.IdeaHub .Videos .pictureframe_detail {  background-color: #000; display: block; height: 315px; margin-bottom: 9px; text-align: center; }

/* BEGIN: Media Detail Page */

/*.IdeaHub .Topic .media .pod_content { clear: both; }*/
.no_flash_frame { width: 488px; height: 257px; padding:20px; border:#484848 solid 1px; }
	
.IdeaHub .Topic .media p.control_links { }
.IdeaHub .Topic .media p.control_links a {  margin: 0 5px; }
.IdeaHub .Topic .media .post_title h5 { font-size: 282%; font-weight: bold; line-height: 35px; margin-bottom: 19px; padding-bottom: 10px; }
.IdeaHub .Videos .media h5 { clear: both; }
.IdeaHub .Topic .media p strong { font-style: italic; }
.IdeaHub .Topic .media p.byline { font-size: 85%; font-style: italic; margin: 10 0 10px 0; }
.IdeaHub .Topic .media .desc { font-size: 85%; }
.IdeaHub .Topic .media p.tags { font-size: 93%; float: left; width: 490px; margin: 1em 0 1em 0;}
.IdeaHub .Topic .media p.tags a {  font-style: italic; }
.IdeaHub .Topic .media p.tags a:hover,
.IdeaHub .Topic .media p.tags a:focus { border-bottom: 1px dotted #002a67; }

.IdeaHub.whitehouse .WYSIWYG span { font-family: Arial, Sans-Serif !important; font-size: 15px !important; color: #3D3D3D; }

.IdeaHub .Topic .media p.content_stats { float: right; width: auto; margin-top:6px;}
.IdeaHub .Topic .media p.content_stats a,
.IdeaHub .Topic .media p.content_stats span {  display: block; float: left; height: 21px; line-height: 21px; }
.IdeaHub .Topic .media p.content_stats a.tag { background: url(/images/icons/icon.vid_tag.gif) no-repeat left center; text-indent: -9999px; width: 33px; }
.IdeaHub .Topic .media p.content_stats a.share { background: transparent url(/images/icons/icon.vid_share.gif) no-repeat scroll left center; width: 29px; text-indent: -999px; margin-left:10px; }
.IdeaHub .Topic .media p.content_stats .content_stats_print { background: transparent url('/images/sprites/idea_hub_shared.png') no-repeat left -360px; padding: 0; text-indent: -9999px; width: 33px; margin-top:-1px; }
.IdeaHub .Topic .media p.content_stats .recommendations { display: none; padding: 0 10px 0 20px; }
.IdeaHub .Topic .media p.content_stats .comments { background-position: left -20px; padding: 0 0 0 20px; }

.IdeaHub .Topic .article_content { margin-bottom: 0px; padding-bottom: 25px; }

.IdeaHub .Topic .media .span_3fourth { float: left; overflow: visible; }
.IdeaHub .Topic .media .span_1fourth { float: right; }

.whitehouse .span_3fourth { margin-right: 30px; width: 630px; }

.IdeaHub .Topic .video .video_flash { width: 550px; float: left; }
.IdeaHub .Topic .video .you_might_also_like { width: 144px; height: 313px; float: right; border: 1px solid #e3e3e3; }
.IdeaHub .Topic .video .you_might_also_like .pod_heading { background: none; margin: 0px; }
.IdeaHub .Topic .video .you_might_also_like h3 { height: 20px; background: transparent url('/images/sprites/idea_hub_shared.png') no-repeat scroll 0 -50px; margin: 0; text-indent: -9999px; padding: 0px; }
.IdeaHub .Topic .video .you_might_also_like h3.msnbc-more {width:145px;height:12px;background:url(/images/special_feature/msnbc/more-from-this-week.gif) no-repeat top left !important;text-indent:-2000em;}
.IdeaHub .Topic .video .you_might_also_like ul.video_list { position: relative; overflow: auto; height: 282px; padding: 7px 0 0 0; margin: 0 0 0 12px; overflow-x: hidden;}
.IdeaHub .Topic .video .you_might_also_like ul.video_list li { margin-bottom: 10px; width: 105px; position:relative; float: left;}
.IdeaHub .Topic .video .you_might_also_like ul.video_list li.webonly #video_title { background:transparent url(/images/idea_hub/bkg.a-webonly.gif) no-repeat left top; padding-top: 10px; }
.IdeaHub .Topic .video .you_might_also_like ul.video_list li a { font-style: normal; }
.IdeaHub .Topic .video .you_might_also_like ul.video_list li a#video_title { font-size: 93%; display: block; float: left; width:100%;}
.IdeaHub .Topic .video .you_might_also_like ul.video_list li a span { position: absolute; right: 4px; top: 57px; height: 17px; width: 32px; z-index: 2px; text-indent: -9999px; background: transparent url(/images/idea_hub/bkg.btn.play_video_small.gif) no-repeat scroll 0 0; }

.IdeaHub .Discussions div.comments ul.topics li.topic div.topic_details { width: 560px; }
/* heinous hack below. this should be fixed server-side */
.IdeaHub .Topic #CommentRegion .span_full { width: 490px; }
.IdeaHub .Topic .comments ul.topics { clear: both; overflow: hidden; }
.IdeaHub .Topic .comments ul.topics li.topic { background-color: #f5f5f5; float: left; width: 453px; margin-bottom: 2px; }
.IdeaHub .Topic .comments ul.topics li.anonymous { background-color: #E7F1FB; }
.IdeaHub .comments ul.topics li.topic .anonymous_info { width: 83px; float: left; overflow: hidden; }
.IdeaHub .Topic .comments ul.topics li.topic .anonymous_info p { margin-bottom: 5px; font-weight: bold; font-style: italic; }
.IdeaHub .Topic .comments ul.topics li.topic .anonymous_info p.anonymous_name { font-size: 11px; }
.IdeaHub .Topic .comments ul.topics li.topic div.topic_details { width: 345px; float: left; margin-left: 20px; }
.IdeaHub .Topic .comments ul.topics li.topic div.topic_details .professional_headline { float: left; color: #A3A3A3; font-style: italic; font-size: 85%; padding-right: 3px; margin: 0px; }
.IdeaHub .Topic .comments ul.topics li.topic div.topic_details .topic_date { margin: 0 0 3px 0; float: left; font-style: italic; }
.IdeaHub .Topic .comments ul.topics li.topic div.topic_details .byline { color: #a3a3a3; font-size: 85%; font-style: italic; left: 5px; position: relative; }
.IdeaHub .Topic .comments ul.topics li.topic div.topic_details .byline { clear: both; padding-top: 10px; }
.IdeaHub .Topic .comments ul.topics li.topic div.topic_details .topic_entry { margin: 0 0 1em 0; clear: both; }
.IdeaHub .Topic .comments div.loginSlim div.loginMessage p { padding: 0px 0px 0px 12px; position: relative; line-height: 1.2; }
.IdeaHub .AcceptPay #MainContent #ContentWell .comments div.pagination,
.IdeaHub .Feedback #MainContent #ContentWell .comments div.pagination { width: auto; padding: 20px 0px 0px; background-color: #E3E3E3; display:block; margin: 2px 0px 0px; }
.IdeaHub .Feedback #MainContent #ContentWell .comments ul.show_all_posts li a{ background: #E3E3E3; border: none; }
.IdeaHub .Topic #MainContent #ContentWell .comments div.pagination { width: auto; padding: 20px 0px; background-color: #E3E3E3; display:block;}

.IdeaHub .Topic .media div.carausel_cta_sm { width: auto; margin: 5px 18px 0; clear: both; position: relative; }
.IdeaHub .Topic .media div.carausel_cta_sm p.close { top: 0px; float: right; position: absolute; right: 0px; padding: 5px; }
.IdeaHub .Topic .media div.carausel_cta_sm p.close a { top: 0px; }
.IdeaHub .Videos .desc { float: left; width: 400px; }

.IdeaHub .Videos .embed_video { float: left; clear: both; margin-top: 20px; }
.IdeaHub .Videos .embed_video input { display: block; width: 210px; }
.IdeaHub .Topic .recommended,
.IdeaHub .Topic .viewed,
.IdeaHub .Topic .read { margin: 37px 0px 0px 0px; clear: both; overflow: visible; float: left; width: 100%; padding-top: 3px; height: 100% !important; }
.IdeaHub .Topic .viewed .pod_content,
.IdeaHub .Topic .read .pod_content { padding: 15px 0px; background: #F4F4F5; height: 100%; float: left; width: 100%; }
.IdeaHub .Topic .viewed .pod_heading,
.IdeaHub .Topic .read .pod_heading { margin-bottom: 0; }
.IdeaHub .Topic .read .pod_tools,
.IdeaHub .Topic .viewed .pod_tools { height: auto; right: 0px; width: 100%; }
.IdeaHub .Topic .read .pod_tools div#boxNumbers,
.IdeaHub .Topic .viewed .pod_tools div#boxNumbers { float: right; height: 28px; width: 100px; font-size:108%; text-align: right; position: relative; padding-right: 10px; display: none; }
.IdeaHub .Topic .read .pod_tools span#current_viewed,
.IdeaHub .Topic .viewed .pod_tools span#current_viewed { padding-right: 2px; }
.IdeaHub .Topic .read .pod_tools div#boxPager { display: none; }
.IdeaHub .Topic .read .pod_tools div#boxPager p.box,
.IdeaHub .Topic .viewed .pod_tools div#boxPager p.box { float: left; padding-left: 5px; margin: 1px 0px 0px; }
.IdeaHub .Topic .read .pod_tools div#boxPager p.box a,
.IdeaHub .Topic .viewed .pod_tools div#boxPager p.box a { padding: 0px; margin: 0px; border-bottom: none; }

.IdeaHub .Topic #viewed { background: none; }
*:first-child+html .IdeaHub .Topic .read, 
.IdeaHub .Topic .read .pod_heading h4#members-of-interest,
.IdeaHub .Topic .viewed .pod_heading h4#members-of-interest { background: none;}
.IdeaHub .Topic .viewed .pod_heading h4 { background: none; }
.IdeaHub .Topic .viewed .pod_heading h4 em { left: 152px; color: #565656; }
.IdeaHub .Topic .viewed .pod_heading p.control_links { width: 175px; }	
.IdeaHub .Topic .read .pod_heading h4 em { left: 123px; }
		
.IdeaHub div.alert { margin-top: 10px; }

.IdeaHub .Topic .recommended .pod_heading { margin-bottom: 0; }
.IdeaHub .Topic .recommended .pod_content li { border-bottom: 1px solid #CCCCCC; margin-bottom: 2px; overflow: hidden; padding: 10px; display: block; min-height: 50px; }
*html .IdeaHub .Topic .recommended .pod_content li { position: relative; }

.IdeaHub .Topic .recommended .pod_content ul li h5 { font-size: 115%; padding: 12px 0px 0px; font-weight: bold; }
.IdeaHub .Topic .recommended .pod_content ul li h5 a { font-style: normal; width: 235px; }
.IdeaHub .Topic .recommended .pod_content ul li h5 a:hover,
.IdeaHub .Topic .recommended .pod_content ul li h5 a:focus { border-bottom: 1px dotted #002a67; }
.IdeaHub .Topic .recommended .pod_content ul li p { font-size: 85%; font-style: italic; float: left; }
.IdeaHub .Topic .recommended .pod_content ul li span { float: left; font-size: 85%; padding-left: 5px; }
.IdeaHub .Topic .recommended .pod_content ul li .admin_override p { position: relative; left: 0px; }
.IdeaHub .Topic .recommended .pod_content ul li .recommended_image a { float: left; width: 100%; height: 100%; }

.IdeaHub .Topic .recommended_text { float: left; width: 370px; }

.IdeaHub .Topic .toutDiscussionWrapper { overflow: hidden; clear: both; background-color: #e3e3e3; }
.IdeaHub .Topic .toutVideo,
.IdeaHub .Topic .toutArticle { clear: both; background: #fff none repeat scroll 0 0; position: relative; width: 630px; }
.IdeaHub .Topic .toutVideo div,
.IdeaHub .Topic .toutArticle div { margin: 0px; }

.IdeaHub .Topic .toutVideo .LOP div.loginMessage,
.IdeaHub .Topic .toutArticle .LOP div.loginMessage { width: 310px; }

.IdeaHub .Topic .comments .pod_heading { margin-bottom: 0px; }
.IdeaHub .Videos .comments .pod_heading h4 { background: none;}
.IdeaHub .Videos .comments .pod_heading h4 em { left: 128px; }
.IdeaHub .Articles .comments .pod_heading h4 em { left: 138px;}

.IdeaHub form.comments_add { clear:both; border: 1px solid #ABABAB; overflow: hidden; padding: 8px 9px 8px 8px; width: 610px; height: 100%; position: relative; }
.IdeaHub form.comments_add p { background: none; line-height: 1; margin: 0; padding: 0; }
.IdeaHub form.comments_add p textarea { border: 1px solid #ABABAB; height: 120px; width: 100%; }
.IdeaHub form.comments_add p.formKit_text { float: left; }
.IdeaHub form.comments_add p.formKit_text #add_comment { font-family:Arial, sans-serif; width: 680px; }
.IdeaHub form.comments_add p.formKit_submit { clear: none; float: right; margin:0px; padding-bottom: 5px; }
.IdeaHub form.comments_add p.formKit_submit input { border: 0; cursor: pointer; display: block; height: 30px; line-height: 0; width: 144px; }
.IdeaHub form.comments_add p.formKit_submit a { background: transparent url(/images/idea_hub/btn.add-comment.gif) left top no-repeat; display: block; height: 26px; overflow: hidden; padding: 0; text-indent: -9999px; width: 131px; }

.IdeaHub #accept-terms-and-conditions { background-color: #E3E3E3; }
.IdeaHub #accept-terms-and-conditions,
.IdeaHub form.linkedIn { overflow: hidden; clear: both; display: block; }

.IdeaHub #accept-terms-and-conditions .salutation,
.IdeaHub form.linkedIn .salutation { margin: 0 0 2px 0; padding: 3px 0 2px 25px; font-weight: bold; background: url('/images/img.linked_in_badge.gif') no-repeat left top; }
.IdeaHub #accept-terms-and-conditions .headline,
.IdeaHub form.linkedIn .headline { font-style: italic; padding-bottom: 10px; padding-left: 25px; }
.IdeaHub form.linkedIn textarea { width: 404px; }
.IdeaHub form.linkedIn p.formKit_submit { text-align: right; }
.IdeaHub form.linkedIn p.formKit_submit input { border: 0; cursor: pointer; display: block; height: 30px; width: 144px; }
.IdeaHub #accept-terms-and-conditions a { display:block; height:100%; position:relative; width:170px; }

.IdeaHub #CommentRegion.pod { margin: 0; overflow: visible;}
*:first-child+html .Events #ContentWell {min-height:720px;}

/* BEGIN: Discussions */

.Discussions #NavColumn { display: none; } /* TEMP */
.Discussions #MainContent { width: auto; float: none; }
.IdeaHub .Discussions #MainContent #ContentWell { width: auto; float: none; }
.Discussions #ContentWell .section_heading { width: auto; }
.Discussions #ContentWell #discussion_content_well { width: auto; }
.Discussions #ContentWell #discussion_content_well #topic { width: auto; float: none; }
.Discussions #ContentWell #discussion_content_well .recommended { display: none; }
.Discussions #ContentWell ul#topics li.topic { clear: both;  float: none; width: auto; }
.Discussions #ContentWell ul#topics li.topic .ContactIcon { margin-right: 1em; }
.Discussions #ContentWell ul#topics li.topic .topic_details { width: auto; float: none; }
.Discussions #ContentWell ul#topics li.topic #topic { width : auto; float: none; }
.Discussions #ContentWell #discussion_content_well div#topic .topic_details { width: auto; float: none; }
.Discussions #ContentWell .discussion_list ul#topics li.topic .topic_details { float: left; width: 80%; }
.Discussions #discussion_content_well div#topic { width: 600px; }
.Discussions #ContentWell div#topic .ContactIcon { margin-right: 1em; }
.Discussions #discussion_content_well div#topic .topic_details { width: auto; float: none; margin-left: 100px; }

/* Topics List */
.discussion_tools { width: 100%; margin: 0 0 10px 0; float: left; clear: both; }
.discussion_tools p,
.discussion_tools select { margin: 0; }
.discussion_tools .customList { }

#topics_tools ul { float: right; }
#topics_tools ul#customList-thread_filter { }
#topics_tools ul#customList-discussion_filter { }

.discussion_tools #customList-thread_filter { margin-right: 10px; }

#topics_tools select { right: 0; position: absolute; top: 3px; }
#comments_tools { position: relative; }
#comments_tools p { padding-left: 10px; background: url(../images/idea_hub/bkg.arrow-all.gif) no-repeat 0 center;}
#comments_tools a:hover,
#comments_tools a:focus { border-bottom: 1px dotted #002a67; }
#comments_tools p.print { position: absolute; top: 0; right: 0; background-image: none; }

.IdeaHub .Discussions ul.topics li.even { background: #fff !important; }
.IdeaHub .Discussions ul.topics li.odd { background: #f4f5f5 !important; }

.SearchManager .comments div.pagination,
.IdeaHub .Topic #MainContent #ContentWell div.pagination { clear: both; background-color: #F4F4F5; padding: 15px 0px; position: relative; margin: 0px; }

.SearchManager .comments #responses div.pagination ul,
.IdeaHub .Topic #MainContent #ContentWell #responses div.pagination ul { display: block; height: 34px; float: none; margin: auto; }

.IdeaHub .AcceptPay #MainContent #ContentWell div.pagination ul.show_all_posts,
.IdeaHub .Feedback #MainContent #ContentWell div.pagination ul.show_all_posts,
.IdeaHub .Topic #MainContent #ContentWell div.pagination ul.show_all_posts { }
.IdeaHub .AcceptPay #MainContent #ContentWell #responses div.pagination ul.show_all_posts,
.IdeaHub .Feedback #MainContent #ContentWell #responses div.pagination ul.show_all_posts,
.SearchManager #responses .comments div.pagination ul.show_all_posts,
.IdeaHub .Topic #MainContent #ContentWell #responses div.pagination ul.show_all_posts { margin-left: 22px; }

.IdeaHub .Discussions #MainContent #ContentWell #responses div.pagination ul.show_all_posts { margin: auto; }

.SearchManager .comments div.pagination ul li a.all_posts,
.IdeaHub .AcceptPay #MainContent #ContentWell div.pagination ul li a.all_posts,
.IdeaHub .Feedback #MainContent #ContentWell div.pagination ul li a.all_posts,
.SearchManager .comments div.pagination ul li span.all_posts,
.IdeaHub .AcceptPay #MainContent #ContentWell div.pagination ul li span.all_posts,
.IdeaHub .Feedback #MainContent #ContentWell div.pagination ul li span.all_posts,
.IdeaHub .Topic #MainContent #ContentWell div.pagination ul li span.all_posts { display: block; font: bold 107% Arial;  }

.SearchManager .comments div.pagination ul li {width:412px !important;}
.SearchManager .comments div.pagination ul li span.all_posts { display: block !important; padding: 2px 0 0 25px !important; font: bold 107% Arial !important; color: #002A67 !important; }

.SearchManager .comments div.pagination ul.show_all_posts { margin-left: 29px !important; }

#terms_conditions { display: none; font-size: 13px; }
*:first-child+html #terms_conditions { display: block; }
#terms_conditions .sysmessage-message { padding: 0 17px 0 0; /*height:542px;*/}
#terms_conditions #terms_accept { display: block; width: 340px; padding: 15px 20px 12px 20px; text-align: left; }
#terms_conditions #terms_accept h3 { width: 297px; height: 13px; margin-bottom: 10px; text-indent: -9999em; background: url('/images/idea_hub/bkg.h3_terms_conditions.gif') no-repeat 0 0; }
#terms_conditions #terms_accept sup { font-size: .75em; vertical-align: top; }
#terms_conditions #terms_accept .terms { height: 230px; overflow: auto; margin: 0 0 15px 0; padding: 5px; border: 1px solid #918f8f; color: #363636; }
#terms_conditions #terms_accept .terms blockquote { margin: 0; padding: 0; }
#terms_conditions #terms_accept form { overflow: hidden; clear: both; }
#terms_conditions #terms_accept input.agree { float: left; margin: .5em 0 0 0; }
#terms_conditions #terms_accept label.agree { display: block; margin-left: 20px; }
#terms_conditions #terms_accept .agree_terms { margin-top: 10px; }
#terms_conditions #terms_accept .buttons { clear: both; margin: 10px 0 0 0; font-size: 1px; }
#terms_conditions #terms_accept .buttons #tc_cancel { }
#terms_conditions #terms_accept .buttons #tc_accept { margin: 0 -2px 0 15px; }
#terms_conditions #terms_accept .buttons #tc_accept.disabled { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }

ul#topics,
ul#topics li.topic,
ul#topic_comments,
ul#topic_comments .comment { line-height: 1; list-style: none; margin: 0; padding: 0; }
ul#topics { margin-bottom: 10px; }
ul#topics li.topic { position: relative;}
ul#topics li.topic,
div#topic { background: #fff; float: left; line-height: 1; overflow: hidden; padding:  9px 12px 12px 18px; /*width: 677px;*/ width: 688px; }
div#topic { border-bottom: 1px solid #e4e4e4; margin-bottom: 3em; }
ul#topics li.odd,
ul#topic_comments li.odd { background-color: #f4f4f4; }
ul#topics li.topic p.topic_date,
ul#topics li.topic p.topic_author,
ul#topics li.topic p.topic_responses,
ul#topics li.topic p.topic_approvals,
div#topic p.topic_date,
div#topic p.topic_author,
ul#topic_comments li.comment p.comment_date,
ul#topic_comments li.comment p.comment_author { margin: 0; }
ul#topics li.topic .ContactIcon,
div#topic .ContactIcon,
ul#topic_comments li.comment .ContactIcon { float: left; margin: 0; }
ul#topics li.topic div.topic_details,
div#topic .topic_details,
ul#topic_comments li.comment div.comment_details { float: right; width: 570px; }
ul#topics li.topic div.topic_details p.topic_date,
div#topic p.topic_date,
ul#topic_comments li.comment div.comment_details p.comment_date { color: #898989; font-size: 93%; margin-bottom: 10px; }
ul#topics li.topic div.topic_details h3.poll_title { text-indent: 40px; background: url(/images/idea_hub/bkg.h3.poll-title.gif) no-repeat 0 2px; }
ul#topics li.topic div.topic_details h3.topic_title,
div#topic h3.topic_title { font-size: 123.1%; font-weight: normal; margin: 0 0 5px 0; }
ul#topics li.topic div.topic_details h3.topic_title a { /* text-decoration: none; line-height:20px;*/ }
ul#topics li.topic div.topic_details h3.topic_title a:hover,
ul#topics li.topic div.topic_details h3.topic_title a:focus { border-bottom: 1px dotted #002a67; }
ul#topics li.topic div.topic_details p.topic_author,
div#topic p.topic_author { font-size: 93%; font-style: italic; padding-bottom:1px;}
ul#topics li.topic div.topic_details div.topic_entry,
div#topic div.topic_entry,
ul#topic_comments li.comment div.comment_details div.comment_entry { color: #58595b; line-height: 1.5; margin-top: 6px; }

div.topic_details h3.topic_title div#retweet { float: right; }
div.topic_details div.topic_entry div.poll_large { margin-bottom: 0; }
div.topic_details div.topic_entry div.poll_large li.total_responses p { margin-bottom: 0; }
div.topic_details div.topic_entry div.social_share_tools_wrapper { margin-top: 14px; clear: both; overflow: hidden; }
div.topic_details div.topic_entry div.social_share_tools_wrapper p.share { margin: 0; }
div#topic_comments { clear: both; overflow: hidden; }
div#topic_comments ul.topics { clear: both; }

div.topic_details { position: relative; }
div.topic_details div#retweet { float: right; margin-top: 24px; }
div.topic_details div#retweet #twitter_social { margin-bottom: 4px; }

ul#topics li.topic p.content_stats { position: absolute; top: 9px; right: 16px; font-size: 85%; }
*html ul#topics li.topic p.content_stats { height: 18px; }

div#topic div.topic_entry { font-size: 100%;  padding-bottom:35px; }
div#topic .topic_details .comment_tools { padding-bottom:15px; }
ul#topics li.topic div.topic_details div.topic_entry,
ul#topic_comments li.comment div.comment_details div.comment_entry { font-size: 100%; }

ul#topics li.topic p.topic_attach,
div#topic p.topic_attach { background: transparent url(/images/idea_hub/bkg.icon.paperclip.gif) no-repeat center left; padding-left: 18px; position: absolute; right: 20px; top: 35px; }
ul#topics li.topic p.topic_attach a,
div#topic p.topic_attach a {  display: block; font-size: 85%; font-weight: bold; line-height: 15px; text-decoration: none; }
div#topic p.topic_attach a {  }
ul#topics li.topic p.topic_attach a:hover,
ul#topics li.topic p.topic_attach a:focus,
div#topic p.topic_attach a:hover,
div#topic p.topic_attach a:focus { background: transparent url(/images/bkg.dotted-line-gold.gif) repeat-x bottom left;  }

ul#topics li.topic p.topic_responses_detail { background: transparent url(/images/idea_hub/bkg.responses.16x15.gif) no-repeat center left; padding-left: 18px; float: left; margin-bottom: 0; height: 15px; } 
div#topic_comments p.topic_responses_detail { background: transparent url(/images/idea_hub/bkg.responses.16x15.gif) no-repeat center left; padding-left: 18px; float: left; height: 15px; } 
div#topic_comments p.topic_responses_detail a { color: #565656; font-style: normal; }
ul#topics li.topic p.topic_responses_detail a,
div#topic p.topic_responses_detail a { color: #58595b; font-size: 85%; font-weight: bold; line-height: 15px; text-decoration: none; }
div#topic p.topic_responses_detail a { color: #a3a3a3; }
ul#topics li.topic p.topic_responses_detail a:hover,
ul#topics li.topic p.topic_responses_detail a:focus,
div#topic p.topic_responses_detail a:hover,
div#topic p.topic_responses_detail a:focus { background: transparent url(/images/bkg.dotted-line-gold.gif) repeat-x bottom left;  }

/* Topic detail/responses */
ul#topic_comments { margin-bottom: 10px; }
ul#topic_comments .comment { overflow: hidden; padding: 11px; position: relative; width: 685px; }
ul#topic_comments li.comment div.comment_details { width: 585px; }
div#topic h3.topic_title { font-size: 182%; }
ul#topic_comments li.comment div.comment_details div.comment_entry { margin-bottom: 25px; }

#topic_comments ul.topics li.topic { width: auto; padding: 11px 19px 29px; }
#topic .topic_details.discussion_details {width:677px !important;}
#topic .topic_details.discussion_details h3.topic_title {width:570px;}
#topic .topic_details.discussion_details .topic_tool_flag {display:none !important;}
#topic .topic_details.discussion_details .content_stats {clear:none;/*width:48px;*/text-align:left;float:right;padding-top:1px;}
#topic .topic_details.discussion_details ul.topic_tools li.topic_tool_thumbsUp span {margin-top:1px;}


div.topic_tools_wrapper { clear: both; }

ul.topic_tools { float: right; margin-bottom: 0; }
ul.topic_tools li { float: left; }
ul.topic_tools li a,
ul.topic_tools li span { display: block; overflow: hidden; text-indent: -9999px; background:url("/images/idea_hub/bkg.recommendations.16x16.gif") no-repeat scroll left center transparent; height: 16px; line-height: 19px;}
ul.topic_tools li.topic_tool_email a,
ul.topic_tools li.topic_tool_email span { width: 47px; background-position: -27px 0; }
ul.topic_tools li.topic_tool_flag a,
ul.topic_tools li.topic_tool_flag span { width: 26px; background-position: -73px 0; } 
ul.topic_tools li.topic_tool_thumbsUp a,
ul.topic_tools li.topic_tool_thumbsUp span { color: #58595B; font-style: normal; margin-top: 7px; padding-left: 20px; padding-right: 0; text-indent: 0; }
.ie7 ul.topic_tools li.topic_tool_thumbsUp a,
.ie7 ul.topic_tools li.topic_tool_thumbsUp span{margin-top:0px;}

p.topics_add_post { background: transparent url(/images/idea_hub/bkg.icon-add-conversation.gif) no-repeat 2px 2px; height: 20px; margin: 0; padding: 4px 0 0 24px; }
p.topics_add_post a {  display: block; float: left; font-size: 85%; line-height: 14px; padding-top: 2px; text-decoration: none; text-transform: lowercase; }
p.topics_add_post a:hover,
p.topics_add_post a:focus { border-bottom: 1px dotted #002a67; }

p.topic_comments_reply { height: 22px; margin: 0; }
p.topic_comments_reply a {  color: #77787b; font-size: 85%; font-style: italic; line-height: 14px; text-decoration: none; text-transform: lowercase; padding-top:5px; }
p.topic_comments_reply a:hover,
p.topic_comments_reply a:focus { background-color: #676767; color: #fff; }

.archived_comments ul.topics li.topic div.topic_details { float: none; }


/* BEGIN: Events -------------------------------------------------- */
.Events #EventContent{display:block; overflow:hidden; margin-bottom:40px;}
.Events #EventContent #EventMainContent {float:left; margin-right:10px; width:630px;}
.Events #EventContent #EventMainContent #EventsHeading {border-bottom:5px solid #1e73bd; overflow:hidden; padding-bottom:2px; position:relative;}
.Events #EventContent #EventMainContent #EventsHeading h3 { color: #3D3D3D; float: left; font-size: 273%; font-weight: bold; letter-spacing: 0.45px; margin-left: 0; margin-top: -4px;  }
.Events #EventContent #EventMainContent #EventsHeading p.postcount {color:#3d3d3d; float:left; font-size:161.6%; margin-bottom:0px; margin-top:7px; }
.Events #EventContent #EventMainContent #EventsHeading p.rss{ padding-bottom: 0; position: absolute; right: 35px; top: 6px; width: 93px;}
.Events #EventContent #EventMainContent #EventsHeading p.rss a {background: url("/images/3.0/global/bkg.rss-icon.png") no-repeat scroll 103px center #1E73BD; display: block; font-weight: bold; height: 16px; padding: 7px 30px 8px 9px; width: 88px;}
.Events #EventContent #EventMainContent #EventsListing #SearchOptions {height:40px;}
.Events #EventContent #EventMainContent #EventsListing #SearchOptions li{  height:22px; float:left; margin-right:10px; width:100px;      
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;

        border-top: 20px solid #f00;}
.Events #EventContent #EventMainContent #EventsListing #SearchOptions li a{background-color:#e5e5e5; color:#666; display:block; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; padding:2px 0px; text-align:center;}
.Events #EventContent #EventMainContent #EventsListing #SearchOptions li.active{}
.Events #EventContent #EventMainContent #EventsListing #SearchOptions li.active a{background-color:#1e73bd; color:#fff; }
.Events #EventContent #EventMainContent #EventsListing ul li{border-top:1px solid #e0e0e0; background:none; padding:20px 0 10px 0; position:relative; width:630px; }
.Events #EventContent #EventMainContent #EventsListing ul li:first-child{border-top:none;}
.Events #EventContent #EventMainContent #EventsListing ul.featured li {min-height:140px;}
.Events #EventContent #EventMainContent #EventsListing ul li div {margin-left:0px;}
.Events #EventContent #EventMainContent #EventsListing ul li h3,
.Events #EventContent #EventMainContent #EventsListing ul li h4{ color:#3d3d3d; font-size:222.6%; font-weight:bold; width:380px; }
.Events #EventContent #EventMainContent #EventsListing ul li p {  color:#3d3d3d; font-size:93%; line-height:1.5em; margin-bottom:4px;}
.Events #EventContent #EventMainContent #EventsListing ul.featured li p {width:380px;}
.Events #EventContent #EventMainContent #EventsListing ul li p span.event-desc { background: url(/images/3.0/events/bkg.p-event-desc.gif) no-repeat 0 0 transparent; display:inline-block; height:13px; padding-right:5px; width:14px; }
.Events #EventContent #EventMainContent #EventsListing ul li p.subtitle a { color:#1e73bd; font-size:93%; font-weight:bold; padding-right:5px; }
.Events #EventContent #EventMainContent #EventsListing ul li p.pictureframe{display:none;}
.Events #EventContent #EventMainContent #EventsListing ul.featured li p.pictureframe{ background-color: #FFFFFF; border: 1px solid #EBEBEB; display:block; float: none; height: 128px; overflow: hidden; position: absolute; right: 0; text-align: center; top: 15px; width: 228px; }
.Events #EventContent #EventMainContent #EventsListing ul.featured li p.pictureframe img {margin:10px auto; }
.Events #EventContent #EventMainContent #EventsListing #MessageFromOpen{background:#fff; border:1px solid #cccccc; height:134px; position:relative; width:628px;}
.Events #EventContent #EventMainContent #EventsListing ul li.featured { background: #FFF; border: 1px solid #CCC; overflow:hidden; padding: 12px 0 12px 9px; width: 100%; }
.Events #EventContent #EventMainContent #EventsListing ul li.featured img { display: block; float: left; height: 110px; padding-right: 0; width: 110px; }
.Events #EventContent #EventMainContent #EventsListing ul li.featured div { float: right; padding-right: 40px; width: 447px; }
.Events #EventContent #EventMainContent #EventsListing ul li.featured h4 { font-size: 100%; line-height: 100%; margin: 2px 0 5px; }
.Events #EventContent #EventMainContent #EventsListing ul li.featured h5 { font-size: 138.5%; margin-bottom: 5px; }
.Events #EventContent #EventMainContent #EventsListing ul li h4 span.arrow,
.Events #EventContent #EventMainContent #EventsListing ul li.featured h5 a span.arrow { display:inline-block; left:5px; top:0px; position:relative; }
.Events #EventContent #EventMainContent #EventsListing ul li.featured h5 a span.arrow{ top:-5px; }
.Events #EventContent #EventMainContent #EventsListing ul li.featured p { margin-bottom: 4px; }
.Events #EventContent #EventMainContent #EventsListing ul li.featured ul { border: none; float: left; padding: 0; width: 400px; margin:0; }
.Events #EventContent #EventMainContent #EventsListing ul li.featured ul li { border: none; float: left; font-weight: bold; margin: 0 20px 0 0; padding: 0; width: auto; }
.Events #EventContent #EventMainContent #EventsListing ul li.featured ul li a span.arrow { border-width: 3px; margin-left: 3px; position: relative; top: -3px; }
.Events #EventContent #EventsSidebar{  float:left; width:310px; height:900px;}
.Events #EventsMoreIdeas {display:block; width:940px;}


/* Event List Pages */
div.IdeaHub div.EventsList div#ContentWell { padding-top: 8px !important; }
.IdeaHub .EventsList .pod_heading { height: 26px; margin-bottom: 0; background-position: 0 25px; }
.IdeaHub .EventsList .pod_tools { top: 2px; }
.IdeaHub .EventsList .pod_heading p.pod_heading_tools { margin: 0; padding: .5em 0 0 0; }
.IdeaHub .EventsList .pod_tools ul.customList { position: absolute; top: 0; right: -2px; }

.IdeaHub .Events ul.topics li.topic { padding: 30px 20px 20px 20px; /*height: 95px;*/ }
.IdeaHub .Events ul.topics li.topic .anonymous_info { float: left; width: 82px; overflow: hidden; }
.IdeaHub .Events ul.topics li.topic .anonymous_info .anonymous_name { font-size: 11px; font-weight: bold; font-style: italic; margin-bottom: 5px; }
.IdeaHub .Events ul.topics li.topic div.topic_details { width: 520px; }
.IdeaHub .Events ul.topics li.topic div.topic_details p.topic_date { color: #58595b; font-weight: bold; margin-bottom: 3px; }
.IdeaHub .Events ul.topics li.topic div.topic_details p.topic_author { color: #3b3b3b; font-style: normal; font-weight: normal; margin-bottom: 10px; }
.IdeaHub .Events ul.topics li.topic div.topic_details div.topic_entry { font-size: 85%; line-height: 1.3; }
.IdeaHub .Events ul.topics li.topic div.topic_details div.topic_entry a.read_more { text-align: right; }

.IdeaHub .Events ul.topics li.topic div.topic_details p { color: #363636; font-size: 93%; font-style: normal; line-height: 1.1em; }
.IdeaHub .Events ul.topics li.topic div.topic_details .professional_headline { color: #A3A3A3; font-size: 85%; font-style: italic; }
.IdeaHub .Events ul.topics li.topic div.topic_details p.topic_date { font-weight: bold; margin: 5px 0; }
.IdeaHub .Events ul.topics li.topic div.topic_details p.topic_author { font-weight: normal; margin-bottom: 10px; }
.IdeaHub .Events ul.topics li.topic div.topic_details div.topic_entry { font-size: 100%; line-height: 1.3; }
.IdeaHub .Events ul.topics li.topic div.topic_details div.topic_entry p {  float: left; width: 100%; }
.IdeaHub .Events ul.topics li.topic div.topic_details div.topic_entry a.read_more { font-size: 85%;  font-style: italic; text-transform: lowercase; float: right; position: relative; bottom: 25px; }
.IdeaHub .Events ul.topics li.topic div.topic_details div.topic_entry a.read_more span { color: #58595b; font-style: normal; }

.IdeaHub .Events ul.topics li.topicHover { cursor: pointer; }
.IdeaHub .Events ul.topics li.topicHover div.topic_details h3.topic_title a { text-decoration: underline; }

/* Event Detail Pages */
.IdeaHub .event_featured .featured_action p.share { width: auto; }
.IdeaHub .UpcomingEvents .event_featured .featured_action { float: left; width: 230px; }
/*.event_action { margin: 0; }
.event_action a { background-repeat: no-repeat; background-position: top left; display: block; float: left; height: 26px; margin: 5px 0 0 0; text-indent: -9999px; width: 213px; }
.event_action a.event_action_clicked { background-position: bottom left; }
#featured_action_attend.event_action a { background-image: url(/images/idea_hub/bkg.a-featured_action_attend.gif); }
#featured_action_attend.event_action a:hover,
#featured_action_attend.event_action a:focus { background-position:0px -26px;  }
#featured_action_notify.event_action a { background-image: url(/images/idea_hub/bkg.a-featured_action_notify.gif); }
#featured_action_notify.event_action a:hover,
#featured_action_notify.event_action a:focus { background-position:0px -26px;  }
#featured_action_attended.event_action a { background-image: url(/images/idea_hub/bkg.a-featured_action_attended.gif); }
#featured_action_attended.event_action a:hover,
#featured_action_attended.event_action a:focus { background-position:0px -26px;  }*/
#featured_action_notify .event_action_clicked { background: none repeat scroll 0 0 #3187B7; }
#featured_action_attend  .event_action_clicked { background: none repeat scroll 0 0 #3187B7; }
#featured_action_notify a,
#featured_action_attend a { left: 9px; position: relative; text-decoration: none; top: 11px; }
#featured_action_attend a:focus,
#featured_action_attend a:hover { background: none repeat scroll 0 0 #3187B7; }
.IdeaHub .UpcomingEvents .event_featured .pictureframe { margin-bottom: 10px; }
.IdeaHub .UpcomingEvents .event_featured .featured_details { float: left; margin-left: 15px; width: 300px; }

.IdeaHub .UpcomingEvents .event_featured .featured_details h4 { font-weight: normal; margin-bottom: 0; }
.IdeaHub .UpcomingEvents .event_featured .featured_details .featured_details_location { margin: 0 0 10px 0; }
.IdeaHub .UpcomingEvents .event_featured .featured_details .featured_details_location p { margin: 0; }
.IdeaHub .UpcomingEvents .event_featured .featured_details .featured_details_tags { margin-bottom: 26px; width: 270px; float: left; }

.IdeaHub .Events .featured_details .featured_details_tasks { float: right; height: 22px; margin: 9px 0 12px 0; text-indent: -9999px; width: 22px;}
.IdeaHub .Events .featured_details .featured_details_tasks a { display: block; float: left; height: 22px; width: 28px; }
.IdeaHub .Events .featured_details .featured_details_tasks a.article_tools_print { background: url(/images/bkg.printshare.gif) no-repeat 0 0;}
.IdeaHub .Events .featured_details .featured_details_tasks a.article_tools_share { background: url(/images/bkg.printshare.gif) no-repeat -28px 0;}

.IdeaHub .Events #InsightsRegion { margin-bottom: 1em; }
.IdeaHub .Events #InsightsRegion h3 { float: left; height: 18px; width: 157px; background: url(/images/events/related_content.jpg) no-repeat 0 0; text-indent: -9999em; }
.IdeaHub .Events #InsightsRegion p.count { line-height: .5em; }
.IdeaHub .Events #InsightsRegion .articles-wrap { border: 18px solid #e3e3e3; overflow: hidden; clear: both; }
.IdeaHub .Events #InsightsRegion ul.articles { float: left; width: 340px; }
.IdeaHub .Events #InsightsRegion ul.articles li { /* relevant articles hidden in javascript.css */ overflow: hidden; clear: both; padding:18px 0 18px 18px; height:88px; }
.IdeaHub .Events #InsightsRegion ul.articles li p.summary {font-size:10px;}
.IdeaHub .Events #InsightsRegion .columns ul.articles li { width: 300px; }
.IdeaHub .Events #InsightsRegion ul.articles li.odd { /* background-color: #f1f1f1; */ }
.IdeaHub .Events #InsightsRegion ul.articles li .article_info { float: right; width: 530px; }
.IdeaHub .Events #InsightsRegion .columns ul.articles li .article_info { float: right; width: 175px; font-size: 11px; }
.IdeaHub .Events #InsightsRegion ul.articles li .article_info h4 { font-size: 12px; margin: 0 0 15px 0; }
.IdeaHub .Events #InsightsRegion ul.articles li .article_info h4 a { /*color: #806403;*/ }
.IdeaHub .Events #InsightsRegion ul.articles li .article_info p.author_name { display: inline; }
.IdeaHub .Events #InsightsRegion ul.articles li .thumb img { width: 111px; height: 83px; }
.IdeaHub .Events #InsightsRegion #show-more { text-align: right;  text-decoration: underline; cursor: pointer; }

.IdeaHub .Events .event_featured .featured_details .featured_details_tools { clear: both; background: #f4f4f5; overflow: hidden; padding: 14px 19px 14px 14px; width: 424px; }
.IdeaHub .Events .event_featured .featured_details .featured_details_tools p { border-right: 1px solid #cdcdcd; float: left; line-height: 1; margin: 0; width: 213px; }
.IdeaHub .Events .event_featured .featured_details .featured_details_tools p strong { color: #848689; display: block;  font-size: 77%; font-weight: normal; padding-bottom: 5px; text-transform: uppercase; width: 213px; }
.IdeaHub .Events .event_featured .featured_details .featured_details_tools p a { background: transparent url(/images/idea_hub/bkg.weblink.gif) no-repeat center left; font-size: 108%; font-weight: bold; padding-left: 20px; }
.IdeaHub .Events .event_featured .featured_details .featured_details_tools ul { float: right; line-height: 1; margin: 0; padding: 0; width: 210px; }
.IdeaHub .Events .event_featured .featured_details .featured_details_tools ul li { font-size: 85%; margin: 0; padding: 0; text-transform: lowercase; width: 210px; }
.IdeaHub .Events .event_featured .featured_details .featured_details_tools ul li a { background: transparent url(/images/arw.line.6x9.gif) no-repeat 204px 2px; display: block; padding: 0 0 8px 30px; width: 180px; }
.IdeaHub .Events .event_featured .featured_details .featured_details_tools ul li#register { background: url('/images/arw.line.6x9.gif') no-repeat scroll 204px 2px transparent; padding: 0 0 2px 30px; }
.IdeaHub .Events .event_featured .featured_details .featured_details_tools ul li#register a { background: none; padding: 0 0 2px; width: 115px; }
.IdeaHub .Events .event_featured .featured_details .featured_details_tools ul li#register a:hover,
.IdeaHub .Events .event_featured .featured_details .featured_details_tools ul li#register a:focus { border-bottom: 1px dotted; }

.IdeaHub .PastEvents .event_featured .featured_details .featured_details_tools { clear: left; float: left; padding: 14px 14px 14px 14px; width: 312px;  margin: 10px 0 5px 0;}
.IdeaHub .PastEvents .event_featured .featured_details .featured_details_tools p { border: none; float: none; width: 312px; overflow: hidden; }

.IdeaHub .PastEvents .event_featured .featured_details .featured_details_tags { display: block; margin-bottom: 26px; width: 270px; float: left; }

.IdeaHub .Events .comments .pod_heading h4 em { left: 128px; }

.IdeaHub .Events div.comments ul.topics li.topic { padding-bottom: 10px; padding-top: 10px; }
.IdeaHub .Events div.comments ul.topics li.topic .topic_details { float: none; width: 570px; margin-left: 100px; }
.IdeaHub .Events div.comments ul.topics li.topic p.topic_date { color: #a3a3a3; font-style: normal; font-weight: normal; }
.IdeaHub .Events .comments {margin-bottom:30px;}
/*.IdeaHub .Events .event_attendees,
.IdeaHub .Events .past_attendees { margin-bottom: 40px; }*/
.IdeaHub .Events .event_attendees .pod_heading,
.IdeaHub .Events .past_attendees .pod_heading { margin-bottom: 20px; }
.IdeaHub .Events .event_attendees .pod_heading h4 em { left: 143px; }
.IdeaHub .Events .past_attendees .pod_heading h4 em { left: 117px; }


/* BEGIN: Events Detail Pages */
#EventDetailHolder {float:left; margin-right:30px; width:630px;}
#EventDetailHolder #EventHeader {border-bottom:5px solid #1e73bd; position:relative; overflow:hidden;}
#EventDetailHolder #EventHeader #EventImage{background-color:#fff; border:1px solid #cbcbcb;  text-align:center; overflow:hidden; width:627px;}
#EventDetailHolder #EventHeader h4{font-size:200%; font-weight:bold; margin-bottom:5px;}
#EventDetailHolder #EventHeader p.responses{background: transparent url(/images/3.0/idea_hub/discussions_sprite.png) 0 -20px no-repeat; color:#1e73bd; float:left; font-size:85%; padding-left:15px;}
#EventDetailHolder #EventHeader p.more_events{float:right; margin-right:5px;}
#EventDetailHolder #EventHeader p.more_events a{color:#666; font-size:85%;}
#EventDetailHolder #EventHeader p.more_events a span.arrow{ border-bottom: 4px solid transparent; border-left: 4px solid #3D3D3D; border-right: 4px solid transparent;left :5px; position:relative; top:-5px;}
#EventDetailHolder #EventShareLinksBottom,
#EventDetailHolder #EventShareLinksTop {display:block; overflow:visible; }
#EventDetailHolder #EventDetails li { border-bottom:1px solid #ccc; overflow:hidden; padding:10px 0px; }
#EventDetailHolder #EventDetails #event_attendees_wrapper { border-bottom: none; clear: both; float: left; margin-top: 5px; width: 100%; }
#EventDetailHolder #event_attendees_wrapper .pod_callout { border-bottom: 1px solid #ccc; float: none; font-size: 100%; margin: 0; padding-top: 0px; width: auto; }
#EventDetailHolder #event_attendees_wrapper .pod_callout h4,
#EventDetailHolder #event_attendees_wrapper .pod_callout h5 { color: #3D3D3D; float: left; font-size: 116%; font-weight: bold; width: 105px; }
#EventDetailHolder #event_attendees_wrapper .pod_heading { border-bottom: none; height: 16px; margin-bottom: 10px; }
#EventDetailHolder #event_attendees_wrapper .pod_callout .pod_tools { display: none; }
#EventDetailHolder #event_attendees_wrapper .pod_callout .ContactCarousel { margin: 5px 0px 10px 0px; height: 96px; }
#EventDetailHolder #event_attendees_wrapper .pod_callout .ContactCarousel .ContactIcon { float: none; font-size: 100%; margin: 0 6px; width: 82px; }
#EventDetailHolder #event_attendees_wrapper .pod_callout .ContactCarousel .carousel_wrapper { margin-left: 0; top: 1px; }
#EventDetailHolder #EventDetails{margin-bottom:0px;}
#EventDetailHolder #EventDetails li h5{ color:#3d3d3d; float:left; font-size:116%; font-weight:bold; width:80px; }
#EventDetailHolder #EventDetails li > p,
#EventDetailHolder #EventDetails li > div {color:#3d3d3d; float:left; font-size:116%; width: 540px; }
#EventDetailHolder #EventDetails li > p,
#EventDetailHolder #EventDetails li > div,
#EventDetailHolder #EventDetails #registerURL a { margin: 0 0 0 10px; }
#EventDetailHolder #EventDetails li p.website a{ display:block; font-weight:bold; padding-top:12px;}
#EventDetailHolder #EventDetails ul,
#EventDetailHolder #EventDetails ol { padding-left: 20px; overflow: hidden; }
#EventDetailHolder #EventDetails ul li { border-bottom: 0 none; overflow: visible; padding: 0; }
#EventDetailHolder #EventDetails ol li { border-bottom: 0 none; overflow: visible; padding: 0; }
#EventDetailHolder #RelatedEvents {border-bottom:5px solid #3d3d3d; clear:both; display:block; margin-bottom:20px; padding-bottom:10px; overflow:hidden;}
#EventDetailHolder #RelatedEvents ul {width:275px; float:left;}
#EventDetailHolder #RelatedEvents ul li h6{color:#353535; font-size:138.5%; font-weight:bold; }
#EventDetailHolder #RelatedEvents ul li a{color:#1e73bd; font-size:93%; font-weight:bold; padding-left:20px;}
#EventDetailHolder .long div.loginMessage {width:445px;}
#EventDetailHolder ul.topics li.topic {width:590px;}
#EventDetailHolder ul.topics li.topic .topic_details{width:480px;}
#EventNextPrev {display:none;}
#EventDetailHolder #EventShareLinksBottom div.facebook,
#EventDetailHolder #EventShareLinksTop div.facebook { float: left; height: 45px; margin: 3px 12px 0 0; position: relative; width: 245px;}
#EventDetailHolder #EventShareLinksBottom div.twitter,
#EventDetailHolder #EventShareLinksTop div.twitter { float: left; margin: 5px 15px 0 13px; width: 104px;}
#EventDetailHolder #EventShareLinksBottom div.linkedIn,
#EventDetailHolder #EventShareLinksTop div.linkedIn { float: left; margin: 5px 15px 0 13px; width: 57px;}
#EventDetailHolder #EventShareLinksBottom .share_short,
#EventDetailHolder #EventShareLinksTop .share_short {  float: left; height: 28px; margin: 0; overflow: hidden; width:138px;}
/*
#EventDetailHolder .share_tools { border-top: medium none; line-height: 26px; padding: 3px 0 23px; position: relative; text-align: left; }
#EventDetailHolder .share_tools > li { float: left; height: 20px; margin: 0 10px 0 1px; }
#EventDetailHolder .share_tools .facebook { width: 125px; }
#EventDetailHolder .share_tools .facebook > iframe { width: 125px; height: 20px; }
#EventDetailHolder .share_tools .linkedin { width: 65px; }
#EventDetailHolder .share_tools .stumbleupon { line-height: 29px;}
#EventDetailHolder .share_tools .twitter { width: 96px; }
#EventDetailHolder .share_tools .other { float: right; margin: 0; width: 64px; }
#EventDetailHolder .share_tools .other .share_other_button { background-color: #1E73BD; color: #fff;}
#EventDetailHolder .share_tools .other a .arrow.down { border-bottom: none; border-top: 4px solid #fff; border-left: 4px solid transparent; border-right: 4px solid transparent; bottom: 2px; position: relative; }
.ie7 #EventDetailHolder .share_tools .other a .arrow.down,
.ie8 #EventDetailHolder .share_tools .other a .arrow.down { bottom: 0; }
#EventDetailHolder .share_tools .print { float: right; margin-right: 3px; }
#EventDetailHolder .share_tools .alt > a { background-color: #E5E5E5; color: #3D3D3D; display: block; font-size: 84.5%; font-weight: bold; height: 20px; line-height: 20px; padding: 0 10px; }
#EventDetailHolder .share_tools .alt > a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#EventDetailHolder .share_tools .alt:hover > a,
#EventDetailHolder .share_tools .alt.visible > a,
#EventDetailHolder .share_tools .alt > a:focus { background-color: #1E73BD; color: #fff; text-decoration: none; }
#EventDetailHolder .share_tools .other_dropdown{ background: none repeat scroll 0 0 #FFFFFF; border: 5px solid #1E73BD; display: none; min-width: 82px; padding: 10px; position: absolute; right: 0; text-align: left; top: 21px; z-index: 99999; }
#EventDetailHolder .share_tools .other_dropdown { -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.35);  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.35);  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.35); } 
#EventDetailHolder .share_tools .other_dropdown { display: block; }
#EventDetailHolder .share_tools .other_dropdown > li { border-bottom: 1px dotted #999999; padding: 4px; line-height: 16px; } 
#EventDetailHolder .share_tools .other_dropdown > li.last { border-bottom: none; } 
#EventDetailHolder .share_tools .other_dropdown > li a { color: #3D3D3D; display: block; font-size: 84.5%; font-weight: bold; padding: 0 0 0 21px; } 
#EventDetailHolder .share_tools .other_dropdown > li a:hover,
#EventDetailHolder .share_tools .other_dropdown > li a:focus { color: #666; }
#EventDetailHolder .share_tools .dropdown_facebook { background: url("/images/3.0/idea_hub/discussions_sprite.png") no-repeat 0 -39px; }
#EventDetailHolder .share_tools .dropdown_twitter { background: url("/images/3.0/idea_hub/discussions_sprite.png") no-repeat 0 -55px; }
#EventDetailHolder .share_tools .dropdown_stumbleupon { background: url("/images/3.0/idea_hub/discussions_sprite.png") no-repeat 0 -71px; }
#EventDetailHolder .share_tools .dropdown_inshare { background: url("/images/3.0/idea_hub/discussions_sprite.png") no-repeat 0 -87px; }
#EventDetailHolder .share_tools .dropdown_digg { background: url("/images/3.0/idea_hub/discussions_sprite.png") no-repeat 0 -103px; }
#EventDetailHolder .share_tools .dropdown_reddit { background: url("/images/3.0/idea_hub/discussions_sprite.png") no-repeat 0 -119px; }
#EventDetailHolder .share_tools .dropdown_email { background: url("/images/3.0/idea_hub/discussions_sprite.png") no-repeat 0 -135px; }*/
#EventDetailHolder form.comments_add p.formKit_submit{padding:8px 0 0;}


/* BEGIN: Event Calendar */
div#mini_calendar { margin: 10px 0 10px 41px; position: relative; }
div#mini_calendar #calendar_header { background: transparent url(/images/idea_hub/calendar_header.gif) no-repeat; color: #3b3b3b; font-size: 12px; height: 29px; margin: 0; text-align:center; position: relative; width: 169px; }
div#mini_calendar #calendar_header h4 { color: #3b3b3b; font-size: 12px; font-weight: normal; line-height: 29px; margin: 0; text-align: center; text-transform: lowercase; }
div#mini_calendar #calendar_header a { color: #3b3b3b; outline: none; text-decoration: none; }
div#mini_calendar #calendar_header a.month_prev,
div#mini_calendar #calendar_header a.month_next { display: block; line-height: 29px; position: absolute; text-align: center; top: 0; width: 24px; }
div#mini_calendar #calendar_header a.month_prev { left: 0; }
div#mini_calendar #calendar_header a.month_next { right: 0; }
div#mini_calendar #calendar_header a:hover,
div#mini_calendar #calendar_header a:focus { color: #000; text-decoration: underline; }
div#mini_calendar #calendar_container { border: 1px solid #c8c7c7; border-top: none; position:relative; width: 167px; }
div#mini_calendar #calendar_container ul { overflow: hidden; width: 169px; }
div#mini_calendar #calendar_container ul,
div#mini_calendar #calendar_container ul li { margin: 0; padding: 0; line-height: 24px; list-style: none; }
div#mini_calendar #calendar_container ul { position: relative; }
div#mini_calendar #calendar_container ul li { border: 1px solid #c8c7c7; color: #3b3b3b; cursor: default; font-size: 12px; float: left; margin: 0 0 -1px -1px; position: relative; text-align: center; width: 23px; z-index: 1; }
div#mini_calendar #calendar_container ul li.calendar_day { font-weight: bold; text-transform: lowercase; }
div#mini_calendar #calendar_container ul li#calendar_today { background: #666; border-color: #666; color: #fff; font-weight: bold; z-index: 11; }
div#mini_calendar #calendar_container ul li.calendar_event { background: #7f6301; border-color: #fff; z-index: 10; }
div#mini_calendar #calendar_container ul li.calendar_event a { color: #fff; display: block; height: 24px; line-height: 24px; margin: 0; padding: 0; text-decoration: none; width: 23px; }

/* END: Events -------------------------------------------------- */

/* Calendar Popup */
#calendar_popup { background: transparent url(/images/idea_hub/calendar_popup.png) no-repeat top left; left: -9999px; padding: 0 5px 14px 1px; position: absolute; top: 0; width: 186px; z-index: 1000; }
#calendar_popup_content { background: #fff; border: 4px solid #7f6301; padding: 10px 10px 0 10px; position: relative; z-index: 5; }
#calendar_popup_shadow { background: transparent url(/images/idea_hub/calendar_popup_shadow.png) no-repeat bottom left; left: 0; position: absolute; top: 6px; width: 193px; z-index: 1; }
#calendar_popup_arrow { background: transparent url(/images/idea_hub/calendar_popup_arrow.png) no-repeat 0 0; top: 0; height: 18px; left: 6px; position: absolute; width: 181px; z-index: 10; }
#calendar_popup p { line-height: 12px; margin: 0 0 10px 0; }
#calendar_popup p .calendar_popup_title { font-size: 12px; }
#calendar_popup p .calendar_popup_location { font-size: 10px; font-weight: bold; font-style: italic; }

/* END: Event Calendar */


/* BEGIN: Archived comments --------------------------------------- */

.IdeaHub .Articles #archived_comments .pod_tools a { padding-right: 10px; overflow: hidden; background: url(/images/idea_hub/bkg.a-expanded-collapsed-sprite.gif) right -5px no-repeat; }
.IdeaHub .Articles #archived_comments .pod_tools a.active { display: none; background: url(/images/idea_hub/bkg.a-expanded-collapsed-sprite.gif) right 5px no-repeat; }
.IdeaHub .Articles #archived_comments .pod_content { display: none; }

.IdeaHub .Articles #archived_comments.active .pod_content { display: block; }
.IdeaHub .Articles #archived_comments.active .pod_tools a { display: none; }
.IdeaHub .Articles #archived_comments.active .pod_tools a.active { display: inline; }

/* END: Archived comments */

/* BEGIN: retweet position --------------------------------------- */

.IdeaHub .Videos div#retweet { float: right; }
.IdeaHub .Videos div#retweet #twitter_social { margin-bottom:4px; }
.IdeaHub .Articles div#retweet { float:right; padding-left:5px; }
.IdeaHub .Articles div#retweet #twitter_social { margin-bottom:4px; }
.IdeaHub .UpcomingEvents div#retweet { float:right; padding-left:5px; }
.IdeaHub .PastEvents div#retweet { float:right; padding-left:5px; }
/* END: retweet position */

/* BEGIN: Right column - article author */

.IdeaHub .Topic div.right_column { left: 36px; position: relative; width: 194px; }

.IdeaHub.whitehouse .Topic div.right_column { left: 0; float: right; width: 300px; }

.IdeaHub .Topic .right_column div.article_author { background: #F7F7F7; border: 1px solid #E3E3E3; margin-bottom: 22px; padding: 7px; clear: both; overflow: hidden; }
.IdeaHub .Topic .right_column .article_author .header { border-bottom: 4px solid #1E73BD; }
.IdeaHub .Topic .right_column .article_author .header h4 { font-size: 24px; font-weight: bold; line-height: 1; margin: 0; overflow: hidden; padding: 0 0 10px 0; }
.IdeaHub .Topic .right_column .article_author .info { padding: 5px; }
.IdeaHub .Topic .right_column .article_author img#author_image { position: relative; height: 75px; margin: 10px auto 0px auto; display: block; }
.IdeaHub .Topic .right_column .article_author div.byline { position: relative; top: 6px; text-align: center; margin-bottom: 16px; }
.IdeaHub .Topic .right_column .article_author div.byline p { margin: 0; }
.IdeaHub .Topic .right_column .article_author div.byline p.author_title { font-weight: bold; }
.IdeaHub .Topic .right_column .article_author div#author_links { background: transparent url(/images/nav/bkg.nav-drawer.gif) no-repeat scroll -42px top; height: 20px; width: 178px; text-align: center; padding-top: 8px; margin: 0 auto; }
.IdeaHub .Topic .right_column .article_author div#author_links a { font-size: 95%; font-weight: normal; }

/* END: Right column - article author */

.IdeaHub .Topic .article_content .post_title { border-bottom: 4px solid #1E73BD; margin-bottom: 1em; }
.IdeaHub .Topic .article_content .post_title .byline .author_name { display: inline; }

/* BEGIN: Popular Today */
.IdeaHub .Topic .right_column div#popular_today { background: #F7F7F7; border: solid 1px #E3E3E3; width: 169px; height: auto; padding: 7px 11px; }
.IdeaHub.whitehouse .Topic .right_column div#popular_today { display: none; }

#popular_today { background-color: #FFF; }
#popular_today h3 { font-size: 24px; font-weight: bold; line-height: 1; margin: 0; overflow: hidden; padding: 0 0 10px 0; position: relative; }
#popular_today_navigation { margin-bottom: 0; overflow: hidden; clear: both; }
#popular_today ul.most_viewed { overflow: hidden; clear: both; }
#popular_today_navigation li { float: left; width: 84px; text-align: center; margin-top: 8px; }
#popular_today_navigation li a { background: #1E73BD; color: #fff; font-weight: bold; padding: 5px 0; width: 84px; display: block; line-height: 16px; }
#popular_today_navigation li.active a { background: #fff; color: #1E73BD; }
.popular_today_list { overflow: hidden; clear: both; background-color: white; padding-top: 15px; list-style-position: inside; list-style-type: decimal; }
.popular_today_list li { float: left; margin: 0 7px 5px 7px; padding: 0 0 5px 0; border-bottom: 1px solid #E3E3E3; vertical-align: top; }
.popular_today_list li.last {border-bottom-width: 0px; } 
.popular_today_list li p { float: left; width: 140px; margin: -1.33em 0 0 20px; }
.popular_today_list li a img { margin-left: 5px; position: relative; top: 3px; }

*:first-child+HTML .popular_today_list li { float: none; clear: none; overflow: visible; clear: none; }
*:first-child+HTML .popular_today_list li p { float: none; clear: none; overflow:hidden; clear: both; margin: 0; padding: 0 0 0 5px; }

/* END: Popular Today */

/* BEGIN: This Weeks Poll overrides */

.IdeaHub .Topic .right_column .poll_standalone { width: 155px; padding: 18px; }
.IdeaHub .Topic .right_column .poll_share { width: 155px; padding: 10px 18px; }


.IdeaHub .Discussions #responses ul.poll_options li { float: none; height: auto; }
.IdeaHub .Discussions #responses ul.poll_options li label { padding-top: 0; left: 0; top: -2px; }
*:first-child+HTML .IdeaHub .Discussions #responses ul.poll_options li label { width:450px; float:left; margin-left:10px; }
.IdeaHub .Discussions #responses div.poll_results { border: 1px solid #d7d7d7; padding: 10px 37px; margin-top: 20px; clear: both; overflow: hidden; margin-bottom: 5px; }
.IdeaHub .Discussions #responses div.poll_results p.take_this_poll { float: right; margin-bottom: 0; padding-right: 12px; background: transparent url(/images/bkg.poll-take-this-poll-arrow.gif) no-repeat right center; }
.IdeaHub .Discussions #responses div.poll_results p.take_this_poll a { font-weight: bold; }
.IdeaHub .Discussions #responses div.poll_share { background: none; border: 0; padding: 0; width: auto; overflow: auto; }



/* END: This Weeks Poll overrides */

.IdeaHub .Topic .recommended .pod_content ul li span.recommended_image { height: 60px; width: 81px; float: left; padding: 0px 12px 0px 0px; }
.IdeaHub .Topic .recommended .pod_content ul li p.author { font-size: 95%; float: left; padding: 3px 0px 0px 2px; }
.IdeaHub .Topic .recommended .pod_content ul li p.author a { font-style: italic;  float: left; }
.IdeaHub .Topic .recommended .pod_content ul li p.author span { font-style: normal; color: #565656; height: auto; width: auto; padding: 0px 0px 0px 5px; }

.IdeaHub .Topic .ContactCarousel ul { float: left; min-height: 96px; padding-left: 30px; margin: 0px; }
.IdeaHub .Topic .ContactCarousel ul li { width: 100px; float: left; position: relative; }
.IdeaHub .Videos .ContactCarousel ul { padding-left: 7px; }

.prompt_login { clear: both; overflow: hidden; padding: 7px 18px 15px 20px; border:1px solid #E3E3E3; background: transparent url('/images/sprites/idea_hub_shared.png') no-repeat scroll center -165px; background-color: #fff; }
		.AcceptPay .prompt_login { background-position: center -165px;}
*:first-child+html .prompt_login { padding-bottom: 6px; }
.IdeaHub .Overview .prompt_login { margin-bottom: 22px; }
.prompt_login .open_members { float: left; width: 240px !important; left: 65px; position: relative; }

.AcceptPay .prompt_login .open_members { margin-left: 48px; }

.prompt_login .guests { float: left; width: 210px !important; left: 65px; position: relative; }
.prompt_login .open_members a.btn-blue{position:absolute; top:26px; left:36px; padding:5px 25px; font-weight:bold;}
.prompt_login .open_members p,
.prompt_login .guests form { float: left; clear: left; width: auto; margin: 0; text-transform: uppercase; }
.prompt_login .guests form { margin-left: 100px; height: 22px; overflow: hidden; }

.prompt_login .open_members p.header { text-indent: -9999px; }
.prompt_login .guests p.header { text-indent: -9999px; }


.prompt_login .guests span { position: absolute; top: -99999em; left: -99999em; }
.prompt_login .guests a { display: block; width: 93px; height: 24px; margin: -1px 0 0 0; background: transparent url('/images/sprites/idea_hub_shared.png') no-repeat scroll -200px -260px; text-indent: -9999px; }

/* BEGIN: Accept Pay */

.IdeaHub .AcceptPay #MainContent .feedback_spotlight #feedback_header { border-color: #eaeaea; border-style: solid; border-width: 1px; padding: 17px 20px 20px; width: 664px; margin: 3px 0px 0px; height: auto; }
.IdeaHub .AcceptPay #MainContent .feedback_spotlight #feedback_header .header_wrapper { float: left; }
.IdeaHub .AcceptPay #MainContent #feedback_header #feedback_filter ul { margin-right: 19px; }
.IdeaHub .AcceptPay #MainContent #feedback_header #feedback_filter ul .customList-items { position: absolute; }
.IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation { border-right: 1px solid #CDCDCD; width: 340px; float: left; margin: 0 20px 0 0; padding: 10px 20px 0 0; height: 100%; background: none; }
.IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation h3 { font-size: 27px; line-height: 1; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 4px solid #1E73BD; }
.IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation .blurb { padding-top: 10px; padding-bottom: 5px; margin: 0px; font-size: 12px; line-height: 1.5; }
*:first-child+html .IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation .blurb { line-height: 1.5; font-size: 90%; }

.IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation .discussion_list { background-color: #FFFFFF; padding: 5px 10px 0px; margin: 0px 4px 40px 0px; }
*:first-child+html .IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation .discussion_list { padding-top: 2px; }
.IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation .discussion_list ul { list-style: disc none inside;  margin: 0px; }
.IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation .discussion_list li { padding-bottom: 3px; }
.IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation .discussion_list li a { font-style: normal; }
.IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation .discussion_list p {  background: transparent url(/images/feedback/bkg.arrow.gif) no-repeat scroll right 6px; font-size: 12px; width: 120px; padding-bottom: 5px; margin: 8px 0px 0px; }

.IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation .actions { display: inline; float: left; margin: 0px; position: absolute; bottom: 14px; font-size: 11px; }
*:first-child+html .IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation .actions { bottom: 17px; }
.IdeaHub .AcceptPay #MainContent #feedback_header #welcome_message .actions { float: left; margin: 0px; padding-top: 21px; font-size: 11px; clear: both; }
*:first-child+html .IdeaHub .AcceptPay #MainContent #feedback_header #welcome_message .actions { padding-top: 23px; }
.IdeaHub .AcceptPay #MainContent #feedback_header .actions li { display: inline; float: left; background: transparent url(/images/feedback/bkg.arrow.gif) no-repeat scroll right 5px; padding-right: 10px; }
.IdeaHub .AcceptPay #MainContent #feedback_header #join_conversation .actions #registration_survey { border-left: 1px solid #bdbdbd; padding-left: 12px; margin-left: 10px; }

.IdeaHub .AcceptPay #MainContent #feedback_header #welcome_message { float: left; width: 281px; height: 100%; }
.IdeaHub .AcceptPay #MainContent #feedback_header #welcome_message .heading { overflow: hidden; clear: both; width: 290px; }
.IdeaHub .AcceptPay #MainContent #feedback_header #welcome_message .heading h4 { font-size: 150%;  line-height: 1.05; width: 145px; float: left; padding: 10px 0px 0px 15px; }
*:first-child+html .IdeaHub .AcceptPay #MainContent #feedback_header #welcome_message .heading h4  { line-height: 1; }
.IdeaHub .AcceptPay #MainContent #feedback_header #welcome_message .heading #thumbnail { width: 111px; float: left; margin: 0px; border: solid 1px #bdbdbd; }
.IdeaHub .AcceptPay #MainContent #feedback_header #welcome_message .heading #thumbnail img { display: inline; float: left; }
.IdeaHub .AcceptPay #MainContent #feedback_header #welcome_message p { float: left; padding-top: 10px; margin: 0px; font-size: 12px; line-height: 1.5; }
*:first-child+html .IdeaHub .AcceptPay #MainContent #feedback_header #welcome_message p { line-height: 1.5; font-size: 90%; }

.IdeaHub .AcceptPay #MainContent .feedback_spotlight #feedback_content { padding-top: 20px; }
.IdeaHub .AcceptPay #MainContent #feedback_content .pod_heading { margin: 0px; }
.IdeaHub .AcceptPay #MainContent #feedback_content .pod_tools { top: 21px; float: right; position: absolute; height: 15px; font-size: 10px; }
.IdeaHub .AcceptPay #MainContent #feedback_content .pod_tools p { background: none; padding-right: 2px; }
.IdeaHub .AcceptPay #MainContent #feedback_content .pod_tools a {  }

.IdeaHub .AcceptPay #MainContent #feedback_content #featured_topic { float: left; background-color: #F4F4F5; padding: 9px 0 20px 16px; width: 100%; }
.IdeaHub .AcceptPay #MainContent #feedback_content #featured_topic .content_stats { position: absolute; right: 5px; }
*:first-child+HTML .IdeaHub .AcceptPay #MainContent #feedback_content #featured_topic .content_stats { top: 44px; padding-top: 10px; }
.IdeaHub .AcceptPay #MainContent #feedback_content #featured_topic .topic_details { margin: 0px; padding: 6px 0px 0px 20px; }
*:first-child+html .IdeaHub .AcceptPay #MainContent #feedback_content #featured_topic .topic_details { padding: 2px 0px 0px 19px; }
.IdeaHub .AcceptPay #MainContent #feedback_content #featured_topic .topic_details .topic_date { margin: 0px; font-size: 10px; }
*:first-child+html .IdeaHub .AcceptPay #MainContent #feedback_content #featured_topic .topic_details .topic_date { padding-top: 2px; font-size: 10px; }
.IdeaHub .AcceptPay #MainContent #feedback_content #featured_topic .topic_details .topic_title,
.IdeaHub .AcceptPay #MainContent #feedback_content #featured_topic .topic_details .topic_title a { font-size: 120%; margin: 0px; padding-bottom: 4px; }
.IdeaHub .AcceptPay .feedback_spotlight #feedback_content .pod_heading h3 { background-position: 1px 0px; }

.IdeaHub .AcceptPay #MainContent .feedback_list { margin: 0px; overflow: visible; }
.IdeaHub .AcceptPay #MainContent .feedback_list #feedback_header { margin: 0px; padding-top: 5px; overflow: visible; position: relative; z-index: 3; }
*:first-child+html .IdeaHub .AcceptPay #MainContent .feedback_list #feedback_header {  }
.IdeaHub .AcceptPay #MainContent .feedback_list #feedback_content { padding-top: 20px; margin: 0px; padding-bottom: 10px; z-index: 1; }
.IdeaHub .AcceptPay #MainContent .feedback_list #feedback_content #topics { margin: 0px; }
.IdeaHub .AcceptPay #MainContent .feedback_list #feedback_content .pagination { margin: 0px; }
.IdeaHub .AcceptPay #MainContent .feedback_list #feedback_content .pagination ul { margin: 0px; }
.IdeaHub .AcceptPay #MainContent .feedback_list #feedback_content #topics .topic_date { font-size: 11px; }
*:first-child+html .IdeaHub .AcceptPay #MainContent .feedback_list #feedback_content #topics .topic_date { font-size: 10px; }
.IdeaHub .AcceptPay #MainContent .feedback_list #feedback_content #topics .topic_title { font-size: 105%; }
.IdeaHub .AcceptPay #MainContent .feedback_list #feedback_content #topics .topic_entry { font-size: 90%; line-height: 1.4; padding-top: 4px; margin: 0px; }
*:first-child+html .IdeaHub .AcceptPay #MainContent .feedback_list #feedback_content #topics .topic_entry { padding-top: 3px; }
.IdeaHub .AcceptPay #MainContent .feedback_list .toutArticle .LOA { width: 679px; }
.IdeaHub .AcceptPay #MainContent .feedback_detail .toutArticle .LOP { width: 708px; }
.IdeaHub .AcceptPay .feedback_list #feedback_content #topics .topic .content_stats { padding-top: 5px; top: 0px; right: 0px; }
.IdeaHub .AcceptPay #feedback_content .discussion_list #topics li.topic { overflow: visible; padding-left: 12px; padding-top: 11px; margin-bottom: 18px; }
.IdeaHub .AcceptPay #feedback_content .content_stats a,
.IdeaHub .AcceptPay #feedback_content .content_stats span { font-style: italic;  font-size: 11px; }
*:first-child+html .IdeaHub .AcceptPay #feedback_content .content_stats span { padding-right: 2px; }
.IdeaHub .AcceptPay #feedback_content .content_stats .recommendations { padding: 2px 2px 3px 19px; }
.IdeaHub .AcceptPay #feedback_content .content_stats .comments { padding: 0 9px 3px 22px; margin-left: 2px; }

.IdeaHub .AcceptPay #MainContent .feedback_list #feedback_content .last { border: none; margin: 0px; }

.IdeaHub .AcceptPay form.comments_add { clear:both; background: #E3E3E3; padding: 6px 20px 0px 18px; width: 678px; height: 100%; position: relative; }
*:first-child+html .IdeaHub .AcceptPay form.comments_add { padding-top: 3px; }
.IdeaHub .AcceptPay form.comments_add p.formKit_text { width: 680px; padding-top: 14px; height: 74px; }
.IdeaHub .AcceptPay form.comments_add p.formKit_text textarea { font-size: 12px; padding-top: 2px; padding-left: 3px; border: solid 1px; }
.IdeaHub .AcceptPay form.comments_add p.formKit_submit { margin: 0px; padding-bottom: 16px; }

.IdeaHub .AcceptPay #MainContent #responses #topic { padding-bottom: 2px; float: left; position: relative; padding-top: 12px; margin: 0px; border: none; }
*:first-child+html .IdeaHub .AcceptPay #MainContent #responses #topic { padding-top: 12px; }
.IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .topic_tools { bottom: 4px; right: 4px; position: absolute; }
.IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .topic_tools .topic_tool_thumbsUp a { background: url(/images/idea_hub/bkg.recommendations.16x16.gif) 11px 5px no-repeat; }
.IdeaHub .AcceptPay #MainContent #topic_comments .topic_details .topic_tools { bottom: 4px; right: 3px; position: absolute; }
.IdeaHub .AcceptPay #MainContent #topic p.topic_responses_detail { float: left; height: 17px; padding: 3px 0px 0px 26px; margin: 0px; background: transparent url(/images/idea_hub/bkg.responses.16x15.gif) no-repeat scroll left top; }
.IdeaHub .AcceptPay #MainContent #topic p.topic_responses_detail a { font-style: normal; }

*:first-child+html .IdeaHub .AcceptPay #MainContent #responses #comments_tools p a { font-size: 10px; }

.IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .topic_tools .topic_tool_thumbsUp,
.IdeaHub .AcceptPay #MainContent #responses #topic_comments .topic_details .topic_tools .topic_tool_thumbsUp { margin-right: 7px; }
.IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .topic_tools .topic_tool_thumbsUp a { font-size: 11px; font-style: italic; text-indent: 35px; padding-top: 5px; }
.IdeaHub .AcceptPay #MainContent #responses #topic_comments .topic_details .topic_tools .topic_tool_thumbsUp a { font-size: 11px; font-style: italic; text-indent: 35px; padding-top: 3px; }
*:first-child+html .IdeaHub .AcceptPay #MainContent #responses #topic_comments .topic_details .topic_tools .topic_tool_thumbsUp a { padding-top: 2px; }
.IdeaHub .AcceptPay #MainContent #responses #topic_comments .topic_details .topic_tools .topic_tool_flag a { background-position: -73px 3px; height: 22px; }
.IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .topic_tools .topic_tool_flag a { background-position: -73px 5px; height: 24px; }
.IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .byline { float: left; clear: both; width: 100%; padding-bottom: 2px; }
*:first-child+html .IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .byline { padding-bottom: 2px; }
.IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .byline .author_name { float: left; margin: 0px; font-size: 11px; padding-right: 3px; }
.IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .byline .author_affiliation { position: relative; font-size: 11px; float: left; }
.IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .topic_title { margin: 0px; padding-bottom: 4px; float: left; width: 100%; }
.IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .topic_date { margin: 0px; padding: 3px 0px 0px; font-size: 11px; float: left; width: 100%; }
*:first-child+html .IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .topic_date { padding-top: 3px; }
.IdeaHub .AcceptPay #MainContent #responses #topic .topic_details .topic_entry { margin: 0px; font-size: 90%; line-height: 1.4; padding-top: 9px; float: left; width: 100%; }

.IdeaHub .AcceptPay #MainContent #responses ul.topics { clear: both; }
.IdeaHub .AcceptPay #MainContent #responses .topics .topic { padding: 9px 0px 23px 15px; width: 691px; }
.IdeaHub .AcceptPay #MainContent #responses .topics .topic .topic_details { width: 581px; padding-top: 3px; }
.IdeaHub .AcceptPay #MainContent #responses .topics .topic .topic_details .topic_date { margin: 0px; padding: 3px 0px; }
.IdeaHub .AcceptPay #MainContent #responses .topics .topic .topic_details .byline { margin: 0px; padding-bottom: 7px; font-size: 12px; font-style: italic;  }
.IdeaHub .AcceptPay #MainContent #responses .topics .topic .topic_details .topic_entry { margin: 0px; font-size: 90%; line-height: 1.4; }
.IdeaHub .AcceptPay #MainContent #responses .topics .topic anonymous_info {}
.IdeaHub .AcceptPay #MainContent #responses .topics .topic anonymous_info anonymous_name { margin-left: 20px; }
.IdeaHub .AcceptPay #MainContent #responses .topics .topic anonymous_info img { position: absolute; top: 7px; left: 10px; }

/* END: Accept Pay */
.IdeaHub .Topic .recommended .pod_content ul li p.author span { font-style: normal; color: #565656; height: auto; width: auto; padding: 0px 0px 0px 5px; }
#open_tools { background-color: #004889; border: 1px solid #e4e4e4; padding: 12px 6px 6px; }
#open_tools h3 { width: 87px; height: 11px; text-indent: -9999px; background: transparent url(/images/idea_hub/accept_pay/bkg.h3-open-tools-header-blue.gif) no-repeat 0 0; margin-bottom: 8px; }
#open_tools .content { background-color: white; border: 1px solid #e9eff5; padding: 13px 0 11px 4px; }
#open_tools .content h3 { margin: 0; margin-bottom: 10px; width: 155px; height: 30px; text-indent: -9999px; background: transparent url(/images/idea_hub/accept_pay/bkg.h3-open-tools-amex-accept-pay.gif) no-repeat 0 0; }
#open_tools .content .get_started { background: transparent url(/images/idea_hub/accept_pay/bkg.a-get-started.gif) no-repeat right 5px; padding-right: 8px; }

#msbc-banner{background: transparent url(/images/special_feature/msnbc/yourbusiness.jpg) no-repeat bottom left; display:block; width:744px; height:90px; padding:10px 0 0 20px; margin-left:1px; margin-bottom: 22px; position: relative; left: -21px; }
#msbc-banner #Breadcrumb #breadcrumb_idea_hub { display: none; }
#msbc-banner #Breadcrumb #breadcrumb_special_feature { display: none; }


/* BEGIN CES Vanity Page ------------------------------------------------------------ */
.WYSIWYG a:hover img,
.WYSIWYG a:focus img { border: 0; text-decoration: none; }
.CES #NavEvents span { color:#7E6402; font-weight:bold; }
#CES #ces_header { border-bottom: #666 43px solid; height: 96px; padding: 8px 0 0 8px; }
#CES #ces_header h3 {  font-size: 197%; }
#CES #ces_header h4 { font-size: 138.5%; line-height: 1.05; margin-bottom: 27px; }

#CES .pod_content { width: 100%; }
#CES .span_3fourth { float: left; min-height: 400px; margin-top: -33px; }
#CES .span_1fourth { float: right; padding-top: 15px; }
#CES .span_1fourth .pod { background-color: #fff; margin-left: -13px; padding: 11px 7px; width: 165px; }

#CES .ces_author_wrapper { margin-left: 212px; }
#CES .clear_fix { height: 1px; width: 100%; clear: both; }
#CES #ces_articles p.label { color: #fff; float: left; padding-top: 3px; font-size: 85%; margin-left: 14px; }
#CES #ces_articles p.label { position: relative; z-index: 500; margin-left: 7px; }
#CES #ces_articles #ces_author { float: right; position: absolute; -moz-opacity:.01; filter:alpha(opacity=1); opacity:.01; }
#CES #ces_article_list { padding-top: 8px; }
#CES #ces_article_list li { padding: 15px 9px 9px 15px; }
#CES #ces_article_list li.even { background-color: #fff; }
#CES #ces_article_list .ContactIcon { float: left; }
#CES #ces_article_list .article_summary { margin-left: 112px; }
#CES #ces_article_list .byline p,
#CES #ces_article_list .byline span { font-size: 11px; font-style: italic; }
#CES #ces_article_list p.author_name { display: inline; }
#CES #ces_article_list h3 { font-size: 12px; font-weight: bold; }
#CES #ces_article_list .ces_content { font-size: 11px; }
#CES #ces_article_list .ces_footer { border-top: 1px solid #dbdbdb; font-size: 85%; padding: 1em 0; }
#CES #ces_article_list .ces_footer .ces_filed_at { float: left; }
#CES #ces_article_list .ces_footer .ces_tools { float: right;  }
#CES #ces_article_list .ces_footer .ces_tools span { float: left; display: block; color: #001e54;}
#CES #ces_article_list .ces_thumbs_up {  background: transparent url(/images/idea_hub/bkg.recommendations.16x16.gif) 0 0 no-repeat; width: 19px; height: 16px; text-indent: -99999px; overflow: hidden; }
#CES #ces_article_list .ces_comments {  background: transparent url(/images/idea_hub/bkg.responses.16x15.gif) 0 0 no-repeat; width: 18px; height: 16px; text-indent: -99999px; overflow: hidden;}
#CES #ces_article_list #ces_more_articles { text-align: center; padding: 1.5em; }
#CES #ces_article_list #ces_more_articles a { background: transparent url(/images/btn.ces.more-articles.gif) 0 0 no-repeat; display: block; text-indent: -9999px; height: 36px; width: 360px; margin: auto; }
/* CES 2010 fix */
#CES .ces_header2010 { background:url('/images/logo.ces.small.gif') no-repeat scroll 520px 5px #FFFFFF !important; height:auto !important; }
#CES #ces_content2010 { background: none !important; }
#CES .ces_articles2010 p.label{ top:-33px; }
#CES .ces_articles2010 .ces_author_wrapper{ position:relative; top:-33px; }
#CES .ces_articles2010 ul#ces_article_list { margin-top:-16px !important; padding-top:0 !important; }

#CES #ces_schedule { box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
#CES #ces_schedule h3 { border-bottom: 4px solid #1E73BD; color: #353535; font-size: 168%; line-height: 21px; margin: 0 0 4px; padding-bottom: 12px; }
#CES #ces_schedule tr {  }
#CES #ces_schedule th,
#CES #ces_schedule td { font-size: 77%; padding-bottom: 1em;}
#CES #ces_schedule th { font-weight: bold; width: 50px; overflow: hidden; white-space: nowrap; }
*:first-child+html #CES #ces_schedule th { width: 55px; }
#CES #ces_schedule p { border-top: 1px solid #cbcaca; font-size: 85%; padding-top: 8px; text-align: center; margin-bottom: 3px; }
#CES #ces_schedule p a#ces_schedule_link:hover,
#CES #ces_schedule p a#ces_schedule_link:focus { border-bottom: 1px dotted; }

#CES #ces_twitter { box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
#CES #ces_twitter h3 { border-bottom: 4px solid #1E73BD; color: #353535; font-size: 168%; line-height: 21px; margin: 0 0 4px; padding-bottom: 12px; }
#CES #ces_twitter img { display: block; height: 37px; width: 37px; float: left; }
#CES #ces_twitter h4,
#CES #ces_twitter p { margin-left: 45px; }
*:first-child+html #CES #ces_twitter h4 { margin-top: -20px; }

#CES #ces_twitter h4 { font-size: 93%; }
#CES #ces_twitter li p { font-size: 77%; }
#CES #ces_twitter li p span { color: #838383; display: block;  }
#CES #ces_twitter #ces_more_tweets { border-top: 1px solid #cbcaca; padding: 18px 0 0 25px; }
#CES #ces_twitter #ces_more_tweets a { background: transparent url(/images/btn.ces.more-twitter.gif) 0 0 no-repeat; display: block; text-indent: -9999px; height: 32px; width: 115px; }

#CES #complete_schedule { display: none; }

.CES #ces_popup { position: absolute; left: 317px; top: 285px; width: 450px; padding: 10px; background-color: #666; z-index: 1001; }
.CES #ces_popup #ces_popup_close { position: absolute; right: 0; top: 0; width: 17px; height: 17px; text-indent: -99999em; background: url('/images/btn.ces.popup-close.gif') no-repeat 0 0; cursor: pointer; }
.CES #ces_popup h4 { height: 38px; text-indent: -9999em; background: url(/images/special_feature/ces/bkg.popup-header.gif) no-repeat center 0; }
.CES #ces_popup table { width: 450px; }
.CES #ces_popup table thead th { font-weight: normal; background: #afafb0 url('/images/hdr.ces.popup-schedule.gif') no-repeat 10px 10px; }
.CES #ces_popup table thead th span { display: none; }
.CES #ces_popup tr td,
.CES #ces_popup tr th { background-color: #FFF; padding: 10px; font-size: 11px; font-weight: normal; border: none; }
.CES #ces_popup tr td { width: 300px; }
.CES #ces_popup tr th { width: 140px; font-weight: bold; text-transform: uppercase; }
.CES #ces_popup tr.alt td,
.CES #ces_popup tr.alt th { background-color: #eff0f1; }
.CES #ces_popup tr th.date {  font-weight: normal; color: #666; width: auto; background-color: #d5d6d6; }
.CES #ces_popup tr td.caption { font-size: 10px; color: #666; }
.CES #ces_popup #no_events_msg { color: #fff; }
.CES #ces_popup div.sysmessage_shadow_r,
.CES #ces_popup div.sysmessage_shadow_br,
.CES #ces_popup div.sysmessage_shadow_b { position: absolute; z-index: 1; }
.CES #ces_popup div.sysmessage_shadow_r { background: transparent url(/images/forms/form_well.shadow-r.png) no-repeat; height: 100%; right: -4px; top: 0; width: 4px; }
.CES #ces_popup div.sysmessage_shadow_br { background: url(/images/forms/form_well.shadow-br.png) no-repeat -5px -5px; bottom: -5px; height: 5px; right: -4px; width: 4px; }
.CES #ces_popup div.sysmessage_shadow_b { background: transparent url(/images/forms/form_well.shadow-b.png) no-repeat; bottom: -5px; height: 5px; left: 0; width: 100%; }

#CES #ces_event { background: #666; border: 6px solid #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); height: 140px; padding: 0; width: 167px; }
#CES #ces_event p { margin-bottom: 0; }
#CES #ces_event p img { margin: 0; padding: 0; }
#CES #ces_event a#download_pdf { background: url('/images/special_feature/ces/bkg.ces_cal.jpg') no-repeat 0 0; display:block; height: 22px; text-indent: -9999px; width: 161px; }
#CES #ces_event a#download_pdf:hover,
#CES #ces_event a#download_pdf:focus { background: url('/images/special_feature/ces/bkg.ces_cal.jpg') no-repeat 0 -22px; }
#CES #ces_event a#download_ical { background: url('/images/special_feature/ces/bkg.ces_cal.jpg') no-repeat 0 -44px; display:block; text-indent: -9999px; height: 22px; width: 161px; }
#CES #ces_event a#download_ical:hover,
#CES #ces_event a#download_ical:focus { background: url('/images/special_feature/ces/bkg.ces_cal.jpg') no-repeat 0 -66px; }
#CES .ces_event2010 { background: #666; border: 6px solid #fff; height: 145px; padding: 24px 0 0 0; width: 167px; }
/* END CES Vanity Page -------------------------------------------------------------- */

/* BEGIN: RSS Feeds */
.RSSFeeds #rss_content .pod_heading h3 { background: none; color: #002163; font-size: 123.1%; margin-top: 30px; padding-bottom: 12px; text-indent: 0; }
.RSSFeeds #rss_content h3 { border-bottom: 4px solid #1E73BD; font-size: 207%; font-weight: bold; margin: 0 0 1em 0; padding: 0 0 10px; }
.RSSFeeds #rss_content ul.rss_desc { list-style: square inside none; margin-left: 5px; }
.RSSFeeds #rss_content ul.rss_desc li { margin-bottom: 5px; }
.RSSFeeds #rss_content ul.rss_links li { float: left; margin-bottom: 7px; width: 155px; }
.RSSFeeds #rss_content ul.rss_links li a { background: url('/images/special_feature/rss/bkg.a-right-arrow.gif') no-repeat right 5px; font-size: 93%; margin: 0 0 0 18px; padding-right: 7px; }
.RSSFeeds #rss_content p.rss_note { clear: both; color: #363636; font-size: 93%; font-style: italic; padding: 30px 0 0; }
/* END: RSS Feeds */

/* BEGIN: Email Subscription */
.EmailSubscription #ContentWell > div { width: 706px; }
.EmailSubscription #ContentWell h3 { display: none; font-weight: bold; }
.EmailSubscription #email_subscribe .error_message { display: none; }
.EmailSubscription #newsletter_form .arrow { bottom: 4px; left: 5px; position: relative; }
.EmailSubscription #newsletter_form .description > a { display:block; margin-bottom: 1em; }
.EmailSubscription .float_wrapper { overflow: hidden; clear: both; width: 343px; }
.EmailSubscription form p { float: left; margin-right: 15px; }
.EmailSubscription form p label { display: block; }
.EmailSubscription form p label.inline { display: inline; }
.EmailSubscription form .float_wrapper .sysmessageInline { float: none; clear: both; color: #CC0000; } /* server-generated error messaging */

/* END: Email Subscription */

/* BEGIN: Insuranceedge */

.Insuranceedge #benefits #define-your-needs, .Insuranceedge #benefits #compare-quotes,
.Insuranceedge #benefits #choose-your-option, .Insuranceedge #benefits #verify-purchase,
.Insuranceedge .border-wrap.other-tools h4, .Insuranceedge .border-wrap.other-tools .accept_pay,
.Insuranceedge #CommentRegion .pod_heading h4, 
.SearchManager #benefits #define-your-needs, .SearchManager #benefits #compare-quotes,
.SearchManager #benefits #choose-your-option, .SearchManager #benefits #verify-purchase,
.SearchManager .border-wrap.other-tools .accept_pay,
.SearchManager #MainContent #PageHeader h2, .SearchManager #benefits li
{
	background: url('/images/special_feature/insuranceedge/sprite.gif') no-repeat 0 0; 
	text-indent: -9999px;
}

.IdeaHub .Insuranceedge #Breadcrumb, .IdeaHub .SearchManager #Breadcrumb { display: none; }
.Insuranceedge #ContentWell .share a:hover,
.Insuranceedge #ContentWell .share a:focus,
.Insuranceedge #ContentWell .utilities a:hover,
.Insuranceedge #ContentWell .utilities a:focus,
.Insuranceedge #ContentWell .prompt_login a:hover,
.Insuranceedge #ContentWell .prompt_login a:focus,
.Insuranceedge #ContentWell a.no-border:hover,
.Insuranceedge #ContentWell a.no-border:focus,
.SearchManager #ContentWell .share a:hover,
.SearchManager #ContentWell .share a:focus,
.SearchManager #ContentWell .utilities a:hover,
.SearchManager #ContentWell .utilities a:focus,
.SearchManager #ContentWell .prompt_login a:hover,
.SearchManager #ContentWell .prompt_login a:focus,
.SearchManager #ContentWell a.no-border:hover,
.SearchManager #ContentWell a.no-border:focus { border: none; }

.Insuranceedge .row , .SearchManager .row { overflow: hidden;}
.Insuranceedge .row .column, .SearchManager .row .column { float: left; }

#NavColumn .NavDrawer a.DrawerSubNavA.active { font-weight: bold;  }
.Insuranceedge #spotlight { margin-bottom: 30px; }
.Insuranceedge #spotlight #spotlight_video { float:left; height:225px; width:379px; }
.Insuranceedge #spotlight #spotlight_video #video_preview { cursor: pointer; height: 225px; width: 379px; }
.Insuranceedge #spotlight #spotlight_video #flashid { display:none; }
.Insuranceedge #spotlight #spotlight_copy { float:left; line-height: 1.5em; margin-right:18px; width: 306px; }
.Insuranceedge #spotlight #spotlight_copy h3 { width: 294px; height: 62px; margin: 0 0 10px 0; background: url('/images/special_feature/insuranceedge/InsuranceEdge_Logotype_blue.png') no-repeat 0 0; text-indent: -9999px; }
.Insuranceedge #spotlight #spotlight_copy h4 { color: #1E73BD; font-size: 24px; font-weight: normal; line-height: 1em; margin: 0 0 12px 0; padding-left:3px; }
.Insuranceedge #spotlight #spotlight_copy p { padding-left: 3px; width: 300px; }
.Insuranceedge #spotlight #spotlight_copy #cta-try-Insuranceedge,
.Insuranceedge #cta-get_quote_now { display: block; }
.Insuranceedge #cta-get_quote_now:hover,
.Insuranceedge #cta-get_quote_now:focus {  }

.Insuranceedge #benefits { width: 684px; margin: 0 0 40px 0; }
.Insuranceedge #benefits h4 { border-bottom: 4px solid #1E73BD; font-size: 27px; padding: 0 0 10px 0; margin: 10px 0; }
.Insuranceedge #benefits ul { overflow: hidden; clear: both; }
.Insuranceedge #benefits .column { width: 162px; height: 162px; margin: 0 0 0 9px; }
.Insuranceedge #benefits .column_first { margin: 0; }

.Insuranceedge #benefits #define-your-needs { background-position: -11px -172px; }
.Insuranceedge #benefits #compare-quotes { background-position: -183px -172px; }
.Insuranceedge #benefits #choose-your-option { background-position: -355px -172px; }
.Insuranceedge #benefits #verify-purchase { background-position: -527px -172px; }
.Insuranceedge #benefits .cta { width: 6em; padding: 0 8px 0 0; background: url('/images/front_desk/bkg.arrow-link.gif') no-repeat right 60%; font-size: 16px; font-weight: bold; }
.Insuranceedge #benefits .cta a { line-height: 1; }

.Insuranceedge #articles { padding-bottom:30px; overflow: visible; }

.Insuranceedge #article { width: 490px; margin: 0 10px 3em 0; }
.Insuranceedge #article .WYSIWYG { font-size: 14px; width: auto; }
.Insuranceedge #article .WYSIWYG #retweet { margin: 0 0 0 10px; }
.Insuranceedge #article #read-more { padding: 0 0 0 20px; font: 14px Arial, sans-serif; font-weight: bold;  background: url('/images/idea_hub/bkg.show-all-comments.gif') no-repeat -130px -8px; cursor: pointer; }

.Insuranceedge #right-column-wrap { width: 190px; float: left; }
.Topic .Insuranceedge #right-column-wrap { margin-left: 15px; }
.Insuranceedge #right-column-wrap .border-wrap { background: white; font-size: 12px; margin: 0 0 16px; padding: 8px; width: 164px;
     -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  }
.Insuranceedge #right-column-wrap .border-wrap.other-tools { border:1px solid #dadada; font-size:12px; margin:0 0 16px; padding:8px; width:178px; }
.Insuranceedge #related-article h6 {font-weight:bold;color:#58595B;}

.Insuranceedge .border-wrap.other-tools p { font-size: 10px; }
.Insuranceedge .border-wrap.other-tools a { font-size: 12px; }
.Insuranceedge .border-wrap.other-tools h4 { background-position: -315px -78px; height: 18px !important; margin-bottom: 5px; }
.Insuranceedge .border-wrap.other-tools .accept_pay { background-position: -623px -108px; display:block; height:29px; margin-bottom: 5px; }
.Insuranceedge #right-column-wrap h4 { height: 15px; }
.Insuranceedge #right-column-wrap .Block { margin: 0 0 27px 0; }
.Insuranceedge #right-column-wrap .Block h4 { border-bottom: 4px solid #1E73BD; font-size: 21px; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.Insuranceedge #right-column-wrap .Block h5,
.Insuranceedge #right-column-wrap .Block h5 a { font-size: 13px; font-weight: bold; }
.Insuranceedge #right-column-wrap .Block h5 { margin: 0 0 5px 0; }
.Insuranceedge #right-column-wrap .Block a img { margin:0 5px 10px 0; border: 1px solid #e3e3e3; float: left; }
.Insuranceedge #right-column-wrap .Block p { margin: 0 0 4px 0; }
.Insuranceedge #right-column-wrap .Block p.bio { font-size: 80%; }
.Insuranceedge #right-column-wrap #cta-get-started-now { width: 194px; background-position: 0 -45px; }
.Insuranceedge #CommentRegion .pod_heading h4 { background-position: -316px -104px; width: 290px; float: left; }
.Insuranceedge #CommentRegion .pod_heading em { float: left; font-size: 80%; margin-left: 10px; left: 255px; }
.Insuranceedge #CommentRegion #comments { overflow: hidden; }
.Insuranceedge #disclosures { border-top:1px solid #AFAFAF; clear:both; color:#B2B2B2; font-size:81%; margin-bottom:30px; padding-top:30px; width: 706px; }
.Insuranceedge #disclosures p { color:#B2B2B2; float:left; border-top:1px solid #AFAFAF; margin-top:20px; padding-top:10px;}
.Insuranceedge #disclosures em { text-decoration: underline; font-style: normal;}
.Insuranceedge .article_summary { border-bottom: solid #C4C4C4 1px; margin-bottom: 40px; overflow: hidden; clear: both; }
.Insuranceedge .article_summary h5 { font-size: 24px;  border-bottom: 4px solid #1E73BD; margin: 0 0 10px 0; padding: 0 0 10px 0; line-height: 1.4;}
.Insuranceedge .article_summary h5 a { color: #3d3d3d; }
.Insuranceedge p.content_stats { float: right; }
/* END: Insuranceedge */

/* BEGIN: SearchManager */
#NavColumn .NavDrawer a.DrawerSubNavA.active { font-weight: bold;  }
.SearchManager #spotlight { margin-bottom: 10px; background-image: url('/images/special_feature/SearchManager/header.png'); background-repeat: no-repeat; padding-left: 390px; width: 320px; line-height: 1.5em; }
.SearchManager #spotlight h3 { width: 277px; height: 49px; margin: 0 0 10px 0; background: url('/images/special_feature/SearchManager/SearchManager_Logotype_blue.png') 0 0 no-repeat; text-indent: -9999px; }
.SearchManager #spotlight h4 { margin: 0 0 12px 0; font-size: 24px; line-height: 1em; color: #1E73BD; font-weight: normal; }
.SearchManager #cta-get_quote_now:hover,
.SearchManager #cta-get_quote_now:focus { border: none; background-position: 0 -103px; }
.SearchManager #Li6 a { font-weight: bold !important; color: #7f6301 !important; }
li.non-first p.ces_content {display:none;}
li.non-first p.content_stats {margin-top:-30px;}

.SearchManager #benefits { margin: 0 0 40px 0; }
.SearchManager #benefits h4 { border-bottom: 4px solid #1E73BD; font-size: 27px; padding: 0 0 10px 0; margin: 10px 0; }
.SearchManager #benefits ul { overflow: hidden; clear: both; }
.SearchManager #benefits .column { width: 162px; height: 162px; margin: 0 0 0 9px; }
.SearchManager #benefits .column_first { margin: 0; }

.SearchManager #benefits #define-your-needs { background-position: -11px -172px; }
.SearchManager #benefits #compare-quotes { background-position: -183px -172px; }
.SearchManager #benefits #choose-your-option { background-position: -355px -172px; }
.SearchManager #benefits #verify-purchase { background-position: -527px -172px; }
.SearchManager #benefits .cta { width: 6em; padding: 0 8px 0 0; background: url('/images/front_desk/bkg.arrow-link.gif') no-repeat right 60%; font-size: 16px; font-weight: bold; }
.SearchManager #benefits .cta a { line-height: 1;text-decoration:none;position:relative; }
.SearchManager #benefits .cta a:hover,
.SearchManager #benefits .cta a:focus { border-bottom:1px dotted; }

.SearchManager #articles { position: relative; padding-bottom:30px; overflow: visible; }

.SearchManager #article { width: 490px; margin: 0 10px 3em 0; }

.SearchManager #article .WYSIWYG { font-size: 14px; width: auto; }
.SearchManager #article .WYSIWYG #retweet { margin: 0 0 0 10px; }
.SearchManager #article #read-more { padding: 0 0 0 20px; font: 14px Arial, sans-serif; font-weight: bold;  background: url('/images/idea_hub/bkg.show-all-comments.gif') no-repeat -130px -8px; cursor: pointer; }

.SearchManager #right-column-wrap { width: 190px; float: right; }
.Topic .SearchManager #right-column-wrap { margin-left: 15px; }
.SearchManager #right-column-wrap .border-wrap { background: #fff; border: 1px solid #D6D6D6; font-size: 12px; margin: 0 0 16px; padding: 8px; width: 164px; 
     -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.SearchManager #right-column-wrap .border-wrap.other-tools { border:1px solid #dadada; font-size:12px; margin:0 0 16px; padding:8px; width:178px; }
.SearchManager #related-article h6 {font-weight:bold;color:#58595B;}

.SearchManager .border-wrap.other-tools p { font-size: 10px; }
.SearchManager .border-wrap.other-tools a { font-size: 12px; }
.SearchManager .border-wrap.other-tools h4 { background-position: -315px -78px; height: 18px !important; margin-bottom: 5px; }
.SearchManager .border-wrap.other-tools .accept_pay { background-position: -623px -108px; display:block; height:29px; margin-bottom: 5px; }
.SearchManager #right-column-wrap #related-article h4 { background-position: -13px -373px; }
.SearchManager #right-column-wrap #next-steps h4 { background-position: -316px -57px; }
.SearchManager #right-column-wrap .Block { margin: 0 0 27px 0; }
.SearchManager #right-column-wrap .Block h4 { border-bottom: 4px solid #1E73BD; font-size: 21px; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.SearchManager #right-column-wrap .Block h5,
.SearchManager #right-column-wrap .Block h5 a { font-size: 13px; font-weight: bold; }
.SearchManager #right-column-wrap .Block h5 { margin: 0 0 5px 0; }
.SearchManager #right-column-wrap .Block a img { margin:0 5px 10px 0; border: 1px solid #e3e3e3; float: left; }
.SearchManager #right-column-wrap .Block p { margin: 0 0 4px 0; }
.SearchManager #right-column-wrap .Block p.bio { font-size: 80%; }
.SearchManager #right-column-wrap #cta-get-started-now { width: 194px; background-position: 0 -45px; }
.SearchManager #CommentRegion .pod_heading h4 { font-size: 24px; }
.SearchManager #CommentRegion .pod_heading em { float: right; font-size: 80%; margin-top: 8px; }
.SearchManager #CommentRegion #comments { overflow: hidden; }
.IdeaHub .SearchManager form.comments_add p { margin-bottom: 1em; }
.IdeaHub .SearchManager form.comments_add p.formKit_submit { margin-bottom: 0; }
.SearchManager #disclosures { border-top:1px solid #AFAFAF; clear:both; color:#B2B2B2; font-size:81%; margin-bottom:30px; padding-top:30px; }
.SearchManager #disclosures p { color:#B2B2B2; float:left; border-top:1px solid #AFAFAF; margin-top:20px; padding-top:10px;}
.SearchManager #disclosures em { text-decoration: underline; font-style: normal;}
.SearchManager .article_summary { border-bottom: solid #C4C4C4 1px; margin-bottom: 40px; overflow: hidden; }
.SearchManager .article_summary h5 { font-size: 24px;  border-bottom: 4px solid #1E73BD; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.SearchManager .article_summary a {text-decoration:none;}
.SearchManager .article_summary a:hover,
.SearchManager .article_summary a:focus { }
.SearchManager .article_summary h5 a { color: #3d3d3d; }
.SearchManager .article_summary h5 a:hover,
.SearchManager .article_summary h5 a:focus { }
.SearchManager p.content_stats { float: right; }

.SearchManager #spotlight  { margin-bottom: 10px; background: none !important; padding-left: 0; width: 710px; line-height: 1.5em ; overflow: hidden; }
.SearchManager #spotlight #spotlight_copy { float: left; line-height: 1.5em; margin-right: 18px; width: 306px; }
.SearchManager #spotlight .video_flash  { float: left; width: 374px; height: 222px; position: relative; }
.SearchManager #spotlight .no_flash_frame  { width: 334px ; height: 182px ; }
.SearchManager #spotlight p { float: left ; clear: none ; width: 320px ; }
.SearchManager #spotlight p.cta a  {  }
.SearchManager #spotlight p.cta a:hover,
.SearchManager #spotlight p.cta a:focus  { width: 312px ; background-position: -264px -555px ; }
.SearchManager #benefits p  { margin-bottom: 4px ; font-size: 12px ; }
.SearchManager #benefits p.cta  { font-size: 12px; width: 52px; margin-bottom: 9px; }
.SearchManager #benefits .column  { width: 214px ; height: 128px ; padding-right: 20px ; margin: 0 ; }
.SearchManager #benefits .column h5, .SearchManager #benefits .column li  { display: none ; }
.SearchManager #benefits #improve-results  { background-position:  -14px -421px ; }
.SearchManager #benefits #consolidate-campaigns  { background-position:  -248px -421px ; }
.SearchManager #benefits #save-time  { background-position:  -481px -421px ; padding: 0 ; }
.SearchManager #flashid  {  }
.SearchManager #flashid img  {  position:  absolute ;  z-index:  0 ;  }
.SearchManager #flashid img.overlay  {  bottom:  15px ;  cursor:  pointer ;  right:  15px ;  z-index:  5 ;  }
.SearchManager #related-article.Block  { margin-bottom: 6px !important ; }
.SearchManager #related-article a p  { font-style: normal ; padding-bottom: 12px ; }
.SearchManager #related-article a img  { margin-bottom: 2px ; width: 160px ; height: 114px ; }

.SearchManager #CommentRegion { float: left ; }

.SearchManager #open-host a {text-decoration:none;}
.SearchManager #open-host a:hover,
.SearchManager #open-host a:focus {border-bottom:1px dotted;}
.SearchManager div.border-wrap.other-tools p a {text-decoration:none;}
.SearchManager div.border-wrap.other-tools p a:hover,
.SearchManager div.border-wrap.other-tools p a:focus {border-bottom:1px dotted;}
.SearchManager .pod_tools a {text-decoration:none;position:relative;}
.SearchManager .pod_tools a:hover,
.SearchManager .pod_tools a:focus {border-bottom:1px dotted;}
.SearchManager .pod_content .pod p.tags a {  font-style: italic; text-decoration:none;}
.SearchManager .pod_content .pod p.tags a:hover,
.SearchManager .pod_content .pod p.tags a:focus { border-bottom: 1px dotted; }

/*SearchManager Comments*/
.SearchManager #CommentRegion .span_full { width: 490px; }
.SearchManager .comments ul.topics { clear: both; overflow: hidden; }
.SearchManager .comments ul.topics li.topic { float: left; width: 453px; margin-bottom: 2px; background-color: #e7f1fb; }
.SearchManager .comments ul.topics li.anonymous { background-color: #f7f7f9; }
.IdeaHub .comments ul.topics li.topic .anonymous_info { width: 83px; float: left; overflow: hidden; }
.SearchManager .comments ul.topics li.topic .anonymous_info p { margin-bottom: 5px; font-weight: bold; font-style: italic; }
.SearchManager .comments ul.topics li.topic .anonymous_info p.anonymous_name { font-size: 11px; }
.SearchManager .comments ul.topics li.topic div.topic_details { width: 345px; float: left; margin-left: 20px; }
.SearchManager .comments ul.topics li.topic div.topic_details .professional_headline { float: left; color: #A3A3A3; font-style: italic; font-size: 85%; padding-right: 3px; margin: 0px; }
.SearchManager .comments ul.topics li.topic div.topic_details .topic_date { margin: 0 0 3px 0; float: left; font-style: italic; }
.SearchManager .comments ul.topics li.topic div.topic_details .byline { color: #a3a3a3; font-size: 85%; font-style: italic; left: 5px; position: relative; }
.SearchManager .comments ul.topics li.topic div.topic_details .byline { clear: both; padding-top: 10px; }
.SearchManager .comments ul.topics li.topic div.topic_details .topic_entry { margin: 0 0 1em 0; clear: both; }
.SearchManager .comments div.loginSlim div.loginMessage p { padding: 0px 0px 0px 12px; position: relative; line-height: 1.2; }
.SearchManager #MainContent #ContentWell .comments div.pagination { width: auto; padding: 20px 0px; background-color: #E3E3E3; display:block;}
.SearchManager #MainContent #ContentWell .comments div.pagination ul.show_all_post { margin-left: 29px; }
.SearchManager #MainContent #ContentWell .comments div.pagination ul.show_all_post li a { background: none; }
.SearchManager #MainContent #ContentWell .comments div.pagination ul.show_all_post li a.all_posts { background: none; }

/*SearchManager Article*/
.Articles .SearchManager .media .pod_heading { width: 484px ; background: #F7F7F7 ; padding : 6px 0 2px 6px ; font-weight: bold ;}
.Articles .SearchManager .media .pod_tools { left: 300px ; top: 6px ; font-weight: bold ;}
.Articles .SearchManager #right-column-wrap { top:-40px; position:relative; }

.Articles .SearchManager #CommentRegion ul.topics li.topic {width:452px;}
/* END: SearchManager */


/*government contracting and WBI article*/
.gov_article .featured_gov_videos, .wbi_article .featured_wbi_videos {width:171px;background:#f7f7f7;padding:10px;margin-bottom:20px;}
.gov_article .featured_gov_videos h2 {background:url("/images/special_feature/government_contracting/featured_gov_videos.jpg") no-repeat scroll center top transparent;border-bottom:2px solid #C3C3C3;display:block;height:64px;margin-left:auto;margin-right:auto;text-indent:-9999px;width:147px;margin-bottom:20px;}
.wbi_article .featured_wbi_videos h2 {background:url("/images/special_feature/womens/featured_wbi_videos.jpg") no-repeat scroll center top transparent;border-bottom:2px solid #C3C3C3;display:block;height:64px;margin-left:auto;margin-right:auto;text-indent:-9999px;width:147px;margin-bottom:20px;}
.gov_article .featured_gov_videos ul, .wbi_article .featured_wbi_videos ul {}
.gov_article .featured_gov_videos ul li, .wbi_article .featured_wbi_videos ul li {position:relative;margin-bottom:25px;}
.gov_article .featured_gov_videos ul li img, .wbi_article .featured_wbi_videos ul li img {width:123px;}
.gov_article .featured_gov_videos ul li h3, .wbi_article .featured_wbi_videos ul li h3 {color:#1E73BD;font-weight:bold;}
.gov_article .featured_gov_videos ul li p, .wbi_article .featured_wbi_videos ul li p {font-size:90%;}
.gov_article .featured_gov_videos ul li span.playButton, .wbi_article .featured_wbi_videos ul li span.playButton {background:url("/images/sprites/special_feature.gif") no-repeat scroll 0 -1032px transparent;cursor:pointer;height:16px;position:absolute;right:53px;text-indent:-2000em;top:63px;width:30px;z-index:1000;}
.gov_article #MainContent #Breadcrumb #breadcrumb_gov_contracting {background:url(/images/special_feature/government_contracting/gov_breadcrumb.jpg) no-repeat;width:215px;}

/*government contracting and WBI video*/
.gov_video #MainContent #Breadcrumb #breadcrumb_gov_contracting {background:url(/images/special_feature/government_contracting/gov_breadcrumb.jpg) no-repeat;width:215px;}
.gov_video .gov_video_copy, .wbi_video .wbi_video_copy {margin-top:70px;font-style:italic;clear:both;}
.gov_video .active_overlay, .wbi_video .active_overlay {width:100%;height:100%;background:white;position:absolute;top:0;left:0;opacity:0.7;filter:alpha(opacity=70);}
.gov_video ul.video_list span.recommended_image img, .wbi_video ul.video_list span.recommended_image img {width:104px;height:78px;}
.gov_video .you_might_also_like ul.video_list span.recommended_image img, .wbi_video .you_might_also_like ul.video_list span.recommended_image img {width:auto;height:auto;}

/* Begin Video Details Page -------------------------------------------------------------- */
.IdeaHub .Videos #PageHeader h2#Showcase{ height: 44px; top: 38px;  width: 780px; }
.IdeaHub .Booming #PageHeader h2#Showcase{ width: 800px; }

/* Begin: browse_more */
div#browse_more{background:none; margin: 0 0 20px;}
/* End: browse_more */

/* Begin: fb_recommend */
div.fb_recommend.booming{height:47px; right:0px; top:0px; width:auto;margin: 0px 0 0 0;}
div.fb_recommend a.learn_more{display:block; font: 10px Arial; text-decoration:none; position: absolute; top: 80px; left: 0px;z-index:9001;}
div.IdeaHub .Booming .fb_recommend.booming div.more_info_tip {right:268px; top:-18px;}
div.fb_recommend a.learn_more span { display: block; width: 14.5em; border-bottom:1px dotted #002C6E; }
div.fb_recommend div.more_info_tip{background:url("/images/idea_hub/Likepopup.png") no-repeat; display:none; height:117px; position:absolute; right:29px; top:20px; width:276px; z-index:9002;}
div.fb_recommend div.more_info_tip a.more_info_close{height:10px;position:absolute;right:11px;top:11px;width:10px;}
div.fb_recommend div.more_info_tip p.tip_copy{font-size:12px;line-height:16px;margin:25px 5px 25px 15px;}
div.fb_recommend div.more_info_tip p.tip_copy a{font-weight:bold;text-decoration:none;}
/* End: fb_recommend */

/*Facebook recommend*/
.IdeaHub .Videos div#fb_recommend {height:auto;	position:static;clear:both;	border-bottom:1px solid #D9D9D9;border-top:1px solid #D9D9D9;padding-top:9px;}
.fb_recommend {clear:both; height:55px; margin-bottom:10px; overflow:hidden; position:relative;}


.fb_recommend.media .learn_more { width: 16em; background: url("/images/idea_hub/Likeicon.jpg") no-repeat right 0; }

div.fb_recommend.media div.more_info_tip {right:92px;top:-25px;}
div.fb_recommend.event div.more_info_tip {right:182px;top:-119px;}
.more_info_tip.all_articles {right:396px !important;top:-116px !important;}
.fb_recommend.all_articles {width:50%;}
div.fb_recommend.all_articles div.more_info_tip {left:0px;top:0px;}

/* Begin: pod_details */
div#pod_details{border-bottom:solid 1px #c2c2c2; float:left; height:auto; margin-bottom:13px; padding:10px; width:706px;}
div#pod_details div#details_content{ height:auto; width:706px;}

div#pod_details div#details_content div#details_left{float:left; height:auto; margin-right:6px; width:546px;}
div#pod_details div#details_content div#details_left div#flashid{height:315px; width:546px;}
div#pod_details div#details_content div#details_left div#flashid div.no_flash_frame {height:275px; width:auto;}
div#pod_details div#details_content div#details_left div#detail_text{position:relative;}
div#pod_details div#details_content div#details_left div#detail_text h5#details_title{ font-size:185%; font-weight:bold; margin-bottom:5px; width:475px;}
div#pod_details div#details_content div#details_left div#detail_text p#details_episodetitle{ font-size:13px; font-style:italic; font-weight:bold; margin-bottom:2px; width:465px;}
div#pod_details div#details_content div#details_left div#detail_text div.byline{ font-size:13px; font-style:italic; margin-bottom:13px; width:465px;}
div#pod_details div#details_content div#details_left div#detail_text p#details_member_since{ font-size:13px; font-style:italic; margin-bottom:13px; width:465px;}
div#pod_details div#details_content div#details_left div#detail_text p#description{font-size:95%; margin:15px 0 15px 0; width:450px;}
div#pod_details div#details_content div#details_left div#detail_text div#retweet{position:absolute; right:6px; top:2px;}

div#pod_details div#details_content div#details_right{float:left; height:auto; text-align:left; width:144px;}
div#pod_details div#details_content div#details_right div#company_content{border:1px solid #E9E9E9; background-color:#fff; min-height:313px; width:142px;}
div#pod_details div#details_content div#details_right div#company_content h4#about_business{background:url(/images/idea_hub/bkg.h4-about_this_business.gif) no-repeat 9px 8px; border-bottom: 1px solid #D8D8D8; height:12px; overflow:hidden; padding:5px 0 5px 0; text-indent:-9999px;}
div#pod_details div#details_content div#details_right div#company_content div#business_cont{padding:0 7px 0 7px;}
div#pod_details div#details_content div#details_right div#company_content div#business_cont div#company_avatar{ border: solid 1px #e3e3e3; height:83px; margin:10px 0 8px 0; overflow:hidden; text-align:center; width:126px;}
div#pod_details div#details_content div#details_right div#company_content div#business_cont div#company_avatar a{display:block; height:83px; line-height:79px; width:126px;}
div#pod_details div#details_content div#details_right div#company_content div#business_cont div#company_avatar a img{vertical-align:middle;}
div#pod_details div#details_content div#details_right div#company_content div#business_cont p#company_name{ font-size:85%; font-weight:bold; margin-bottom:5px;}
div#pod_details div#details_content div#details_right div#company_content div#business_cont p#company_name a:hover,
div#pod_details div#details_content div#details_right div#company_content div#business_cont p#company_name a:focus{text-decoration:none; border-bottom:1px dotted;}
div#pod_details div#details_content div#details_right div#company_content div#business_cont p#company_details{ font-size:85%; line-height:14px; margin-bottom:2px;}
div#pod_details div#details_content div#details_right div#company_content div#business_cont h3#company_profile{background:url("/images/arw.line.6x9.gif") no-repeat right center;  font-size:75%; font-style:italic; font-weight:bold; margin:10px 0 5px 0; width:120px;}
div#pod_details div#details_content div#details_right div#company_content div#business_cont h3#company_profile a{ color:#1E73BD; font-style:italic; font-weight:bold;}
div#pod_details div#details_content div#details_right div#company_content div#business_cont h3#company_profile a:hover,
div#pod_details div#details_content div#details_right div#company_content div#business_cont h3#company_profile a:focus{text-decoration:none; border-bottom:1px dotted;}

div#pod_details div#details_content div#details_right div#business_solutions{float:left; background:#fff; border:1px solid #E9E9E9; height:auto; margin-top:6px; min-height:131px; width:144px;}
div#pod_details div#details_content div#details_right div#business_solutions h4#solutions_header{  background: url("/images/idea_hub/bkg.h4-business_solutions.gif") no-repeat scroll 12px 9px; border-bottom: 1px solid #D8D8D8; float: left; font-size: 90%; height: 36px; margin: 0 0 12px; overflow: hidden; text-indent: -999px; width: 144px;}
div#pod_details div#details_content div#details_right div#business_solutions ul#solutions_list{float:left; list-style:none; margin:0; width:144px;}
div#pod_details div#details_content div#details_right div#business_solutions ul#solutions_list li{font-size:75%; margin:0 0 10px 10px;}
div#pod_details div#details_content div#details_right div#business_solutions ul#solutions_list li a{text-decoration:underline;}
/* End: pod_details */

/* Begin: posd_social_tools */
div#pod_social_tools{float:left; height:26px; position:relative; width:706px;}
div#pod_social_tools p.share{bottom:0px; float:none; margin:0px; position:absolute;}
div#pod_social_tools p.content_stats{bottom:0px; font-size:100%; margin:0; position:absolute; right:0;}
div#pod_social_tools p.content_stats span.recommendations{ display:block; float:left; height:21px; padding:0px 10px 0 24px;}
div#pod_social_tools p.content_stats a.comment_count{ display: block; float: left; height: 21px; padding: 1px 10px 0 24px;}
/* End: posd_social_tools */

/* Begin: pod_comments */
div#pod_comments{float:left; margin:34px 0 45px 0px; /*width:475px;*/}
div#pod_comments div#CommentRegion{ width: 100%; }
div#pod_comments div#CommentRegion div.toutVideo div.prompt_login div.guests{width:195px !important;}
div#pod_comments div#CommentRegion div#comments{ border: none; }
div#pod_comments div#CommentRegion div#comments h4 em{ left: 80px; }
div#pod_comments div#CommentRegion div.pod_content ul.topics li.topic{background-color:#FFF; border-bottom:1px solid #E3E3E4; margin-bottom:0; padding:16px 6px; width:463px;}
div#pod_comments div#CommentRegion div.pod_content ul.topics li.odd{background-color:#F7F7F8;}
div#pod_comments div#CommentRegion div.pod_content ul.topics li.topic div.ContactIcon{background:#fff; border:1px solid #E3E3E4;}
div#pod_comments div#CommentRegion div.pod_content ul.topics li.topic div.ContactIcon div.ContactAffiliation p.Avatar{margin-left:0px !important;}
div#pod_comments div#CommentRegion div.pod_content ul.topics li.topic div.ContactIcon div.ContactAffiliation p.Affiliation{margin-left:0px !important;}
div#pod_comments div#CommentRegion div.pod_content ul.topics li.topic div.topic_details p.professional_headline{color:#58595B; float:none; margin-bottom:5px;}
div#pod_comments div#CommentRegion div.pod_content ul.topics li.topic div.topic_details span.topic_date{color:#58595B; display:block; font-style:normal; margin:0 0 10px;}
/* End: pod_comments */

/* Begin: pod_recent_videos */
div#pod_recent_videos{ background-color: #FFF; border: solid 1px #e9e9e9; float:left; margin:34px 0 4px 25px; overflow:hidden; width:204px;
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}                      
div#pod_recent_videos h4#recent_header{background:url("/images/idea_hub/bkg.h4-recent_videos.gif") no-repeat 13px 10px #f7f7f7; color:#898989;  height:12px; line-height:20px; overflow:hidden; padding:8px 0 9px 18px; text-indent:-9999px; width:186px;}
div#pod_recent_videos h4{ border-bottom:4px solid #1E73BD; font-weight:bold; margin:5px 12px 0px; padding-bottom:5px;}
.ie7 div#pod_recent_videos h4{margin:0px; background-color:#fff;}
div#pod_recent_videos div.recent_content{margin-top:12px; overflow:hidden; width:204px;}
div#pod_recent_videos div.recent_content ul#results{overflow:hidden; width:204px;}
div#pod_recent_videos div.recent_content ul#results li{margin-bottom:5px;}
div#pod_recent_videos div.recent_video{ margin:0 12px 0 12px; width:178px;}
div#pod_recent_videos div.recent_video div.video_img { float: right; height: 82px; overflow:hidden; position:relative; width:112px;}
div#pod_recent_videos div.recent_video div.video_img img { width:112px;}
div#pod_recent_videos div.recent_video div.video_img a.video_play{background-image:url(/images/idea_hub/bkg.thumb-overlay-med.png); bottom:7px; display:block; height:35px; position:absolute; right:7px; width:35px;}
div#pod_recent_videos div.recent_video div.recent_video_text p.video_title{color:#002A67; font-size:115%; margin-bottom:16px;}
div#pod_recent_videos div.recent_video div.recent_video_text p.video_title a:hover,
div#pod_recent_videos div.recent_video div.recent_video_text p.video_title a:focus{border-bottom:1px dotted; text-decoration:none;}
div#pod_recent_videos div.recent_video div.recent_video_text div.byline{font-size:85%;}
div#pod_recent_videos p#show_more{ display:block; margin:0 0 6px 0; overflow:hidden; text-align:center; width:204px;}
div#pod_recent_videos p#show_more a { background-color: #1E73BD; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; color: #FFFFFF; display: block; font-size: 13px; font-style: normal; font-weight: bold; height: 26px; padding: 9px 0 0; text-transform: uppercase; width: 270px; }
div#pod_recent_videos p#show_more a:hover,
div#pod_recent_videos p#show_more a:focus{ text-decoration: none; }
div#pod_recent_videos p#show_more a .arrow { border-color: transparent #fff; left: 4px; position: relative; top: -5px; }
div#pod_recent_videos p#show_more div.loading { background-color: #fff; background-image: url(/images/3.0/global/ajax-spinner.gif); background-position: 129px 0; background-repeat: no-repeat; cursor: default; display: block; height: 26px; text-indent: -9999em; width: 270px; }
/* End: pod_recent_videos */

/* Begin: welcome_tout */
#booming_tout{background:url("/images/idea_hub/bkg.booming_welcome_tout.gif") no-repeat top left; border:solid 1px #e3e3e3; height:106px; margin-bottom:18px; position:relative; width:704px;}
#booming_tout p.booming_tout_txt{overflow:hidden; text-indent:-999px;}
#booming_tout a#spotlight{background:url(/images/idea_hub/bkg.a-watch_videos.png) no-repeat; display:block; overflow:hidden; position:absolute; text-indent:-999px; right:21px; top:30px; width:223px;}
#booming_tout a#share_story{background:url(/images/idea_hub/bkg.a-share_story.png) no-repeat; display:block; overflow:hidden; position: absolute; text-indent:-999px; right:124px; top:61px; width:120px;}
/* End: welcome_tout */


/* END Video Details Page -------------------------------------------------------------- */

/*white house page*/

.whitehouse #comments { border-bottom: none; }
.whitehouse #CommentRegion h4,
.whitehouse #CommentRegion h4 a { font-weight: normal; }
.whitehouse #CommentRegion h4 a:hover,
.whitehouse #CommentRegion h4 a:focus { text-decoration: none; }
.whitehouse ul.topics li.topic div.topic_details div.topic_entry { color: #3D3D3D; font-size: 100%; }
.IdeaHub.whitehouse .Topic .article_content .post_title { margin-bottom: 22px; }
.IdeaHub.whitehouse .Topic .media .post_title h5 { margin-bottom: 0; }

.IdeaHub.whitehouse .Topic .comments ul.topics li.topic { background: none; border: 1px solid #CCC; margin-bottom: 15px; width: 590px; }
.IdeaHub.whitehouse .Topic .comments ul.topics li.topic div.topic_details { width: 486px; }
.IdeaHub.whitehouse .Topic .comments ul.topics li.topic div.topic_details .professional_headline,
.IdeaHub.whitehouse .Topic .comments ul.topics li.topic div.topic_details .topic_date { font-style: normal; }
.IdeaHub.whitehouse .Topic .media #Aside_Main h5 { border-bottom: none; font-size: 100%; margin-bottom: 0; }
.IdeaHub.whitehouse .Topic .media #Aside_Main #of_community_businesses h5 { font-size: 138.5%; margin: 8px 0; }
.IdeaHub.whitehouse .Topic .media .share { margin-bottom: 14px; overflow: auto; width: 630px; }

/* END white house page -------------------------------------------------------------- */

/* Discussion Detail Page -------------------------------------------------------------- */
.Discussions #responses { float: left; margin-bottom: 69px; width: 632px; }
.Discussions #post_header { float: left; width: 519px;}
.Discussions #header_media { border-bottom: 4px solid #1E73BD; color: #666; font-weight: bold; font-size: 11px; overflow: hidden; padding-bottom: 5px; }
.Discussions #header_media h1 { font-family: Arial,Sans-Serif; font-size: 27px; font-weight: bold; line-height: 29px; margin-bottom: 5px; }
.Discussions #header_media .ContactIcon { height: 100px; float: left; margin-right: 10px; width: 100px; }
.Discussions #header_media .ContactAffiliation,
.Discussions #header_media .Expert { font-size: 13px; height: 100px; width: 100px; }
.Discussions #header_media .Avatar,
.Discussions #header_media .Affiliation,
.Discussions #header_media .Contact { position: relative; top: 10px; }
.Discussions #header_media .Expert { background-color: #fff; background-image: none; }
.Discussions #header_media .num_comments,
.Discussions #section_media .footer_share_tools .other_dropdown > li a,
#EventDetailHolder .footer_share_tools .other_dropdown > li a,
.Discussions #topic_comments .topic_tools .topic_tool_flag a,
.Discussions #topic_comments .topic_tools .topic_tool_thumbsUp span,
.Discussions #topic_comments .topic_tools .topic_tool_thumbsUp a,
.Discussions #section_media .share_tools .email a,
#EventDetailHolder .share_tools .email a,
.Discussions #section_media .share_tools .tumblr a,
#EventDetailHolder .share_tools .tumblr a  { background-image: url('/images/3.0/idea_hub/discussions_sprite.png'); background-repeat: no-repeat; }
.Discussions #header_media .num_comments { background-position: left -22px; display: block; float: left; padding: 0 0 0 19px; }
.Discussions #header_media .author_name { font-size: 13px; }
.Discussions #header_media .all_discussion { float: right; }
.Discussions #header_media .all_discussion a { color: #666; padding-right: 5px; }
.Discussions #header_media .all_discussion .arrow { border-left-color: #666; border-width: 3px 0 3px 3px; position: relative; bottom: 3px; right: 0; } 

.Discussions #body_media { border-bottom: 5px solid #353535; font-size: 116%; line-height: 21px; margin-bottom: 14px; overflow: hidden; padding-bottom: 10px; } 
.Discussions #body_media h4.header_list,
.Discussions #body_media blockquote { margin: 10px 0; }
.Discussions #body_media h4.header_list { font-weight: bold; margin-bottom: 0; padding-top: 7px; }
.Discussions #body_media ul { list-style-type: disc; padding-left: 46px; margin:0 0 1em;  }
.Discussions #body_media ol { list-style-type: decimal; margin-bottom: 19px; padding-left: 46px; }
.Discussions #body_media blockquote { border-left: 3px solid #ccc; font-style: italic; padding: 4px 0 4px 20px; }
.Discussions #body_media p span,
.Discussions #body_media p,
.Discussions #body_media span,
.Discussions #body_media > div > p { clear: none; }
.Discussions #body_media .tout { border: 3px solid #CCCCCC; margin: 0 0 19px; padding: 5px; width: 95%; }
.Discussions #body_media .tout p { margin-bottom: 0; }
.Discussions #body_media .timestamp { display: inline-block; float: left; line-height: 21px; padding: 0 16px 0 0; margin: 0; color: #666; } 
.ie7 #body_media .timestamp { line-height: 19px; }
.Discussions #body_media .image { float: left; margin: 6px 23px 19px 0; overflow: hidden; width: 242px; }
.Discussions #body_media .poll_responses { list-style: none; margin: 0; padding: 0;}


#EventDetailHolder .share_tools,
.Discussions #section_media .share_tools { display: block; line-height: 65px; margin-top: 10px; padding: 0 0 10px; text-align: right; }
#EventDetailHolder .share_tools > li,
.Discussions #section_media .share_tools > li { display: inline-block; height: 65px; margin-left: 3px; text-align: center; vertical-align: top; }
#EventDetailHolder .share_tools > li a,
.Discussions #section_media .share_tools > li a { display: block; text-indent: -9999em; }
#EventDetailHolder .share_tools .facebook,
.Discussions #section_media .share_tools .facebook { float: left; margin: 4px 0 0; width: 125px; }
#EventDetailHolder .share_tools .facebook span,
.Discussions #section_media .share_tools .facebook span { background: none; }
#EventDetailHolder .share_tools .stumbleupon,
.Discussions #section_media .share_tools .stumbleupon { height: 64px; margin-top: 3px; }
#EventDetailHolder .share_tools .email,
.Discussions #section_media .share_tools .email { width: 53px; }
#EventDetailHolder .share_tools .email a,
.Discussions #section_media .share_tools .email a { background-position: -58px -220px; height: 63px; margin-top: 0; position: relative; top: -1px; }
#EventDetailHolder .share_tools .tumblr a,
.Discussions #section_media .share_tools .tumblr a { background-position: 0 -283px; height: 55px; margin-top: 0; position: relative; top: 7px; width: 64px; }
#EventDetailHolder .share_tools .plus,
.Discussions #section_media .share_tools .plus { width: 53px; }
.ie7 #EventDetailHolder .share_tools .plus,
.ie7 .Discussions #section_media .share_tools .plus { display: none; }
.ie7 #EventDetailHolder .share_tools > li,
.ie7 .Discussions #section_media .share_tools > li { display: inline; }
.ie7 #EventDetailHolder .share_tools .alt,
.ie7 .Discussions #section_media .share_tools .alt { margin-top: -50px; }
#EventDetailHolder .share_tools .alt a,
#EventDetailHolder .share_tools .linkedin a,
.Discussions #section_media .share_tools .alt a,
.Discussions #section_media .share_tools .linkedin a { text-indent: 0; }

#EventDetailHolder .footer_share_tools,
.Discussions #section_media .footer_share_tools { border-top: medium none; line-height: 26px; padding: 3px 0 23px; position: relative; text-align: left; }
#EventDetailHolder .footer_share_tools > li,
.Discussions #section_media .footer_share_tools > li { float: left; height: 20px; margin: 0 3px 0 1px; }
#EventDetailHolder .footer_share_tools .facebook,
.Discussions #section_media .footer_share_tools .facebook { width: 125px; }
#EventDetailHolder .footer_share_tools .linkedin a,
.Discussions #section_media .footer_share_tools .linkedin a { background: url("/images/3.0/idea_hub/discussions_sprite.png") no-repeat 0 -219px; display: block; height: 20px; overflow: hidden; text-indent: -9999em; width: 55px; }
#EventDetailHolder .footer_share_tools .plus,
.Discussions #section_media .footer_share_tools .plus { width: 53px; }
#EventDetailHolder .footer_share_tools .stumbleupon,
.Discussions #section_media .footer_share_tools .stumbleupon { line-height: 29px; }
#EventDetailHolder .footer_share_tools .stumbleupon a,
.Discussions #section_media .footer_share_tools .stumbleupon a { background: url("/images/3.0/idea_hub/discussions_sprite.png") no-repeat 0 -198px; display: block; height: 20px; overflow: hidden; text-indent: -9999em; width: 55px }
#EventDetailHolder .footer_share_tools .tumblr a,
.Discussions #section_media .footer_share_tools .tumblr a { background: url("/images/3.0/idea_hub/discussions_sprite.png") no-repeat 0 -316px; display: block; height: 20px; overflow: hidden; text-indent: -9999em; width: 62px }
#EventDetailHolder .footer_share_tools .email a,
.Discussions #section_media .footer_share_tools .email a { background: url("/images/3.0/idea_hub/discussions_sprite.png") no-repeat 0 -262px; display: block; height: 20px; overflow: hidden; text-indent: -9999em; width: 55px }

#EventDetailHolder .footer_share_tools .other,
.Discussions #section_media .footer_share_tools .other { float: right; margin: 0; width: 64px; }
#EventDetailHolder .footer_share_tools .other a .arrow.down,
.Discussions #section_media .footer_share_tools .other a .arrow.down { border-bottom: none; border-top: 4px solid #fff; border-left: 4px solid transparent; border-right: 4px solid transparent; bottom: 2px; position: relative; }

.ie7 #EventDetailHolder .footer_share_tools .other a .arrow.down,
.ie8 #EventDetailHolder .footer_share_tools .other a .arrow.down,
.ie7 .Discussions #section_media .footer_share_tools .other a .arrow.down,
.ie8 .Discussions #section_media .footer_share_tools .other a .arrow.down { bottom: 0; }

#EventDetailHolder .footer_share_tools .print,
.Discussions #section_media .footer_share_tools .print { float: right; margin-right: 3px; }
#EventDetailHolder .footer_share_tools .alt > a,
.Discussions #section_media .footer_share_tools .alt > a { background-color: #E5E5E5; color: #3D3D3D; display: block; font-size: 84.5%; font-weight: bold; height: 20px; line-height: 20px; padding: 0 10px; }
#EventDetailHolder .footer_share_tools .alt > a,
.Discussions #section_media .footer_share_tools .alt > a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#EventDetailHolder .footer_share_tools .alt:hover > a,
#EventDetailHolder .footer_share_tools .alt > a:focus,
.Discussions #section_media .footer_share_tools .alt:hover > a,
.Discussions #section_media .footer_share_tools .alt > a:focus { background-color: #1E73BD; color: #fff; text-decoration: none; }

#EventDetailHolder .footer_share_tools .other_dropdown,
.Discussions #section_media .footer_share_tools .other_dropdown{ background: none repeat scroll 0 0 #FFFFFF; border: 5px solid #1E73BD; display: block; min-width: 82px; padding: 10px; position: absolute; right: 0; text-align: left; z-index: 9999; }
.Discussions #section_media .footer_share_tools .other_dropdown { top: 21px; }
#EventDetailHolder .footer_share_tools .other_dropdown,
.Discussions #section_media .footer_share_tools .other_dropdown { -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.35);  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.35);  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.35); } 
#EventDetailHolder .footer_share_tools .other_dropdown > li,
.Discussions #section_media .footer_share_tools .other_dropdown > li { border-bottom: 1px dotted #999999; padding: 4px; line-height: 16px; } 
#EventDetailHolder .footer_share_tools .other_dropdown > li.last,
.Discussions #section_media .footer_share_tools .other_dropdown > li.last { border-bottom: none; } 
#EventDetailHolder .footer_share_tools .other_dropdown > li a,
.Discussions #section_media .footer_share_tools .other_dropdown > li a { color: #3D3D3D; display: block; font-size: 84.5%; font-weight: bold; padding: 0 0 0 21px; } 
#EventDetailHolder .footer_share_tools .other_dropdown > li a:hover,
#EventDetailHolder .footer_share_tools .other_dropdown > li a:focus,
.Discussions #section_media .footer_share_tools .other_dropdown > li a:hover,
.Discussions #section_media .footer_share_tools .other_dropdown > li a:focus { color: #666; }
#EventDetailHolder .footer_share_tools .dropdown_facebook,
.Discussions #section_media .footer_share_tools .dropdown_facebook { background-position: 0 -39px; }
#EventDetailHolder .footer_share_tools .dropdown_twitter,
.Discussions #section_media .footer_share_tools .dropdown_twitter { background-position: 0 -55px; }
#EventDetailHolder .footer_share_tools .dropdown_stumbleupon,
.Discussions #section_media .footer_share_tools .dropdown_stumbleupon { background-position: 0 -71px; }
#EventDetailHolder .footer_share_tools .dropdown_inshare,
.Discussions #section_media .footer_share_tools .dropdown_inshare { background-position: 0 -87px; }
#EventDetailHolder .footer_share_tools .dropdown_digg,
.Discussions #section_media .footer_share_tools .dropdown_digg { background-position: 0 -103px; }
#EventDetailHolder .footer_share_tools .dropdown_reddit,
.Discussions #section_media .footer_share_tools .dropdown_reddit { background-position: 0 -119px; }
#EventDetailHolder .footer_share_tools .dropdown_email,
.Discussions #section_media .footer_share_tools .dropdown_email { background-position: 0 -135px; }




.Discussions #add_comments_title { clear: both; font-weight: bold; font-size: 24px; margin: 30px 0;}
.Discussions #topic_comments .comments_add { background-color: #fff; margin-bottom: 30px; }
.Discussions #topic_comments .comments_add textarea { padding: 5px;
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
}
.Discussions #topic_comments .comments_add .formKit_submit { padding: 10px 0 0; }
.Discussions #topic_comments .comments_add .formKit_submit input { background-color: #1E7EBD; color: #fff; line-height: normal; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.Discussions #topic_comments .topics_add_post { background: none; height: 42px; margin-bottom: 35px; padding: 0; }
.Discussions #topic_comments .topics_add_post a{ background-color: #1e73bd; color: #fff; font-size: 18px; font-weight: bold; height: 42px; line-height: 40px; padding: 0 0 0 11px; text-transform: none; width: 100%; }
.Discussions #topic_comments .topics_add_post a:hover,
.Discussions #topic_comments .topics_add_post a:focus { background-color: #2483e4; } 
.Discussions #topic_comments .topics_add_post a .arrow { border-left-color: #ffffff; bottom: 5px; position: relative; }

.ie7 .Discussions #topic_comments .linkedIn .formKit_submit { margin-right: 15px; }
.Discussions #topic_comments .linkedIn .formKit_submit input { background-image: none; font-size: 12px; text-indent: 0; }
.Discussions #topic_comments .discussion_divider { background-color: #ccc; height: 1px; width: 100%; }

.Discussions #topic_comments .topic_responses_detail{ background: none; font-size: 24px; padding: 0; }
.Discussions #topic_comments .topics .topic { border: 1px solid #ccc; margin-bottom: 5px; padding: 11px; position: static; }
.Discussions #topic_comments .topics .topic .topic_details { float: left; width: 434px; }

.Discussions #topic_comments .topics .topic .topic_details .topic_date { color:#666; font-size: 11px; font-style: normal; }
.Discussions #topic_comments .topics .topic .topic_details .professional_headline, 
.Discussions #topic_comments .topics .topic .topic_details .byline { color:#666; font-size: 13px; font-style: normal; font-weight: bold; left: 0; }
.Discussions #topic_comments .topics .topic .topic_details .topic_entry { font-size: 13px; }
.Discussions #topic_comments .topics .topic .topic_tools li { float: none; }
.Discussions #topic_comments .topic_tools .topic_tool_thumbsUp { margin-bottom: 6px; }
.Discussions #topic_comments .topic_tools .topic_tool_thumbsUp span,
.Discussions #topic_comments .topic_tools .topic_tool_thumbsUp a { background-color: #1e73bd; background-position: 17px 6px; color: #fff; display: block; height: 28px; line-height: 30px; margin-top: 0px; padding: 0 0 0 35px; text-indent: 0; text-decoration: none; width: 35px; }

.Discussions #topic_comments .topic_tools .topic_tool_thumbsUp a:hover,
.Discussions #topic_comments .topic_tools .topic_tool_thumbsUp a:focus { background-color: #2483e4; }
.Discussions #topic_comments .topic_tools .topic_tool_thumbsUp span,
.Discussions #topic_comments .topic_tools .topic_tool_thumbsUp a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.Discussions #topic_comments .topic_tools .topic_tool_flag a { background-position: 0px -155px; color: #fff; display: block; height: 16px; margin-top: 0px; text-decoration: none; width: 70px; }
.Discussions #topic_comments .topic_tools .topic_tool_flag a:hover,
.Discussions #topic_comments .topic_tools .topic_tool_flag a:focus { background-position: 0px -171px; }

.IdeaHub .Discussions #MainContent #ContentWell #topic_comments .pagination { background-color: transparent; height: auto; overflow: visible; margin-bottom: 5px; padding: 0; }
.IdeaHub .Discussions #MainContent #ContentWell #topic_comments .pagination ul li { margin: 0; }
.IdeaHub .Discussions #MainContent #ContentWell #topic_comments .pagination .show_all_posts { height: 47px; }
.IdeaHub .Discussions #MainContent #ContentWell #topic_comments .pagination .show_all_posts a {  background-color: #1e73bd; color: #fff; font-size: 18px; padding: 10px; width: 610px; }
.IdeaHub .Discussions #MainContent #ContentWell #topic_comments .pagination .show_all_posts a:hover,
.IdeaHub .Discussions #MainContent #ContentWell #topic_comments .pagination .show_all_posts a:focus { background-color: #2483e4;  text-decoration: none; }

.Discussions #footer_media { margin-top: 10px; }

/* --- footer_media modules (3.0) --- */
.related_content { float: left; font-weight: bold; margin-top: 12px; width: 315px; }
.related_content h2 { color: #353535; font-family: Helvetica, Sans-Serif; font-size: 138.5%; font-weight: bold; }
.related_content p,
.related_content a { color: #1E73BD; font-weight: bold; line-height: 21px; width: auto; }
.related_content p { display: block; float: left; font-size: 92.3%; margin-right: 5px; }
.related_content a:hover,
.related_content a:focus { color: #3d3d3d; }
.related_content a.keyword { display: clear; float: clear; white-space: nowrap; }
.related_content li a { float: none; }
.related_content .topic { font-size: 115%; list-style: square outside none; margin-left: 14px; }
.Events .related_content { margin-bottom: 109px; }
