/* html { background:#ded3d3 url('http://www.ovimbundu.org/templates/ovimbundu/images/bg-page-btm.png') 0 100% repeat-x; } */

a.comments { background:url(../images/icn-comments-blue.png) 0 50% no-repeat;padding-left:20px;}
span.comments { background:url(../images/icn-comments-blue.png) 0 50% no-repeat;padding-left:20px;}


#skip { display:none; }

.shd { display:block;float:left;position:relative;margin:4px 0 -4px 4px;background:url(../images/shd-drop-600.png) bottom right no-repeat; }
.shd:before,
.shd:after { content:" ";display:block;width:4px;height:4px;background:inherit; }
.shd:before { position:absolute;top:0;right:0;margin:-4px 0 0 auto;background-position:right top; }
.shd:after { margin:-4px 0 0 -4px;background-position:left bottom; }
.shd .shd-inner { display:block;position:relative;overflow:hidden;left:-4px;top:-4px; }

#side .shd { margin-bottom:40px; }

#side p { word-wrap:break-word; }

#page-top { background:  url('http://www.ovimbundu.org/templates/ovimbundu/images/bg-page-top.png') 50% 0 repeat-x; } /* to place the top repeating image */
#wrapper { position:relative;padding-top:55px; } /* to place the admin bar */


#footer-top { background:url('http://www.ovimbundu.org/templates/ovimbundu/images/bg-footer-top.png') 0 0 no-repeat;height:5px;margin:0 auto;width:963px; }
#footer { background:url('http://www.ovimbundu.org/templates/ovimbundu/images/bg-footer-rpt.png') 0 0 repeat-y;color:#333;padding:10px 3px 20px 0; }
#footer h2 { border-bottom:1px solid #adadad;padding-bottom:5px; }
#footer .logo {float: left; width: 150px; margin-top: 10px;}
#footer-network { float:left;width:510px;margin-left:20px; }
#footer-events { float:right;width:370px;margin-right:20px; }
.footer-directory { padding-bottom:20px; }
.footer-directory ul { border-left:1px solid #adadad;float:left;font-size:108%;font-weight:bold;padding:0 10px;min-width:100px; }
.footer-directory ul.first { border-left:0;padding-left:0; }
.footer-directory li { padding-top:8px; }
#menu-sponsors { clear:both;padding:10px 0;margin:0 20px; }
#menu-sponsors a.outros-sites {
  float: right;
  margin-left: 10px;
  display: block;
  border: 1px solid #fff;
  border-top: 0;
  border-bottom: 0;
  background-repeat: no-repeat;
  background-position: top left;
  height: 23px;
  text-indent: -1000em;
  overflow: hidden;
  text-decoration: none;
  outline: none;
}
#menu-sponsors a.outros-sites  {
  width: 115px;
  background-image: url("../images/logo_gray.png");
}
#menu-sponsors a.outros-sites :hover {background-image: url("../images/logo_gray.png"); background-position: 0 -23px; }
#menu-sponsors a.outros-sites :active { background-position: 0 -60px; }
#footer-menu { width:300px;float:right;margin-top:-20px; }
#footer-menu li { float:left;padding-right:20px;width:auto;display:inline;list-style:none; }
#copyright { float:left; }
#footer-sponsors { clear:both;margin:20px 0 0; }

#footer-guide { padding:0 20px 5px; }
#footer-guide h2 { border-bottom:0;width:auto;padding-top:6px;font-size:116%; }
#footer-guide .fmenu { border-bottom:1px solid #adadad; padding-bottom: 5px; width:100%;}
#footer-guide .fmenu li { padding:0;}
#footer-guide .fmenu a { background-position:0 50%;background-repeat:no-repeat;font:bold 108% Helvetica,Arial,sans-serif;padding:10px 0 5px 25px;margin-left:15px;white-space:nowrap; }
#footer-guide .fmenu a#footer-weekly { background-image:url(../images/icn-calendar-sm2.png); }
#footer-guide .fmenu a#footer-longview { background-image:url(../images/icn-longview-new-sm.png); }
#footer-guide .fmenu a#footer-briefings { background-image:url(../images/icn-briefing-brief-sm.png);background-position:0 6px;}
#footer-guide .fmenu a#footer-links { background-image:url(../images/icn-paperclip-sm.png);margin-left:0; }
#footer-guide .fmenu a#footer-notes { background-image:url(../images/icn-briefing-note-sm.png); }
#footer-guide .fmenu a#footer-quarterly { background-image:url(../images/icn-quarterly-new-sm2.png); }
#footer-menu li { padding-left:20px;padding-right:0;}

/* new footers from bc */
#footer-kundu .container {background:#fff url('http://www.ovimbundu.org/templates/ovimbundu/images/bg-footer-rpt-foot.png') no-repeat scroll center top; overflow:hidden; position: relative; width: 950px; height: 121px; margin: auto; text-align: left;}
#footer-kundu .logo {float: left; width: 150px; margin-top: 10px;}
#footer-kundu .links {width: 500px; position: absolute; top: 15px; left: 165px;}
#footer-kundu .links ul {float: left; width: 425px; font-family: Arial, Helvetica, sans-serif; font-size: 85%; font-weight: normal; line-height: 170%; margin: 0 0 7px 0;list-style:none;}
#footer-kundu .links li {display: inline; margin-right: 8px; }
#footer-kundu .links li a {color: #333; text-decoration: none; border-bottom: 1px dotted #CCC;}
  .IE-6 #footer-kundu .links li a {border: none; background: url('/img/dots.gif') repeat-x bottom; padding-bottom: 1px;}
  .IE-6 #footer-kundu .links li a:hover {padding-bottom: 0px;}
#footer-kundu .links li a:hover {color: #FC6; border-bottom: 1px solid #FC6;}
#footer-kundu .links .listheader {float: left; width: 65px; font-family: 'Lucida Grande', Tahoma, sans-serif; font-size: 85%; font-weight: normal; line-height: 180%; color: #333;}
#footer-kundu .links .mainlevel  {margin-left:5px;margin-right:5px;}
#footer-kundu .links .mainlevel ul {list-style:none;}
#footer-kundu .links .mainlevel li {display: inline;}
#footer-kundu .links .mainlevel li a {color: #333; text-decoration: none; border-bottom: 1px dotted #CCC;}


#footer-kundu .divider {position: absolute; top: 15px; left: 650px; background: transparent url("http://www.ovimbundu.org/templates/ovimbundu/images/regua_footer.png") no-repeat top left; width:1px; height:100%;}
  .IE-6 #footer .divider {background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ovimbundu.org/templates/ovimbundu/images/regua_footer.png', sizingMethod='crop');}
#footer-kundu .buttons {position: absolute; top: 20px; left: 665px; width: 315px;}
#footer-kundu .buttons .button a {float:left; margin-right:8px; margin-bottom: 15px; height:35px; width:40px;}
#footer-kundu .buttons .btn-1 a {background: transparent url("http://bcmedidffdda..com/i/bc/Components/CSS/img/ftr-btn-alerts.gif") no-repeat top left;}
#footer-kundu .buttons .btn-2 a {background: transparent url("http://bcmedddffdia1..com/i/bc/Components/CSS/img/ftr-btn-email.gif") no-repeat top left;}
#footer-kundu .buttons .btn-3 a {background: transparent url("http://bcmddedia2..com/i/bc/Components/CSS/img/ftr-btn-feeds.gif") no-repeat top left;}
#footer-kundu .buttons .btn-4 a {background: transparent url("http://bcmedddia3..com/i/bc/Components/CSS/img/ftr-btn-mobile.gif") no-repeat top left;}
#footer-kundu .buttons .btn-5 a {background: transparent url("http://bcmeddddia4..com/i/bc/Components/CSS/img/ftr-btn-podcasts.gif") no-repeat top left;}
#footer-kundu .buttons .btn-6 a {background: transparent url("http://bcmdddedia..com/i/bc/Components/CSS/img/ftr-btn-widgets.gif") no-repeat top left;}
#footer-kundu .buttons .button a:hover {text-decoration: none; background-position: 0px -35px;}
#footer-kundu .buttons .link {float: left; display: table; vertical-align: middle; width: 45px; margin: 4px 10px 0 0 ; height: 35px;}
#footer-kundu .buttons .link a {font-size: 110%; font-weight: normal; color: #DEF;}
#footer-kundu .buttons .link a:hover {text-decoration: none; color: #FC6; border-bottom: 1px solid #FC6;}

/* end new footer */

#site-menu-footer-ul { border-bottom:1px solid #BBBBBB; float:left; clear:both; padding:5px 0; width:100%; }

#site-menu-footer-ul li{ float:left; padding:5px 10px; }
#site-menu-footer-ul li.first { float:left; padding:5px 10px 5px 0; }

/* common classes */

.hidden { display:none; }
.hmenu { list-style:none; }
	.hmenu li {	border-left:1px solid #adadad;display:inline;list-style:none;padding:0 3px 0 6px; }
	.hmenu li.first { border-left:0;padding-left:0; }
.fmenu { float:left;width:auto; }
	.fmenu li { float:left;list-style:none;width:auto; }
	.fmenu a { display:block;float:left;padding:5px 10px;width:auto; }
	
.left { float:left;width:auto; }
.right { float:right;width:auto; }
	
.module { margin:0 0 30px 0;padding:10px 15px; }
#side .module { margin-bottom:20px;width:270px; }
body.home #side .module { margin-bottom: 10px; }

.pagination { color:#333;text-align:center; }
.pagination strong { color:#000; }
	
#home-features { position:relative; }

.large-feature { display:block;width:464px;height:347px;overflow:hidden;position:absolute;top:0;left:0; }
.small-feature { display:block;width:145px;height:109px; }

.large-feature { color:#fff;display:none; }
	.large-feature h2 { border-bottom:1px solid #fff;color:#8ad90e;font-size:108%;margin-bottom:8px;padding-bottom:5px;text-transform:uppercase; }
	.large-feature h3 { font-family:Georgia,Times,serif;font-size:246%;font-weight:normal;line-height:1.1;margin-bottom:5px ; }
	.large-feature h3 a { color:#fff; }
	.large-feature h3 a img { padding-left:5px;vertical-align:middle; }
	#main .large-feature p { line-height:1.3;}
  .large-feature-txt { bottom:0;left:0;padding:8px 15px 20px;position:absolute;width:434px; }
  .large-feature-overlay { background:none;background:#000;opacity:.6;height:347px;left:0;position:absolute;top:0;width:464px; }
	.large-feature .byline { margin-bottom:10px; }
	.large-feature .excerpt { font-family:Georgia,Times,serif;font-size:116%;margin-bottom:8px; }
	.large-feature a.comments { background:url(../images/icn-comments-green.png) 0 1px no-repeat;color:#8ad90e; }
.small-feature { margin-bottom:10px;position:absolute;right:0; }
	.small-feature p a { color:#fff;font-size:93%; }
	.small-feature h2 { color:#8ad90e;font-size:93%;margin-bottom:5px;text-transform:uppercase; }
	.small-feature h2 a { color:#8ad90e; }
	.small-feature img { display:block;left:0;position:absolute;top:0; }
	.small-feature-txt { background:none;background:#333;opacity:.8;bottom:0;left:0;padding:8px 10px 3px;position:absolute;width:125px; }
	#main .small-feature p { line-height:1.3; }

  .small-feature.hover { cursor:pointer; }
  .small-feature.hover a:hover { text-decoration:none; }
  .small-feature.hover .small-feature-txt { background:#000;opacity:1; }


.small-feature.one { top:0; }
.small-feature.two { top:119px; }
.small-feature.three { top:238px; }

.small-feature.current { display:none; }
.large-feature.current { display:block; }

.pdf { background:url(../images/icn-pdf-16.png) 0 50% no-repeat;padding:2px 0 2px 20px; }
.document { background:url(../images/icn-doc-16.png) 0 50% no-repeat;padding:2px 0 2px 20px; }
.ppt-lg { background:url(../images/icn-ppt-lg.png) 0 50% no-repeat;padding:10px 0 10px 30px;}

a.favorite { background:url(../images/icn-favorite.png) 0 0 no-repeat;display:block;height:16px;text-indent:-9999px;width:16px;}
a:hover.favorite,
a.favorite.on { background-position:0 -21px; }
a.favorite-count { background:url(../images/icn-favorite.png) 0 1px no-repeat;padding:2px 0 2px 20px; }

.share { background:url(../images/icn-share.png) 0 0 no-repeat;display:block;height:16px;text-indent:-9999px;width:16px;}
.share-inline { background:url(../images/icn-share.png) 0 50% no-repeat;padding:2px 0 2px 20px; }

.new-window { background:url(../images/icn-new-window.png) 0 0 no-repeat;display:block;height:16px;text-indent:-9999px;width:16px;}

.new-window-inline { padding-left:5px;vertical-align:middle; }

/* .user-16 { background:url(../images/icn-generic-user-16.png) 0 50% no-repeat;padding:2px 0 2px 20px; } */



.sample { font-family:Georgia,Times,serif;font-weight:normal;position:absolute;top:0;left:0; }

#sign-up { text-align:center;padding:10px 0 5px; }
#sign-up a { background:url(../images/btn-subscribe-sm.png) 0 0 no-repeat;display:block;height:0;margin:0 auto;padding-top:32px;width:91px; }
#sign-up a.on { background-image:url(../images/btn-subscribe-sm_ON.png); }

#main p { margin-bottom:8px;line-height:1.5; }
#main .post p { margin-bottom:14px; }
#main ul,
#main ol {}
#main li { }
#main ul li {  }
#main ol li {  }

.blurb { font-family:Helvetica,Arial,sans-serif; }

#banner-search .btn-sm { width:70px;}

blockquote.module { background:url(../images/bg-blockquote.png) 0 0 no-repeat;padding:10px 15px 0; }
blockquote.module p { font-size:138.5%; }
blockquote.module p.attribution { font-size:100%;text-align:right; }

.featured-comment-text { background:transparent url(../images/bg-blockquote.png) no-repeat;padding:10px 15px 0; }

#main ul.post-meta { margin-bottom:15px; }
#main ul.post-meta { margin-left:0; }
#main ul.post-meta li { color:#333;font:normal 100% Helvetica,Arial,sans-serif;margin-bottom:5px; }

/* major content areas */
#content { background:url(../images/bg-content-rpt.png) 0 0 repeat-y;color:#333;padding:15px 3px 40px 0; }
#content-top { background:url(../images/bg-content-top.png) 0 0 no-repeat;height:5px;margin:0 auto;width:963px; }
#content-btm { background:url(../images/bg-content-btm.png) 0 0 no-repeat;height:4px;margin:0 auto 20px;width:963px; }

#main { margin-left:20px;width:600px; min-height:800px; }
#side { width:304px;padding-left:0; }
#main-left { width:290px; }
#main-right { width:290px; }

#home #content { padding-top:5px; }
#home #main { margin-left:10px;width:620px; }
#home #main-left { width:280px; }
#home #main-right { border-left:1px solid #adadad;margin-left:0;padding-left:9px;width:300px; }

#home #side { width:300px; }

/* banner stuff */
#sign-in { float:right;margin-bottom:20px;width:auto; }
#sign-in .left { background:url(../images/bg-sign-in.png) 0 100% no-repeat;float:left;height:35px;width:15px; }
#sign-in .right { background:url(../images/bg-sign-in.png) 100% 100% no-repeat;float:right;padding:9px 15px 10px 0; }
#member { float:right;width:auto; }
#nonmember { float:right;margin-left:10px;width:auto; }


#banner h1 a { background:url(../images/logo.png) 0 0 no-repeat;display:block;float:left;height:80px;margin:0 0 24px 10px;text-indent:-9999px;width:485px }
#banner-search { float:right;height:33px;margin-bottom:22px;padding-top:18px;text-align:right;width:310px; }
#banner-search-string { background:url(../images/temp-bg-search-field.png) 0 0 no-repeat;border:0;display:block;float:left;font-size:14px;padding:7px 10px 11px;width:210px; }
#banner-search-btn { border:0;background:url(../images/btn-search.png) 0 0 no-repeat;display:block;float:right;height:0;padding-top: 32px; overflow:hidden;width:74px; }
#banner-search-btn.on { background-image:url(../images/btn-search_ON.png); }
#site-menu { background:url(../images/shd-400.png) 100% 0 no-repeat;clear:both;float:left;font-size:108%;margin-left:10px;padding-right:2px; }/*font-weight:bold;*/
	#site-menu p,#site-menu ul { float:left;width:auto; }
	#site-menu p { background: url(../images/bg-site-menu.jpg) 0 0 repeat-x;color:#abd9ed;font-weight:bold;padding:10px 7px 10px 12px; }
#site-tools { float:right;font-size:108%;padding:10px 10px 10px 0;font-weight:bold;width:auto; }
	#site-tools li { border:0; }
	#site-tools a { color:#005781; }

/* home page chunks */

#home-features { margin-bottom:10px; }
#home-small-features { float:right;height:353px;width:145px; }
#about-module { background:#e1ecce;color:#333;padding:15px; }
#about-module h3 { color:#333;font-size:133%;margin-bottom:5px; }
#about-module p { font-size:108%; }

.sub-column-head { border-bottom:1px solid #adadad;margin-bottom:12px; }
.sub-column-head h2 { font-family:Georgia,Times,serif;font-size:197%;font-weight:normal; }

#home #main-left .sub-column-head { margin-bottom:18px; }
#home #main-left .sub-column-head h2 { float:left;margin-top:12px;padding:2px 0;width:auto; }
#home #main-left .sub-column-head .feed { display:block;float:right;margin-top:26px;width:16px; }

#main #main-left p,
#main #main-left h3 { margin-bottom:2px; }
.home-new-items.grid_4 { width:285px;padding-left:15px; }
.home-new { border-bottom:1px solid #dbdbdb;margin-bottom:15px;padding-bottom:10px; }
	.home-new img.type-icon { float: left; position: relative; top: -3px; }
	.home-new p.home-new-section { line-height: 1.5; padding-left: 25px; }
	.home-new h3 { font-family:Georgia,Times,serif;font-size:123.1%; margin-bottom: 2px; clear: both; }
	.home-new p.home-new-teaser { font-family:Georgia,Times,serif; line-height:1.5; }
	.home-new ul { padding-top:3px;}
.home-new-section { font-size:93%; }
.home-new-section a { color:#000;font-weight:bold;text-transform:uppercase; }

#mikes-home-header img { display:block;float:left;width:48px; }
#mikes-home-header h2 { border-left:1px solid #adadad;float:left;margin-top:12px;padding:2px 0 2px 10px;width:auto; }
#mikes-home-excerpt { margin-bottom:40px; }
#mikes-home-excerpt h3 { font-family:Georgia,Times,serif;font-size:161.6%;font-weight:normal; }
#mikes-home-excerpt p { font-family:Georgia,Times,serif;font-size:116%; }

.briefing-promo { padding:0 15px; }
	.briefing-promo h3 { font-family:Georgia,Times,serif;font-size:123.1%; }
	.briefing-promo .excerpt { float:right;width:210px; }
	.briefing-promo img { display:block;float:left;width:47px; }


#coming-soon h2 { background:url(../images/bg-coming-soon.jpg) 0 25px no-repeat;padding:0 10px 20px; }
#coming-soon .briefing-promo { background:url(../images/bg-coming-soon.jpg) 0 100% no-repeat;padding-bottom:10px; }
#coming-soon-footer { padding:3px 10px 0; }

#about-module .author-pic { border:1px solid #333;float:left;margin-right:10px;width:48px; }
.about-blurb { font-family:Georgia,Times,serif; }

.sign-up-call { background:#e9f8fe;font-size:108%;padding:15px 10px 10px 10px;text-align:center;margin-bottom:30px; clear: both; }
.sign-up-call a { font-weight:bold; }

/* accordion */

.accordion-outer { min-height:515px; } /* keeps the page from sliding around when the accordion is used without forcing each panel to be the same size */
.accordion-wrapper { background:#e0f6ff;padding-bottom:10px; }
.accordion-wrapper h2 { border-bottom:1px solid #b4cbd6;padding:7px 15px 5px;font-size:138.5%; }
.ui-accordion-header { background:#e0f6ff url(../images/bg-accordion-h3.jpg) 0 100% repeat-x;border-bottom:1px solid #b4cbd6;padding:10px 15px 8px;font-size:123.1%; }
.ui-accordion-header a { background:url(../images/arw-accordion-closed.png) 100% 50% no-repeat;color:#333;display:block; }
.ui-accordion-header.ui-state-active a { background:url(../images/arw-accordion-open.png) 100% 50% no-repeat;color:#333;display:block; }
.ui-accordion-header a:hover { text-decoration:none; }
.ui-accordion-content li { background:#f8faf5;border-bottom:1px solid #b4cbd6;color:#333;padding:10px 15px 8px; }
.ui-accordion-content li .title { font-family:Georgia,Times,serif;font-size:108%;font-weight:bold; }

/* briefings */

.article-header { border-bottom:1px solid #adadad;margin-bottom:10px;padding-bottom:10px; }
.article-subcategory { float:left;width:auto; }
.curator { float:right;width:auto; }

#toc ol li { font:123.1%/1.5 Georgia,Times,serif;list-style-type:decimal;margin:0 0 10px 30px; }

/* tabs */

body.briefing #main .ui-tabs { zoom:1; }
body.briefing #main .ui-tabs .ui-tabs-nav { background:url(../images/border-adadad-horiz.png) bottom left repeat-x;margin:0 0 10px 0;width:100%; }
body.briefing #main .ui-tabs .ui-tabs-nav li { border:1px solid #adadad;border-top:0;border-left:0;font:bold 108% Helvetica,Arial,sans-serif;list-style:none;margin:0; }
body.briefing #main .ui-tabs .ui-tabs-nav li.first a { padding-left:0; }
body.briefing #main .ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom-color:#fff; }
body.briefing #main .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#333; }
body.briefing #main .ui-tabs .ui-tabs-panel { background:#fff;clear:both; }
body.briefing #main .ui-tabs .ui-tabs-hide { display: none !important; }

/* topic pages */

.about-topic { background:#f2f2f2;position:relative;clear:both; }
.about-topic p, .about-topic li { font-family:Georgia,Times,serif;font-size:116%;line-height:1.4;margin-bottom:8px; }
.about-topic ul li { list-style: outside disc; margin-left: 24px }
.about-topic-more { background:#f2f2f2;display:none;left:0;padding:0 15px 10px;position:absolute;top:95%;z-index:5; }

.topic-briefings { float:left;margin-bottom:40px;width:auto; }
	.topic-briefings h2 { padding:0 0 5px 60px;min-height:40px;line-height:1.1; }/*width:190px;float:left;*/
	.topic-briefings .shd-inner { background:#ebebeb url(../images/bg-topic-briefings.jpg) 0 100% repeat-x;padding:15px 10px;width:280px; }
	.topic-briefings .feed { float:right;padding-top:3px;width:16px; }
.topic-briefings-icon { position:absolute;top:15px;left:14px;display:block;width:47px;height:52px; }
.topic-briefing { border-bottom:1px solid #adadad;padding:8px 5px 8px 5px;margin-bottom:6px; }
	.topic-briefing .title { font-family:Georgia,Times,serif;font-size:123.1%;font-weight:bold;line-height:1.1;margin-bottom:2px; }
	.topic-briefing a.comments { background-image:url(../images/icn-comments-blue-dk.png); }
.topic-briefing.featured { background:#f7f7f7;border-top:1px solid #adadad;clear:both;padding-top:10px; }
	.topic-briefing.featured .title { font-size:161.6%;font-weight:normal; }
.topic-briefings-footer { padding:8px 5px 3px;color:#333; }
.topic-briefings-footer p { line-height:1.4;margin-bottom:10px;}

.topic-briefings.non-member .shd-inner { background:#e5f0d4; }
.topic-briefings.non-member .topic-briefing.featured { background:#dde6ce; }

.topic-activity { background:#daf4ff;clear:both;width:300px; }
	.topic-activity h2 { padding:10px 15px 10px 15px; }
	.topic-activity .ui-tabs-nav { background:url(../images/bg-topic-activity-menu.png) bottom left repeat-x;font-weight:bold;padding:0 10px;width:280px; }
	.topic-activity .ui-tabs-nav li { border-bottom:1px solid #a6c0cc; }
	.topic-activity .ui-tabs-nav li.ui-tabs-selected { border-bottom-color:#f8faf5;background:#f8faf5; }
	.topic-activity .ui-tabs-nav li.ui-tabs-selected a { color:#333; }
	.topic-activity .ui-tabs-panel { clear:both; }
	.topic-activity .ui-tabs-panel li { background:#f8faf5;border-bottom:1px solid #a6c0cc;color:#333;font-family:Georgia,Times,serif;padding:10px 15px; }
	.topic-activity .ui-tabs .ui-tabs-hide { display: none; }
	.activity-footer { clear:both;padding:10px 10px 10px 15px; }
body.topic .page-banner h2 { float:left;font-size:246%;width:400px; }/*32px*/
.page-banner {  }
	.page-banner .topic-curator { float:right;padding-top:12px;text-align:right;width:200px; }
.weekly-update-links { border-top:1px solid #adadad;padding-top:10px; }
.current-update { float:left;width:300px; }
.previous-update { float:right;text-align:right;width:300px; }
.post.weekly-update-excerpt { border-bottom:1px solid #adadad;border-top:0;margin-bottom:15px;padding-bottom:10px;padding-top:0; }
	
#topic-features { margin-bottom:40px;border-bottom:1px solid #adadad;padding-bottom:20px; }
.topic-feature { float:left;margin-left:15px;position:relative;width:190px; }
.topic-feature.alpha { margin-left:0; }
.topic-feature-txt { padding:8px 0 0; }
#main .topic-feature-txt p { line-height:1.2; }
	.topic-feature-txt .title a { font:bold 123.1% Georgia,Times,serif; }


.datapoint { background:#f2f2f2;font-family:Georgia,Times,serif;margin-bottom:20px; }
	.datapoint .title { border-bottom:1px solid #adadad;font-size:108%;padding:5px 15px 3px; }
	.datapoint .title a { font-weight:bold; }
	.datapoint .percentage { color:#00507a;font-size:473.2%;float:left;line-height:1;margin-left:15px;padding:0;width:100px; }/*62px*/
	.datapoint .percentage sup { font-size:50%; }
	.datapoint .text { font-size:116%;float:right;margin-right:15px;width:150px; }

.five-links { background:#daf4ff;clear:both; }
	#main .five-links ol { margin-left:0; }
	.five-links li { background:#f8faf5;border-bottom:1px solid #a6c0cc;font-family:Georgia,Times,serif;position:relative;float:left;padding-bottom:8px; }
	#main .five-links li { list-style:none;margin-left:0; }
.five-links-description { padding:10px 10px 10px;position:relative; }
	#main .five-links-description p { line-height:1.2;margin-bottom:3px; }
	.five-links-description .title { font-size:108%;font-weight:bold;width:220px;margin-bottom:0; }
	.five-links-description .credit { color:#333;font-family:Helvetica,Arial,sans-serif;padding-top:3px; }
	#main .five-links-description .blurb,
	#main .five-links-description .credit { font-size:85%; }
.five-links-tools { position:absolute;top:10px;right:10px; }
	.five-links-tools a { float:left;margin-left:5px; }
	.five-links-tools a.new-window { margin-right:15px; }
.five-links-header { background:url(../images/bg-topic-activity-menu.png) bottom left repeat-x;padding:10px 10px 10px 15px; }
	.five-links-header h2 { float:left;width:220px; }
	.five-links-header .feed { float:right;width:16px; }
.five-links-footer { clear:both;padding:5px 10px 10px 15px; }

.five-links .credit { font-size:12px;float:left;width:220px; }
.five-links-tools { position:relative;top:2px;right:0;float:right; }
.five-links-description .title { width:auto; }

.blue-list { background:#daf4ff;clear:both; }
	#main .blue-list ol { margin-left:0; }
	.blue-list li { background:#f8faf5;border-bottom:1px solid #a6c0cc;font-family:Georgia,Times,serif;position:relative; }
	#main .blue-list li { list-style:none;margin-left:0;float:left;padding-bottom:8px; }
.blue-list-description { padding:10px 10px 10px;position:relative; }
	#main .blue-list-description p { line-height:1.2;margin-bottom:3px; }
	.blue-list-description .title { font-size:108%;font-weight:bold;width:auto;margin-bottom:0; }
	.blue-list-description .credit { color:#333;font-family:Helvetica,Arial,sans-serif;font-size:93%;padding-top:3px; }
	#main .blue-list-description .blurb { font-size:85%; }
	#main .blue-list-description p.credit { font-size:12px;float:left;width:220px; }
.blue-list-tools { position:relative;top:2px;right:0;float:right; }
	.blue-list-tools a { float:left;margin-left:5px; }
	.blue-list-tools a.new-window { margin-right:15px; }
.blue-list-header { background:url(../images/bg-topic-activity-menu.png) bottom left repeat-x;padding:10px 10px 10px 15px; }
	.blue-list-header h2 { float:left;width:220px; }
	.blue-list-header .feed { float:right;width:16px; }
.blue-list-footer { clear:both;padding:5px 10px 10px 15px; }
#side .blue-list { margin-bottom:40px; }

/* Blog post */
.blog .page-banner { background:url(../FPO/FPO-mike-32.jpg) 0 0 no-repeat;margin-bottom:12px;padding:0 0 0 38px; }
.blog .page-banner h2 { font-size:153.9%;float:left;padding:5px 10px 0 0;width:auto; }
.blog .page-banner .feed { display:block;float:left;padding-top:8px;width:16px; }
.blog .page-banner .topic-curator { padding-top:6px; }


.post { border-top:1px solid #adadad;margin-bottom:50px;padding-top:10px; }
	.post h2 { font:normal 215% Georgia,Times,serif;margin-bottom:8px; }/*28px*/
	.post h3 { font:normal 215% Georgia,Times,serif;margin-bottom:8px; }/*28px*/
	#main .post p { font:116%/1.55 Georgia,Times,serif; }

.post-question { margin-bottom:70px; }
	.post-question h3 { margin-bottom:5px; }
	#main .post-question p { background:#f8f8f8 url(../images/icn-Q.png) 0 15px no-repeat;border:1px solid #adadad;border-left:0;border-right:0;font-family:Georgia,Times,serif;font-size:215%;line-height:1.3;padding:10px 10px 20px 110px; min-height: 80px;}

body.weekly .five-links { width:300px;margin-bottom:60px; }
	body.weekly .five-links li { float:left;padding-left:50px; }
	body.weekly .five-links li.first { background:#f8faf5 url(../images/top-5-1.png) 0 15px no-repeat; }
	body.weekly .five-links li.second { background:#f8faf5 url(../images/top-5-2.png) 0 15px no-repeat; }
	body.weekly .five-links li.third { background:#f8faf5 url(../images/top-5-3.png) 0 15px no-repeat; }
	body.weekly .five-links li.fourth { background:#f8faf5 url(../images/top-5-4.png) 0 15px no-repeat; }
	body.weekly .five-links li.fifth { background:#f8faf5 url(../images/top-5-5.png) 0 15px no-repeat; }
	body.weekly .five-links-description { float:right;position:relative;width:230px; }
	body.weekly .five-links-description .title { font-size:108%;font-weight:bold;width:150px; }
	body.weekly .five-links-tools { position:absolute;top:10px;right:10px; }

	body.weekly .five-links .credit { font-size:93%;float:left;width:180px; }
	body.weekly .five-links-tools { position:relative;top:2px;right:0;float:right; }
	body.weekly .five-links-description .title { width:220px; }


#stay-informed { background:#dbf2b7 url(../images/icn-stay-informed.png) 12px 10px no-repeat; }
	#stay-informed h2 { margin-left:60px; }
	#stay-informed p { font-family:Georgia,Times,serif;font-size:108%;line-height:1.5;margin-left:60px; }

.poll { background:#ebebeb url(../images/bg-gray-fade-module.jpg) bottom left repeat-x;padding:0 10px 20px;width:280px; }
.poll-header { padding:10px 10px 0px 65px; }
.poll-question { background:#fff url(../images/bg-poll-question.jpg) bottom left repeat-x;border-bottom:1px solid #d6dee2;border-top:1px solid #d6dee2;font-size:182%;font-family:Georgia,Times,serif;padding:25px 15px 15px;margin-bottom:10px; }
.wp-polls-ul li { border-bottom:1px solid #d6dee2;margin-bottom:7px;padding:0 10px 7px; }
.poll-footer { padding:5px 0 0 10px; }
#poll-btn { background:url(../images/btn-vote.png) 0 0 no-repeat;border:0;display:block;float:left;height:0;padding-top: 32px; overflow:hidden;width:74px; }
	#poll-btn.on { background-image:url(../images/btn-vote_ON.png); }
#view-results { float:right;padding-top:8px;width:auto; }
#poll-icon { display:block;height:52px;left:22px;position:absolute;top:-10px;width:41px;z-index:2; }

.poll-responses { display:none; }
.poll-responses .wp-polls-ul li { font:108% Georgia,Times,serif; }
.poll-responses .wp-polls-ul li span { color:#00507a;font-weight:bold;}
.post-response-count { color:#333333;float:left;height:32px;padding-top:8px;width:auto; }

.gray-callout { background:#ebebeb url(../images/bg-gray-fade-module.jpg) bottom left repeat-x;padding:10px 15px 10px;width:260px; }
.gray-callout h3 { margin-bottom:10px; }
.gray-callout .callout { background:#fff url(../images/bg-poll-question.jpg) bottom left repeat-x;border-bottom:1px solid #adadad;border-top:1px solid #adadad;padding:15px;margin-bottom:10px; }
#main .gray-callout p { float:right;line-height:1.2;margin:0;width:160px; }
#main .gray-callout img { float:left;width:auto; }
.gray-callout .callout .title { font:bold 123.1% Georgia,Times,serif; }

.link-favers { border-bottom:1px solid #adadad; }
.link-favers h3 { border-bottom:1px solid #adadad;font-size:108%;margin-bottom:13px;padding-bottom:3px; }
.link-faver { width:25%;text-align:center;float:left;padding-bottom:15px; }
.link-faver span { display:block;text-align:center; }

/* briefing page */

.download-module { clear:both;float:left;margin-bottom:60px; }
.download-module .shd-inner { background:#ebebeb;padding:15px;width:270px; }
.btn-download { background:url(../images/btn-download-now.png) 0 0 no-repeat;display:block;height:0;padding-top: 32px; overflow:hidden;width:143px; }
	.btn-download.on { background-image:url(../images/btn-download-now_ON.png); }
.download-desc { background:url(../images/icn-briefing-download.png) 0 0 no-repeat;padding:0 0 0 60px; }
	.download-desc .author { color:#333;margin-bottom:10px; }
.download-footer { border-top:1px solid #adadad;margin:15px 0 5px;padding-top:15px;text-align:center; }

.link-tools a { float:right;margin-left:5px; }

.side-list-header { border-bottom:1px solid #adadad;padding-bottom:8px; }
	.side-list-header h2 { float:left;width:auto; }
	.side-list-header .feed { float:right;padding-top:3px; }
.side-list-item { border-bottom:1px solid #adadad;padding:8px 0 3px;position:relative;margin-bottom:6px; }
	.side-list-item p { margin-bottom:5px; }
	.side-list-item a.comments { background-image:url(../images/icn-comments-blue.png); }
	.side-list-item .link-tools { position:absolute;top:7px;right:0; }
	.side-list-item .title { font-family:Georgia,Times,serif;font-size:123.1%;font-weight:bold;line-height:1.1;margin-bottom:2px; }
	.side-list-item p.blurb { margin-bottom:2px; }
	.side-list-item .credit { color:#333; }
.side-list-footer { padding:5px 0 0 0; }

#side .curated-links-module .title { margin-right:45px; }

/* .weekly .weekly-updates-list-header { background:url(../images/icn-calendar-sm.png) 0 0 no-repeat;padding:8px 0 8px 38px; } */

.about-author { padding-bottom:0; }
.about-author h3 { margin-bottom:0px; }
.about-author img.avatar { border:1px solid #333;display:block;float:left;width:48px;margin:4px 0 0 0; }
.about-author p { color:#333;font:108%/1.4 Georgia,Times,serif;margin-bottom:5px; }
.about-author-info { float:right;width:210px; }

body.briefing #main ol.commentlist li:first-child { border-top:0;padding-top:0; }
body.briefing #responses h3#comments-h3 { display:none; }
/* body.briefing .post-header { background:url(../images/icn-briefing-long.png) 0 5px no-repeat;padding-left:58px; } */

#become-a-member { background:url(../images/btn-become-a-member.png) 0 0 no-repeat;display:block;height:0;padding-top: 32px; overflow:hidden;width:153px; }
#become-a-member.on { background-image:url(../images/btn-become-a-member_ON.png); }

/* comments */

#respond { background:#f8f8f8;clear:both;padding:10px 20px; }
/* testing */
#respond,
#main ol.commentlist li #respond { background:#f8f8f8;clear:both;padding:10px 20px;font:13px Helvetica,Arial,sans-serif !important; }
#main ol.commentlist li #respond p { font:13px Helvetica,Arial,sans-serif !important; }
/* end testing */
#respond h3 { margin-bottom:10px; }
.comment-poster { float:left;text-align:right;width:120px; }
#respond textarea { float:right;padding:5px;width:408px; }
#respond #post-comment  { clear:both;padding:15px 0 0 140px; }
#btn-post-comment { border:0;background:url(../images/btn-post-response.png) 0 0 no-repeat;display:block;height:0;padding-top: 32px; overflow:hidden;width:134px; }
#btn-post-comment.on { background-image:url(../images/btn-post-response_ON.png); }

#responses { margin-bottom:30px; }
#responses h3 { margin-bottom:5px; }

#main ol.commentlist li div.comment-left { float:left;font-family:Helvetica,Arial,sans-serif;font-size:13px;padding:18px 0 15px 10px;width:130px; }
#main ol.commentlist li div.comment-right { float:right;font-size:13px;padding:15px 10px 12px 0;width:430px; }

#main ol.commentlist li ul.children li.depth-2 .comment-right { background:url(../images/icn-reply-comment.png) 0 20px no-repeat;padding-left:30px;width:400px; }
#main ol.commentlist li ul.children li.depth-3 .comment-right { background:url(../images/icn-reply-comment.png) 30px 20px no-repeat;padding-left:60px;width:370px; }

#main ol.commentlist { margin:0 0 30px 0; }
#main ol.commentlist li { clear:both;float:left;height:1%;list-style:none;margin:0;position:relative;width:600px; }
#main ol.commentlist li.bypostauthor { background:#e6f1f6; }
#main ol.commentlist li div.vcard { margin-bottom:5px;text-align:right;width:130px; }
#main ol.commentlist li div.vcard cite.fn { display:block;font-style:normal;font-weight:bold; }
#main ol.commentlist li div.vcard cite.fn a.url { color:#333;text-decoration:none; }
#main ol.commentlist li div.vcard cite.fn a.url:hover { color:#333; }
#main ol.commentlist li div.vcard img.avatar { padding-bottom:5px; }
#main ol.commentlist li div.comment-meta { text-align:right; }
#main ol.commentlist li div.comment-meta a { color:#333;text-decoration:none; }
#main ol.commentlist li div.comment-meta a:hover { color:#333; }
#main ol.commentlist li p { font-size:108%;font-family:Georgia,Times,serif; }
#main ol.commentlist li ul { margin:0;padding:0;text-indent:0; }
#main ol.commentlist li ul.children { clear:both;list-style:none;0;text-indent:0; }
#main ol.commentlist li.depth-1 { border-top:1px solid #adadad; }
#main ol.commentlist li.depth-2 ul.children,
#main ol.commentlist li.depth-3 ul.children { border:0; }
#main ol.commentlist li ul.children li { background:#fff; }
#main ol.commentlist li ul.children li.bypostauthor { background:#e6f1f6; }
#main ol.commentlist li ul.children li.depth-2 { border-top:1px solid #dfdfdf; }
#main ol.commentlist li ul.children li.depth-3 { border-top:1px solid #dfdfdf; }

/*#main ol.commentlist li div.comment-left { float:left;font-family:Helvetica,Arial,sans-serif;font-size:13px;padding:18px 0 15px 10px;width:130px; }
#main ol.commentlist li div.comment-right { float:right;font-size:13px;padding:15px 10px 12px 0;width:430px; }

#main ol.commentlist li ul.children li.depth-2 .comment-right { background:url(../images/icn-reply-comment.png) 0 20px no-repeat;padding-left:30px;width:400px; }
#main ol.commentlist li ul.children li.depth-3 .comment-right { background:url(../images/icn-reply-comment.png) 30px 20px no-repeat;padding-left:60px;width:370px; }

#main ol.commentlist { margin:0 0 30px 0; }
#main ol.commentlist li { clear:both;float:left;height:1%;list-style:none;margin:0;position:relative;width:600px; }
#main ol.commentlist li.bypostauthor { background:#e6f1f6; }
#main ol.commentlist li div.vcard { font:13px Helvetica,Arial,sans-serif;margin-bottom:5px;text-align:right;width:130px; }
#main ol.commentlist li div.vcard cite.fn { display:block;font-style:normal;font-weight:bold; }
#main ol.commentlist li div.vcard cite.fn a.url { color:#333;text-decoration:none; }
#main ol.commentlist li div.vcard cite.fn a.url:hover { color:#333; }
#main ol.commentlist li div.vcard img.avatar { padding-bottom:5px; }
#main ol.commentlist li div.comment-meta { float:left;font:13px Helvetica,Arial,sans-serif;text-align:right;width:130px; }
#main ol.commentlist li div.comment-meta a { color:#333;text-decoration:none; }
#main ol.commentlist li div.comment-meta a:hover { color:#333; }
#main ol.commentlist li p { font:14px Georgia,Times,serif; }
#main ol.commentlist li ul { margin:0;padding:0;text-indent:0; }
#main ol.commentlist li ul.children { clear:both;list-style:none;0;text-indent:0; }
#main ol.commentlist li.depth-1 { border-top:1px solid #adadad; }
#main ol.commentlist li.depth-2 ul.children,
#main ol.commentlist li.depth-3 ul.children { border:0; }
#main ol.commentlist li ul.children li { background:#fff; }
#main ol.commentlist li ul.children li.bypostauthor { background:#e6f1f6; }
#main ol.commentlist li ul.children li.depth-2 { border-top:1px solid #dfdfdf; }
#main ol.commentlist li ul.children li.depth-3 { border-top:1px solid #dfdfdf; }

#main ol.commentlist li ul.children li.depth-2 { background-image:url(../images/icn-reply-comment.png) 0 20px no-repeat; }
#main ol.commentlist li ul.children li.depth-3 { background-image:url(../images/icn-reply-comment.png) 30px 20px no-repeat; }*/


/* curated links */

.curated-list .page-banner h2 { float:left;width:auto; }

.curated-links-items .curated-link-excerpt { border-bottom:1px solid #adadad;float:left;margin-bottom:18px;padding-bottom:10px;position:relative;width:600px; }

.curated-links-sort { background:#d5eaf3;border-top:1px solid #adadad;padding:10px;margin-bottom:18px; }

.link-thumb { display:block;float:left;height:110px;margin:2px 0 10px;width:110px; }
.link-thumb img { border:1px solid #0976a5; }

.curated-links-items .link-description { float:right;width:478px; }
#main .curated-links-items p.blurb { font:108%/1.5 Georgia,Times,serif;margin-bottom:5px; }
.curated-links-items .link-tools { position:absolute;top:7px;right:0; }
.curated-links-items .link-tools a,
.curated-link-full .link-tools a { float:left;margin-left:5px; }
#main .curated-links-items p.title,
#main .curated-link-full h2.title { font:normal 167%/1.2 Georgia,Times,serif;padding-right:50px;margin-bottom:0; }

.submit-link-module { background:#dcf0f9 url(../images/bg-submit-link.jpg) bottom left repeat-x;position:relative; }
.submit-link-module h3 { border-bottom:1px solid #adadad;padding:0 0 5px 55px;margin-bottom:10px; }
.submit-link-module p { font-size:116%;line-height:1.4;margin-bottom:5px; }
#btn-submit-a-link { background:url(../images/btn-submit-a-link.png) 0 0 no-repeat;display:block;height:0;padding-top: 32px; overflow:hidden;width:118px; }
#btn-submit-a-link.on { background-image:url(../images/btn-submit-a-link_ON.png); }
/*#submit-link-icon { display:block;height:48px;position:absolute;left:15px;top:-3px;width:46px; }*/

#submit-link-icon { background:url(../images/icn-paperclip.png) 0 0 no-repeat;width:48px;height:46px;position:absolute;top:-3px;left:20px; }

.curated-link-full { position:relative;background:#f8f8f8;width:560px;border-bottom:1px solid #adadad;padding:18px 20px 10px; }
.curated-link-full .link-description { float:right;width:438px; }
.curated-link-full .link-tools { position:absolute;top:24px;right:20px; }
.curated-link-full .tags { clear:left;color:#333;margin-left:122px;font:100%/1.5 Helvetica,Arial,sans-serif; }
.curated-link-full .link-thumb { margin-top:5px; }
#main .curated-link-full p.blurb { font:116%/1.5 Georgia,Times,serif;margin-bottom:5px; }


/* search results */

.search-results .page-banner h2 { font-size:153.9%;margin-bottom:10px; }
.search-results .page-banner h2 span { font-weight:normal; }

.search-results-filter { background:#d5eaf3;border-top:1px solid #adadad;padding:8px 10px 2px 10px;margin-bottom:18px; }

.search-results-filter form { float:left;width:auto; }
.search-results-filter form label { padding-left:10px; }
.search-results-filter p { float:right;width:auto; }

.search-results-items .search-result-excerpt { border-bottom:1px solid #adadad;float:left;margin-bottom:18px;padding-bottom:10px;position:relative;width:600px; }

.search-results-items .link-description { float:right;width:478px; }
#main .search-results-items p.blurb { font:108%/1.5 Georgia,Times,serif;margin-bottom:5px; }
.search-results-items .link-tools { position:absolute;top:7px;right:0; }
#main .search-results-items p.title { font:normal 167%/1.2 Georgia,Times,serif;margin-bottom:0; }

.search-result-image { text-align:center;width:112px; }

.search-thumb img { border:1px solid #0976a5; }

.related-polls { position:relative; }
.related-polls-icon { display:block;position:absolute;top:-10px;left:5px; }
.related-polls .side-list-header { margin-bottom:10px;padding-left:55px; }

/* profile */

#profile-banner { margin-left:20px;width:920px;margin-bottom:20px; }
#profile-banner ul.hmenu { float:left;width:auto;margin-bottom:10px; }
#profile-banner ul.hmenu li.current a { color:#333;font-weight:bold; }
#payment-details { float:right;width:auto;margin-bottom:10px; }
#profile-options { border-top:1px solid #adadad;clear:both;padding-top:10px; }
#profile-options li.current a { background:#aedcef;color:#333;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px; }

body.profile #main-left { width:210px; }
body.profile #main-right { width:365px; }
body.profile .sign-up-call { margin-top:50px; }
body.profile .page-banner { border-bottom:1px solid #adadad;margin-bottom:20px; }

h2.profile-user-name { font:246% Georgia,Times,serif;margin-bottom:5px; }

#main .profile-info p { font:116%/1.4 Georgia,Times,serif; }
#main .profile-info p.role { color:#333;font:93% Helvetica,Arial,sans-serif; }
#main .profile-info p.job-title { margin-bottom:15px; }
.profile-info p span { color:#333;font:85% Helvetica,Arial,sans-serif; }
.profile-info div { border-bottom:1px solid #adadad;margin-bottom:15px;padding-bottom:7px; }
.profile-info div.user-address { border-bottom:0; }
.profile-info div.expertise { background:#f8f8f8;border-top:1px solid #adadad;padding:10px 15px 7px; }
.profile-info .expertise p span { font-weight:bold; }
/*.avatar { border:1px solid #0976a5;display:block;margin-bottom:20px; } */

.profile-contact { background:#f2f2f2;padding:10px 15px;margin-bottom:20px;word-wrap:break-word; }
#main .profile-contact ul { margin-left:0; }
#main .profile-contact li { font:100%/1.5 Helvetica,Arial,sans-serif;list-style:none; }
.profile-contact.non-member { background:#e1ecce; }

/* user activity module */

#bp-user-activity { background:#e0f6ff;padding-bottom:10px;width:300px; }
#bp-user-activity h2 { border-bottom:1px solid #b4cbd6;padding:7px 15px 5px;font-size:138.5%; }
#bp-user-activity h3 { background:#e0f6ff url(../images/bg-accordion-h3.jpg) 0 100% repeat-x;border-bottom:1px solid #b4cbd6;padding:8px 15px 5px;font-size:100%; }
#latest-activity { border-bottom:1px solid #b4cbd6; }
#latest-activity h3 { float:left;width:270px; }
#latest-activity h3 span { display:block;float:left;width:auto;margin-right:10px; }
#latest-activity .activity-date { font-weight:normal;color:#333; }
#latest-activity .latest-update { clear:both;background:#fff;font:108% Georgia,Times,serif;margin:0 1px;padding:10px 15px; }
#bp-user-activity li { background:#f8faf5;border-bottom:1px solid #b4cbd6;color:#333;font-family:Georgia,Times,serif;padding:10px 15px 8px; }
#bp-user-activity li .title { font:bold 108% Georgia,Times,serif; }
#bp-user-activity form { background:#e0f6ff url(../images/bg-accordion-h3.jpg) 0 100% repeat-x;border-bottom:1px solid #b4cbd6;padding-bottom:10px; }
#bp-user-activity form h3 { background-image:none;border-bottom:0;padding:10px 15px 3px;font-size:100%; }
#bp-user-activity textarea { font:108% Georgia,Times,serif;margin:0 15px 10px;padding:5px;width:260px; }
#wire-post-submit { background:url(../images/btn-update-my-status.png) 0 0 no-repeat;border:0;float:right;height:0;margin-right:12px;padding-top:32px;width:153px; }
#wire-post-submit.on { background-image:url(../images/btn-update-my-status_ON.png); }
.hide-activity { font-weight:normal; }

/* profile module */

#profile-module { background:#ebebeb url(../images/bg-gray-fade-module.jpg) bottom left repeat-x;margin-bottom:10px;padding-bottom:10px; }
#profile-module h3 { margin-bottom:8px; }
.profile-module-user { padding:10px 15px 15px; }
.profile-module-picture { margin-bottom:10px; }
.profile-module-picture img.avatar { border:1px solid #333;display:block;float:left;margin-right:8px;width:48px; }
.profile-module-name { width:210px;float:right; }
.profile-module-offer { padding-top:12px;padding-bottom:12px; }
.profile-module-offer .call { padding-bottom:5px; }
.profile-module-status { font:108% Georgia,Times,serif; }
.profile-module-status a { font-family:Helvetica,Arial,sans-serif; }

#submit-link-form { display:none; }
.submit-link-module.open #submit-link-form { display:block; }
.submit-link-module.open #btn-submit-a-link { display:none; }
#submit-link-form { background:#fff;border: 1px solid #ccc;border-left-width:0;border-right-width:0;padding:8px 10px 2px; }
  #submit-link-form label { display:block;font-size:100%;margin-bottom:3px; }
  #submit-link-form input { display:block;margin-bottom:8px;padding:3px;width:232px; }
  #submit-link-form input#btn-submit-this-link { border:0;background:url(../images/btn-submit-this-link.png) 0 0 no-repeat;float:left;height:0;padding-top: 32px; overflow:hidden;width:153px; }
  #submit-link-form input#btn-submit-this-link.on { background-image:url(../images/btn-submit-this-link_ON.png); }
  #submit-link-form p { float:right;font-size:100%;margin-top:9px;width:auto; }
#submit-link-thanks { background:#fff;border: 1px solid #ccc;border-left-width:0;border-right-width:0;display:none;font-size:100%;padding:8px 10px 2px;margin-bottom:10px; }
  #submit-link-thanks h4 { font:normal 167% Georgia,Times,serif;margin-bottom:5px; }
  #submit-link-thanks p { font-size:100%; }
.submit-link-module.thanks #submit-link-thanks { display:block; }

/* profile editing */

#main .body-tabs { background:url(../images/border-adadad-horiz.png) bottom left repeat-x;margin:0 0 25px 0;width:100%; }
#main .body-tabs li { border:1px solid #adadad;border-top:0;border-left:0;font:bold 108% Helvetica,Arial,sans-serif;list-style:none;margin:0; }
#main .body-tabs li.first a { padding-left:0; }
#main .body-tabs li.current { border-bottom-color:#fff; }
#main .body-tabs li.current a { color:#333; }

#main .forTab { margin-left:0; }
#main .forTab li { list-style:none;margin-bottom:20px;border-bottom:1px solid #ebebeb;padding:0 0 10px 10px; }

#main .forTab label { color:#333;display:block;font:85% Helvetica,Arial,sans-serif;margin-bottom:5px; }
#main .forTab .signup-description { color:#333;display:block;font:85% Helvetica,Arial,sans-serif;margin-bottom:5px;padding-top:5px; }

.signup-field input, .signup-field textarea { padding:0.2em;width:500px; }

p.submit { padding-left:10px; }

#save { background:url(../images/btn-save-changes.png) 0 0 no-repeat;border:0;display:block;float:left;height:0;padding-top: 32px; overflow:hidden;width:133px; }
#save.on { background-image:url(../images/btn-save-changes_ON.png); }

form#settings-form { color:#333; }
form#settings-form label { display:block;margin:5px 0; }
form#settings-form p { border-top:1px solid #ebebeb;margin-top:10px;padding:15px 0 5px 0;color:#333; }
form#settings-form .settings-input { padding:0.2em;width:400px;font-size:116%;line-height:1.5;margin:0 0 10px 10px; }
form#settings-form .settings-input.small  { padding:0.2em;width:250px; }
form#settings-form #submit { background:url(../images/btn-save-changes.png) 0 0 no-repeat;border:0;display:block;float:left;height:0;padding-top: 32px; overflow:hidden;width:133px; }
form#settings-form #submit.on { background-image:url(../images/btn-save-changes_ON.png); }

form#settings-form h3 { color:#333;font-size:116%;padding-top:15px; }

.notification-settings th,
.notification-settings td { padding:15px 0;border-top:1px solid #ebebeb; }
.notification-settings .title { width:400px; }
.notification-settings .yes,
.notification-settings .no { padding-left:0;width:40px;text-align:center; }


div.info { background:#ffc;border:1px solid #f90;padding:12px 20px 8px;font-size:123.1%;margin:20px 0; }

form#account-delete-form p { border-top:1px solid #ebebeb;margin-top:10px;padding:15px 0 5px 0;color:#000; }
form#account-delete-form div.info p { border-top:0;margin-top:0;padding:0;0 }
#delete-account-button { background:url(../images/btn-delete-my-account.png) 0 0 no-repeat;border:0;display:block;float:left;height:0;padding-top: 32px; overflow:hidden;width:162px; }
#delete-account-button.on { background-image:url(../images/btn-delete-my-account_ON.png); }

.messages-options { background:#ebebeb;margin:0 0 10px 20px;padding:8px 10px;float:left;width:580px; }
.messages-options a { padding-left:20px; }

#message-threads { border-top:1px solid #ebebeb;margin-top:10px;width:600px; }
#message-threads td { padding:15px 10px;border-bottom:1px solid #ebebeb; }
#message-threads tr.unread td { background:#ffffe0; }
#message-threads .unread-count { display:block;background:#aedcef;color:#333;font-weight:bold;-moz-border-radius:2px;-webkit-border-radius:2px;padding:1px 2px;text-align:center; }
#message-threads .delete { background:url(../images/icn-delete.png) 0 0 no-repeat;display:block;float:left;height:16px;text-indent:-9999px;width:16px; }

#send_message_form label { color:#333;display:block;margin-bottom:5px; }
#send_message_form #subject { font-size:116%;padding:0.2em;width:500px;margin-bottom:10px; }
#send_message_form #message_content { font-size:116%;padding:0.2em;width:500px;margin-bottom:10px; }
#send_message_form #send-to-input { font-size:116%;padding:0.2em;width:200px; }
#main ul.acfb-holder { margin-left:0; }
#main ul.acfb-holder li { font-family:Helvetica,Arial,sans-serif;list-style-type:none; }
.friend-tab span.p { color:#c00; }
#send_message_form #send { background:url(../images/btn-send-message.png) 0 0 no-repeat;border:0;display:block;float:left;height:0;padding-top:32px; overflow:hidden;width:133px; }
#send_message_form #send.on { background-image:url(../images/btn-send-message_ON.png); }
#send_message_form p.submit { border-top:1px solid #ebebeb;margin-top:10px;padding:15px 0 5px 0; }

/* individual message/reply form */

.wrap { clear:both;width:600px; }
.form-table { margin-bottom:20px; }
.avatar-box { padding:0 20px 15px 0;width:130px;float:left;text-align:right; }
.avatar-box h3 { font-size:100%; }
.message-box { clear:both;padding-top:20px;margin-bottom:20px;border-top:1px solid #ebebeb; }
#message_content { font-size:116%;padding:0.2em;width:430px; }
#send_reply_button { background:url(../images/btn-send-reply.png) 0 0 no-repeat;border:0;display:block;float:left;height:0;margin:20px 0 0 140px;padding-top:32px;width:103px; }
#send_reply_button.on { background-image:url(../images/btn-send-reply_ON.png); }

body#analysts div.expertise { width: 500px; float: right; background:#f8f8f8;border-top:1px solid #adadad;padding:10px 15px 7px; }
body#analysts div.expertise p { font:normal 100% Helvetica,Arial,sans-serif !important; color: #333; }
body#analysts div.expertise p span { font-weight:bold; color: #333; }
body#analysts .analyst { clear: both; margin-bottom: 30px; }
body#analysts .analyst .latest-report { float: right; width: 500px; padding: 0px 15px 7px; }

body#analysts #research-firms { border-top:1px solid #ADADAD; }
body#analysts .research-firm { text-align: center; margin-top: 30px; padding: 10px; } /*border: 1px solid #ccc; -moz-border-radius: 10px; -webkit-border-radius: 10px; } */
body#analysts .analyst h3 { margin-bottom: 0; top: -3px; position: relative; }
body#analysts .analyst p.job-title { color: #333; }
/* body#analysts .analyst-firm-odd {float: left; clear: both; margin-top: 15px; } */

.profile-module-offer { padding: 10px; }
.profile-module-offer .excerpt h3 { padding-left: 64px; }
.profile-module-offer div.briefing-icon { float: left; }
img.wall-badge { vertical-align: middle; position: relative; }
.small-feature-txt img.wall-badge { float: right; }

/* about */
.about .page-banner h2 { font-size:246%; }
.checklist-wrapper { padding:10px 30px 0 20px;margin-bottom:30px; }
.checklist-item { background:url(../images/icn-green-check-sm.png) 0 12px no-repeat;border-top:1px solid #dbdbdb;padding:18px 0 10px 46px; }
.checklist-item h3 { font-size:138.5%;font-weight:bold; }
.sign-up-gray { padding:10px 0;background:#f3f3f3;text-align:center; }
.sign-up-gray a { background:url(../images/btn-sign-up-now-gray.jpg) 0 0 no-repeat;display:block;height:0;padding-top:52px;overflow:hidden;width:262px;margin:0 auto; }
.sign-up-gray a.on { background-image:url(../images/btn-sign-up-now-gray_ON.jpg); }
#about-info { margin-bottom:30px; }
#faq { padding-top:30px;margin-bottom:30px; }
#faq p.question { font-weight:bold;margin-bottom:0; margin-top: 30px; }
#something-else { padding-top:30px;margin-bottom:30px; }

.in-page-nav h3 { border-bottom:1px solid #adadad;padding-bottom:8px; }
.in-page-nav li { font-size:116%;padding:10px 0 0 0;margin-left:20px;list-style-type:disc; }
.in-page-nav li ul li { font-size:93%;list-style-type:circle; }

#tour-ribbon { clear: both; background: url(../images/tour-ribbon-bg.gif) repeat-x; padding: 20px 197px 0 66px; position: relative; }
#tour-ribbon h3 { font-size: 138.5%; font-weight:bold; margin-bottom: 0; }
#btn-take-a-tour { background: url(../images/btn-take-a-tour.gif); width: 111px; height: 32px; text-indent: -3000px; overflow: hidden; display: block; position: absolute; right: 66px; top: 48px; }

/* our content */
.our-content .page-banner h2 { font-size:246%; }
.content-desc { border-top:1px solid #dbdbdb;padding:24px 0 0 90px;margin-top:24px; }
.content-desc h3 { margin-bottom:8px; }
#content-briefings-outer { background:url(../images/icn-briefing-download.png) 20px 20px no-repeat; }
#content-links { background:url(../images/icn-paperclip.png) 20px 20px no-repeat; }
#content-updates { background:url(../images/icn-calendar-lg.png) 15px 20px no-repeat; }
#content-longview { background:url(../images/icn-longview-new.png) 20px 20px no-repeat; }
#content-notes { background:url(../images/icn-briefing-note.png) 20px 20px no-repeat; }
#content-qrtly { background:url(../images/icn-quarterly-new.png) 20px 20px no-repeat; }
#content-brief { background:url(../images/icn-briefing-brief.png) 20px 20px no-repeat; }
#our-content-nav { background: #fff; }
#our-content-nav li { font-family:Helvetica,Arial,clean,sans-serif;list-style-type:none;margin-left:5px;padding-bottom:2px;font-weight: bold; }
#our-content-nav li a.big { background-repeat:no-repeat;background-position:0 0;padding:3px 0 3px 28px }
#our-content-nav li#nav-weekly-updates a.big { background-image:url(../images/icn-calendar-sm2.png); }
#our-content-nav li#nav-long-views a.big { background-image:url(../images/icn-longview-new-sm.png); }
#our-content-nav li#nav-briefings a.big { background-image:url(../images/icn-briefing-download-sm.png); }
#our-content-nav li#nav-links a.big { background-image:url(../images/icn-paperclip-sm.png); }
#our-content-nav li#nav-quarterly-wrap-ups a.big { background-image:url(../images/icn-quarterly-new-sm2.png); }
#our-content-nav li#nav-research-notes a.big { background-image:url(../images/icn-briefing-note-sm.png); }
#our-content-nav li#nav-research-briefings a.big { background-image:url(../images/icn-briefing-brief-sm.png); }

#toc ol li { list-style-type: upper-roman; font-size: 14px !important; margin: 0; }
#toc ol li li { list-style-type: upper-alpha; }
#toc ol li li li { list-style-type: lower-roman; }

/* Styling for the BuddyPress signup form. This is temporary */
#setupform h3 { margin: 1em 0; clear: both; }
#setupform p { margin: 1em 0;}
#setupform, #setupform p { font: normal 13px/1.231 helvetica,arial,clean,sans-serif !important; }
#setupform #account-fields p.help-text { clear: both; margin-left: 160px; }
#setupform #account-fields label { width: 150px; float: left; margin-right: 10px; text-align: right; }
#setupform #account-fields input { float: left; width: 350px; }

#setupform .signup-field { clear: both; margin-top: 1.231em;}
#setupform .signup-field .signup-label { width: 150px; margin-right: 10px; float: left; text-align: right; }
#setupform .signup-field input,
#setupform .signup-field textarea { width: 350px; float: left; }
#setupform .signup-description { clear: both; margin-left: 160px; color: #333; font-style: italic; padding-bottom: 1px; }

.archive-icon { float: right; }
.archive-title-byline { padding-right: 60px;}

body.briefing .briefing-icon { float: left; }
body.briefing .briefing-title-meta { padding-left: 60px; }

.post-type-icon {float: left;}

#latest-activity p {padding: 5px 15px;}

div.user-search-results {
margin-top: 10px;
}

div.user-search-results div.user-search-result a.avatar-link {
float: left;
margin-bottom: 15px;
}

div.user-search-results div.user-search-result span {
display: block;
padding-left: 60px;
}

div.user-search-results div.user-search-result {
clear: both;
}

div.user-search-block { clear: both; margin-bottom: 50px; }

#bp-user-activity li.seemore { font-weight: bold; font-family: Helvetica,Arial,clean,sans-serif; }

h3.summary-title { font-family: Helvetica,Arial,clean,sans-serif; float: left; margin: 5px 10px 0 0; color: #555; }

#site-menu .active a { background:#004e75 url(../images/bg-site-menu-active.jpg) 0 0 repeat-x; }
#site-menu-ul { background: url(../images/bg-site-menu.jpg) 0 0 repeat-x;font-weight:bold; }
#site-menu-ul, #site-menu-ul ul { /* all lists */
	padding:0;margin:0;list-style:none; }
#site-menu-ul a { color:#fff;display:block;padding:10px 12px; }
#site-menu-ul a:hover { text-decoration:none; }
#site-menu-ul li:hover,
#site-menu-ul li.sfhover { background:#04537d url(../images/bg-main-nav-hover.png) 0 0 repeat-x; } 
#site-menu-ul li.active:hover a,
#site-menu-ul li.sfhover.active a { background:none; }
#site-menu-ul ul li:hover a:hover,
#site-menu-ul ul li.sfhover a:hover { background-image:none;background:#fff;color:#005781;text-decoration:none; }
#site-menu-ul ul a,
#site-menu .active ul a { background-image:none;background:none;text-decoration:none; }
#site-menu-ul li { /* all list items */
	background-image:none;position:relative;float: left; }
#site-menu-ul ul a { padding:8px 12px; }
#site-menu-ul li ul li { width: 150px; }
#site-menu-ul li ul,
#site-menu-ul li ul ul { /* second-level lists */
	background:#06557E;
	border:1px solid #005781;
	border-top:0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 33px;
	position: absolute;
	width: 150px;
	z-index: 999;
}

#site-menu-ul li ul ul { background: #1D648A; border-top:1px solid #005781;font-weight:normal;margin:-33px 0 0 150px; }
#site-menu-ul li:hover ul ul, #site-menu-ul li.sfhover ul li ul { left: -999em !important; }
#site-menu-ul li:hover ul, #site-menu li li:hover ul, #site-menu-ul li.sfhover ul, #site-menu-ul li ul li.sfhover ul { /* lists nested under hovered list items */
	background-image:none !important;left:auto !important; }

.landing #wrapper { padding-top:15px;width:780px;margin:0 auto; }
.landing #content-top { width:780px;background-position:top right; }
.landing #content { background-position:top right; width: 777px !important; }
.landing #content-btm { width:780px;background-position:bottom right; }
.landing #main { width:720px;margin-left:30px; }
.landing .page-banner h2 { font-size:197%;border-bottom:1px solid #adadad;padding-bottom:10px; }
.landing .post { border-top:0; }
.landing .checklist-wrapper { padding:10px 30px 0 20px;margin-bottom:30px;clear:both; }
.landing .checklist-item { background:url(../images/icn-green-check-sm.png) 0 12px no-repeat;border-top:1px solid #dbdbdb;padding:18px 0 10px 46px; }
.landing .no-check { background:none !important; }
.landing .checklist-item h3 { font-size:138.5%;font-weight:bold; }
.landing-about { text-align:center;width:182px;font-size:93%;color:#333;float:left;margin:5px 15px 10px 0; }
.landing-about img { display:block;margin:0 auto 5px;width:180px; }
.landing .sign-up-gray { padding:10px 0;background:#f3f3f3;text-align:center; }
.landing .sign-up-gray a { background:url(../images/btn-sign-up-now-blue-on-gray.jpg) 0 0 no-repeat;display:block;height:0;overflow:hidden;padding-top:52px;width:262px;margin:0 auto; }
.landing .sign-up-gray a.on { background-image:url(../images/btn-sign-up-now-blue-on-gray_ON.jpg); }
.landing-promo h2 { color:#ffdc14;font-size:167%;padding-bottom:5px;margin-bottom:0; }
.landing-promo p { font:normal 123.1%/1.4 Georgia,Times,serif; }
.landing-promo .sign-up-small { padding:10px 0; }
.landing-promo .sign-up-small a { background:url(../images/btn-sign-up-now-sm.png) 0 0 no-repeat;display:block;height:0;padding-top: 32px; overflow:hidden;width:118px;float:right; }
.landing-promo .sign-up-small a.on { background-image:url(../images/btn-sign-up-now-sm_ON.jpg); }
#landing-logo { display:block;margin-bottom:20px; }
.landing .sign-up-small { padding:0; }
.landing .sign-up-small a { background:url(../images/btn-sign-up-now-blue-sm.png) 0 0 no-repeat;display:block;height:0;margin:0 auto;padding-top:32px;overflow:hidden;width:182px; }
.landing .sign-up-small a.on { background-image:url(../images/btn-sign-up-now-blue-sm_ON.jpg); }
.landing-promo-ribbon { width:174px;float:right;position:relative;top:-25px;left:20px }/*margin:-25px -20px 0 20px;*/
.landing-promo-top { width:170px;background:#1180be;height:5px; }
.landing-promo { background:url(../images/bg-offer-ribbon.jpg) no-repeat 0 100%;color:#fff;width:140px;padding:12px 19px 40px 15px; }



p.back-to-topic { float: right; top: 5px; position: relative; }

.subscribe { margin-bottom: 8px; font-size: 12px; color: rgb(102, 102, 102); } 
.subscribe span { padding: 3px; color: rgb(153, 153, 153); }
.subscribe a { background-position:left center; background-repeat:no-repeat; opacity:0.8; padding:3px 0 3px 23px; }
.subscribe a:hover { opacity:1; }
.subscribe a.twitter {  background-image:url('../images/twitter.gif');padding-left:20px; }
.subscribe a.rss {  background-image:url('../images/rss.jpg'); }


.today-in-topic-header { border-bottom: 1px solid #ccc; margin-bottom: 5px; padding-bottom: 5px; }
.today-in-topic-header img.avatar { float: left; }
.today-in-topic-titles h4 { text-transform: uppercase; }
.today-in-topic-titles h3 { font-family: Georgia,Times,serif; font-weight: normal; font-size: 240%; }
.today-in-topic-titles h3.con-con { font-size: 165%; }
.today-in-topic-titles { margin-left: 60px; }
.today-in-topic-title { font-size: 140%; font-weight: normal; letter-spacing: -0.3px; }
.today-in-topic-body { margin-top: 5px; }
.today-in-topic-body span { font-weight: bold; }
.today-in-topic-signature { margin: 20px 0 10px 10px; font-style: italic; }

#featured-content-title { color: #fff; z-index: 99; position: absolute; top: 10px; left: 15px; }

div#subscribe-nag { background: #e1ecce url(../images/icn-green-check-sm.png) no-repeat 15px 15px; padding: 15px 15px 15px 64px; width: 220px !important; }
div#subscribe-nag img.check-image { float: left; padding: 5px 15px 20px 0; }

#profile-notification-settings { display: none; }
#messages-notification-settings th.title { visibility: hidden; }
.topic-page-header { font-size: 140% !important; padding: 9px 0 3px 15px !important; width: 275px !important; border-bottom: 1px solid #adadad !important; margin-bottom: 10px !important; }

h2.with-icon { padding-left: 8px; float: left; }

p.topic-page-type-text { padding-left: 25px; font-weight: bold; }

.archive-title-byline img.type-icon-small { vertical-align: bottom; }

.large-feature-txt img.type-icon { float: left; top: -3px; position: relative; }
.large-feature-txt h2 { padding-left: 25px; }

/** Styling for Zend Forms **/
.zend_form {}
.zend_form dt { margin: 0; padding: 10px 10px 5px;  color: #333; }
.zend_form dd { margin: 0; padding: 0 10px 10px; }
.zend_form input, .zend_form textarea { padding: 0.2em; width: 200px; }
.zend_form input.checkbox { padding: 0; width: auto; }
.zend_form #submit-element input { width: auto; }
.zend_form .description, .zend_form ul.errors li {  margin-top: 5px; font: normal 13px/1.231 Helvetica, Arial, sans-serif !important; color: #333; }
.zend_form .description { font-style: italic !important; }
.zend_form ul.errors li { color: #F00; list-style-type: none !important; }
.zend_form #remember { margin-left: 10px; }
body.sign-up p.forgot { font-family: Helvetica,Arial,clean,sans-serif !important; font-size: 100% !important; margin-left: 10px; }
.zend_form ul.errors { padding-left: none !important; margin-left: 0 !important; }

/** Styling for payment crap **/
#subscribe table.invoice { background: #F8F0B4; border-width: 0 2px 2px 0; border-color: #9C6C38; }
#subscribe table.invoice th, #subscribe table.invoice td { padding: 10px; }
#subscribe input { width: 400px; }
#subscribe input.submit { width: auto; }

#sign-in-form #submit { background:url(../images/btn-sign-in.png) 0 0 no-repeat;border:0;display:block;width:82px;height:32px;padding-top:32px; overflow:hidden; }
#sign-up-form #submit { background:url(../images/btn-continue.png) 0 0 no-repeat;border:0;display:block;width:99px;height:0;padding-top:32px; overflow:hidden; }
#purchase-form #coupon-coupon_submit { background:url(../images/btn-apply-coupon-code.png) 0 0 no-repeat;border:0;display:block;width:177px;height:0;padding-top:32px; overflow:hidden; margin-top: 1em; }
#purchase-form #purchase_submit { background:url(../images/btn-complete-purchase.png) 0 0 no-repeat;border:0;display:block;width:177px;height:0;padding-top:32px; overflow:hidden; }
#send-password-reset-form #submit { background:url(../images/btn-send-password-reset-link.png) 0 0 no-repeat;border:0;display:block;width:213px;height:0;padding-top:32px; overflow:hidden; }
#password-reset-form #submit { background:url(../images/btn-reset-password.png) 0 0 no-repeat;border:0;display:block;width:141px;height:0;padding-top:32px; overflow:hidden; }
#purchase-form .hint { margin-left: 20px; }
#purchase-form #creditCard-number { vertical-align: middle; }
#purchase-form .cards-accepted { margin-left: 10px; vertical-align: middle; }

#purchase-form #invoice { margin: 10px; }
#purchase-form #invoice table { background: #EBEBEB; width: 500px; }
#purchase-form #invoice table th, #purchase-form #invoice table td { padding: 10px 15px; }
#purchase-form form { clear: both; }


.page-banner a.feed img { float: left; margin: 3px 0 0 20px; }

#join-analysts { background: #d9d9d9 }

p.page-ination-private-joke {
text-align: right;
background: #eee;
padding: 10px;
font-family:Helvetica,Arial,clean,sans-serif !important;
}

.author-archive .author-info { margin: 10px 0 0 0; }
.author-archive .author-info ul {margin: 10px 0 0 0; }
.author-archive .job-title { margin: 5px 0 0 0; }

form#wire-post-new-form p { margin: 0 20px 5px 20px; text-align: right; }

.zend_form #creditCard-label, .zend_form #address-label, .zend_form #coupon_submit-label { display: none; }
.zend_form p { margin-bottom: 0 !important; }

#briefing-tabs-and-content { display: none; }


#sign-up a,
#banner-search-btn,
#poll-btn,
.btn-download,
#become-a-member,
#btn-post-comment,
#btn-submit-a-link,
#wire-post-submit,
#submit-link-form input#btn-submit-this-link,
#save,
form#settings-form #submit,
#delete-account-button,
#send_message_form #send, 
#send_reply_button,
.landing-promo .sign-up-small a,
.landing .sign-up-small a, 
#sign-in-form #submit,
#sign-up-form #submit,
#purchase_submit,
#coupon-coupon_submit
{
	text-indent: -9999px;
}


.high-volume {float: right;padding:8px 20px 0 0;font-size:11px;color:#777;}
.high-volume a {color:#888888;}

.share_fb_tw { background: url(../images/bg_share.png) no-repeat; margin: 18px 0 36px; font-size: 12px; color: rgb(102, 102, 102); padding: 0 9px; clear: both; height: 36px; line-height: 36px; } 
.share_fb_tw span { padding: 3px; color: rgb(153, 153, 153); }
.share_fb_tw a { background-position:left center; background-repeat:no-repeat; padding:3px 0 3px 23px; text-decoration:none; }
.share_fb_tw a:hover { opacity:1; }
.share_fb_tw a.twitter {  background-image:url('../images/share-twitter.png'); padding-left:20px; }
.share_fb_tw a.facebook {  background-image:url('../images/share-facebook.png'); }

.RSSFeedBox { background-color:#EEEEEE; border:1px solid #CCCCCC; margin-top:15px; padding:6px; }
.RSSFeedBox a.rss {  background-image:url('../images/rss-icon-16x16.jpg');background-repeat: no-repeat; padding-left:20px;  }

.st-taf {
text-align:center;
}
