/* 
	Theme Name: IIJ
	Description: Bespoke WordPress theme created for the Innovation Investment Journal
	Author: Human Made Limited
	Author URI: http://hmn.md	
	Version: 1.0
*/
html { height: 100%; margin-bottom: 1px; } /*fix page jog by forcing scrollbar*/
nav,header,article,aside,footer,section { display:block; overflow:hidden; }
img,a img,object { border:1px solid #C1C5CF; padding:1px; display:block; }
img,a img { float:right; margin:15px 0 15px 15px; clear:right; }
ul.addtoany_list img{
  clear: none;
  float: left;
}
img.no-style { border:none; padding:0; margin:0; }
object { clear:both; }
a,a:link,a:visited { text-decoration:none; color:#003F76; }
a:hover { text-decoration:underline; }
a:hover img { border-color:#003F76; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
body { width:973px; margin:10px auto; border:1px solid #B7B7B7; font:11px/1.5 Verdana, sans-serif; text-shadow:0 1px 1px #FFF; border-bottom:none; }
textarea { width:440px; }
.alignleft #
.alignright #
pre { white-space: pre-wrap; margin-bottom: 10px; border-left: 2px solid #F1F1F1; padding-left: 5px;  }

#main-nav { background-color:#EEF2F7; width:973px; font-size:10px; overflow:visible; height:25px; position: relative; z-index: 2; }
#main-nav ul { list-style:none; float:left; }
#main-nav li { float:left; border-right:1px solid #B7B7B7; height:24px; position:relative; border-bottom:1px solid #B7B7B7; }
#main-nav li a { float: left; }
#main-nav li.current-menu-ancestor, #main-nav li.current-category-ancestor, #main-nav li.current-menu-item, #main-nav li:hover,#main-nav li:focus, #main-nav li.current-post-ancestor { border-bottom-color:#FFF; background-color:#FFF; }
#main-nav a:link,#main-nav a,#main-nav a:visited,#main-nav a:active { text-transform:uppercase; color:#000; text-decoration:none; display:block; padding:5px 15px; height:14px; line-height:14px; }
/*override text transform for about iij menu item - NB text in WP also needs to be correct case*/
#main-nav #menu-item-2778 a {text-transform: none;}

#main-nav a:hover,#main-nav a:focus { background-color:#FFF; }
#main-nav li:hover ul, #main-nav li.hover ul { display:block; }
#main-nav ul ul { position:absolute; left:-1px; top:24px; background:#FFF; border:1px solid #B7B7B7; border-top:none; min-width:100%; z-index:100; display: none; }
#main-nav ul ul li { border:none; height:auto; border-top:1px dotted #CCC; float: left; clear: both; min-width: 100%; }
#main-nav ul ul li a,#main-nav ul ul li a:visited,#main-nav ul ul li a:active { padding:5px 15px; float:left; white-space:nowrap; height:auto; }

/* Special case for forums and columns */
#main-nav li.iij-columns a, #main-nav li.iij-forums a, #main-nav li a[title="IIJ Columns"], #main-nav li a[title="IIJ Forums"] { padding-left: 25px; background: url(assets/images/iij-text-menu-item.png) no-repeat 8px 5px; }

#main-nav li.iij-columns ul li a, 
#main-nav li.iij-forums ul li a { background-image:none; padding: 5px 15px; }

body.ie6 nav#main-nav ul ul li a { width: 200px; }

#main-nav ul ul li a:hover,
#main-nav ul ul li a:focus,
#main-nav ul ul li.current a,
#main-nav ul ul li.current-menu-item a, 
#main-nav ul ul li.current-menu-item, 
#main-nav ul ul li:hover, 
#main-nav ul li.iij-columns ul li.current-menu-item:hover,
#main-nav ul li.iij-columns ul li.current-menu-item a:hover,
#main-nav ul ul li.current, 
#main-nav ul ul li.current-post-ancestor { background-color:#EEF2F7;}
#main-nav ul li.iij-columns ul li.current-menu-item a, #main-nav ul li.iij-columns ul li.current-menu-item { background-color: #fff; }  
.fitted{cursor:pointer;}

#search { float:left; border-bottom:1px solid #B7B7B7; height: 24px; }
#searchbutton { background:#FFF; border:1px solid #B7B7B7; margin:2px 1px 2px 2px; height:20px; float:left; width:50px; }
#searchbox { border:1px solid #B7B7B7; margin:2px 0 2px 2px; height:14px; float:left; line-height:14px; font-size:10px; padding:2px; width:119px; -webkit-appearance:none; -webkit-box-sizing:content-box; }
#logo { clear:both; height:119px; background:#EEF2F7 url(assets/images/header.png) repeat-x; border-bottom:1px solid #B7B7B7; position: relative; }
#logo h1 { background:url(assets/images/logo.png) no-repeat; margin:10px 0 0 12px; }
#logo h1 a { text-indent:-9999px; display:block; width:375px; height:97px; }
#logo #userinfo { position: absolute; top:8px; right: 10px; }
.image-wrapper { vertical-align:middle; background:#FFF; text-align:center; }
.image-wrapper img { border:0; margin:0; padding:0; display:inline; float:none; vertical-align:middle; }
#content { background:#FFF; position: relative; overflow: hidden; }
#column-1,#column-2,#column-3,#column-4 { float:left; padding:14px 6px 0; }
#column-1,#column-2,#column-3 { border-right:1px solid #B7B7B7; }
#column-1 { width:262px; }
#column-2 { width:348px; }
#column-3 { width:161px; }
#column-4 { width:151px; }

.columns-5 { width: 181px; float: left; border-right: 1px solid #B7B7B7; padding: 14px 6px 0; }
.columns-5:nth-child(5), .columns-5:last-of-type { border: none; width: 185px; }
.columns-5 .iij_column { margin-bottom: 15px; overflow: hidden; padding: 14px 6px 0; margin: -14px -6px 0; }
.columns-5 .iij_column.current-column, .columns-5 .iij_column:target { background: #FFFED9; }
.columns-5 .iij_column.current-column.single-column, .columns-5 .iij_column.single-columns:target { min-height: 100%; }
.columns-5 .iij_column.current-column .teaser, .columns-5 .iij_column:target .teaser { background: none; }
.columns-5 .iij_column .view-all { float: right; }

/* Teasers */
.teaser { margin-bottom:18px; background:#FFF; clear:both; position: relative; overflow: hidden; width: 100%; }
.teaser.show_gradient { background:url(assets/images/default.gradient.png) no-repeat top right; }
.teaser.columns-3.show_gradient { background-image:url(assets/images/default.gradient.wide.png); }
.teaser.columns-3 .category-and-author { float:left; padding-right:10px; }
.teaser.columns-3 .category-and-date { float:left; }
.teaser header { background:transparent no-repeat top left; margin-bottom:10px; padding:5px 5px 0; }
.teaser.has_post_image.columns-3 header { float:left; width:350px; }
.teaser.columns-3.has_post_image img { max-width: 250px; height: auto; }
.teaser.show_logo header { padding-left:45px; }
.teaser h3 a,.teaser h3 a:visited,.teaser h4 a,.teaser h4 a:visited { color:#004276; margin-bottom:5px; }
.teaser h3,.teaser h4 { font-size: 16px; line-height: 1.3; }
.teaser header span { color:#ACAAAA; font-size:10px; }
.teaser header span.meta_post { overflow: visible; white-space: nowrap; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color: transparent; color:#666; margin:-11px 0 0 -5px; padding:0 5px; position:absolute; font-size: 10px; font-weight: normal; }
.teaser header time { white-space: nowrap; }
.teaser header span a:link, article header span a,.teaser header span a:visited { color:#666; white-space: nowrap; }
.teaser p { margin:5px; color:#333; clear:left; }
.teaser img { margin:5px 5px 10px 10px; max-width: 95%; }
#sidebar .teaser h4,#column-3 .teaser h3 ,#column-4 .teaser h3 { font-size:14px; }
#column-2 .has_post_image p { width:auto; }
#columns-3 .teaser { padding-bottom:19px; margin:20px 0; border-bottom:1px dashed #CCC; }
#columns-3 .teaser:last-of-type { border-bottom:none; padding-bottom:0; }
#columns-3 .teaser img { margin:10px; }
#columns-3 img.full-width { margin:0 -10px; }
.teaser.announcement { border:solid #ddd!important; border-width:2px 0!important; background:#F7F8FB; padding-bottom:5px; }
.teaser.announcement header { margin-bottom:0; }
.teaser.announcement header h3 a { color:#1B63B3; }
.teaser.announcement p { color:#222; }
.teaser header span a.commentlink {color: #6D0000;}

/* Teaser Gradients (normal) */
/*.teaser.show_gradient.main-category-academia { background-image:url(assets/images/innovation-strategy.gradient.png); }*/
.teaser.show_gradient.main-category-biotech { background-image:url(assets/images/technology.gradient.png); }
.teaser.show_gradient.main-category-boardroom { background-image:url(assets/images/entrepreneurs-briefcase.gradient.png); }
/*.teaser.show_gradient.main-category-business-angels { background-image:url(assets/images/investors.gradient.png); }*/
/*.teaser.show_gradient.main-category-entrepreneurs-briefcase { background-image:url(assets/images/entrepreneurs-briefcase.gradient.png); }*/
.teaser.show_gradient.main-category-europe { background-image:url(assets/images/global-view.gradient.png); }
.teaser.show_gradient.main-category-deal-digest { background-image:url(assets/images/investors.gradient.png); }
/*.teaser.show_gradient.main-category-how-to { background-image:url(assets/images/entrepreneurs-briefcase.gradient.png); }*/
.teaser.show_gradient.main-category-innovation-strategy { background-image:url(assets/images/innovation-strategy.gradient.png); }
.teaser.show_gradient.main-category-international { background-image:url(assets/images/global-view.gradient.png); }
.teaser.show_gradient.main-category-investors { background-image:url(assets/images/investors.gradient.png); }
.teaser.show_gradient.main-category-global-view { background-image:url(assets/images/global-view.gradient.png); }
.teaser.show_gradient.main-category-green-tech { background-image:url(assets/images/technology.gradient.png); }
.teaser.show_gradient.main-category-nanotech { background-image:url(assets/images/technology.gradient.png); }
/*.teaser.show_gradient.main-category-perspective { background-image:url(assets/images/innovation-strategy.gradient.png); }*/
/*.teaser.show_gradient.main-category-private-equity-venture-capital { background-image:url(assets/images/investors.gradient.png); }*/
.teaser.show_gradient.main-category-startups { background-image:url(assets/images/startups.gradient.png); }
.teaser.show_gradient.main-category-technology { background-image:url(assets/images/technology.gradient.png); }
.teaser.show_gradient.main-category-the-americas { background-image:url(assets/images/global-view.gradient.png); }
.teaser.show_gradient.main-category-uk { background-image:url(assets/images/global-view.gradient.png); }
.teaser.show_gradient.main-category-web-consumer-tech { background-image:url(assets/images/technology.gradient.png); }
.teaser { background-repeat: no-repeat; background-position: top right; }

/* Teaser Gradients (wide) */
/*.teaser.show_gradient.columns-3.main-category-academia { background-image:url(assets/images/innovation-strategy.gradient.wide.png); }*/
.teaser.show_gradient.columns-3.main-category-biotech { background-image:url(assets/images/technology.gradient.wide.png); }
/*.teaser.show_gradient.columns-3.main-category-boardroom { background-image:url(assets/images/entrepreneurs-briefcase.gradient.wide.png); }*/
/*.teaser.show_gradient.columns-3.main-category-business-angels { background-image:url(assets/images/investors.gradient.wide.png); }*/
/*.teaser.show_gradient.columns-3.main-category-entrepreneurs-briefcase { background-image:url(assets/images/entrepreneurs-briefcase.gradient.wide.png); }*/
.teaser.show_gradient.columns-3.main-category-europe { background-image:url(assets/images/global-view.gradient.wide.png); }
.teaser.show_gradient.columns-3.main-category-deal-digest { background-image:url(assets/images/investors.gradient.wide.png); }
.teaser.show_gradient.columns-3.main-category-global-view { background-image:url(assets/images/global-view.gradient.wide.png); }
.teaser.show_gradient.columns-3.main-category-green-tech { background-image:url(assets/images/technology.gradient.wide.png); }
/*.teaser.show_gradient.columns-3.main-category-how-to { background-image:url(assets/images/entrepreneurs-briefcase.gradient.wide.png); }*/
.teaser.show_gradient.columns-3.main-category-innovation-strategy { background-image:url(assets/images/innovation-strategy.gradient.wide.png); }
.teaser.show_gradient.columns-3.main-category-international { background-image:url(assets/images/global-view.gradient.wide.png); }
.teaser.show_gradient.columns-3.main-category-investors { background-image:url(assets/images/investors.gradient.wide.png); }
.teaser.show_gradient.columns-3.main-category-nanotech { background-image:url(assets/images/technology.gradient.wide.png); }
/*.teaser.show_gradient.columns-3.main-category-perspective { background-image:url(assets/images/innovation-strategy.gradient.wide.png); }*/
/*.teaser.show_gradient.columns-3.main-category-private-equity-venture-capital { background-image:url(assets/images/investors.gradient.wide.png); }*/
.teaser.show_gradient.columns-3.main-category-startups { background-image:url(assets/images/startups.gradient.wide.png); }
.teaser.show_gradient.columns-3.main-category-technology { background-image:url(assets/images/technology.gradient.wide.png); }
.teaser.show_gradient.columns-3.main-category-the-americas { background-image:url(assets/images/the-americas.gradient.wide.png); }
.teaser.show_gradient.columns-3.main-category-uk { background-image:url(assets/images/global-view.gradient.wide.png); }
.teaser.show_gradient.columns-3.main-category-web-consumer-tech { background-image:url(assets/images/technology.gradient.wide.png); }

/* Teaser category name colours */
/*.teaser.main-category-academia	header a.category { color:#666666; }*/
.teaser.main-category-biotech header a.category { color:#1CA038; }
/*.teaser.main-category-boardroom header a.category { color:#CC0000; }*/
/*.teaser.main-category-business-angels	header a.category { color:#B558FF; }*/
.teaser.main-category-deal-digest	header a.category { color:#B558FF; }
.teaser.main-category-entrepreneurs-briefcase header a.category { color:#CC0000; }
.teaser.main-category-europe header a.category { color:#466C98; }
.teaser.main-category-global-view header a.category { color:#466C98; }
.teaser.main-category-green-tech	header a.category { color:#1CA038; }
/*.teaser.main-category-how-to header a.category { color:#CC0000; }*/
.teaser.main-category-innovation-strategy header a.category { color:#666666; }
.teaser.main-category-international header a.category { color:#466C98; }
.teaser.main-category-investors	header a.category { color:#B558FF; }
.teaser.main-category-nanotech	header a.category { color:#1CA038; }
/*.teaser.main-category-perspective	header a.category { color:#666666; }*/
/*.teaser.main-category-private-equity-venture-capital header a.category { color:#B558FF; }*/
.teaser.main-category-startups	header a.category { color:#FF9900; }
.teaser.main-category-technology	header a.category { color:#1CA038; }
.teaser.main-category-the-americas	header a.category { color:#466C98; }
.teaser.main-category-uk	header a.category { color:#466C98; }
.teaser.main-category-web-consumer-tech header a.category { color:#1CA038; }
body.category .category { display:none; }
body.category header { padding-left:5px; background:none no-repeat; }
body.category #column-1 { text-align:center; }
body.category article { text-align:left; }
body.category #column-1 h2 { color:#666; background:url(assets/images/default.logo.large.png) no-repeat left center; display:block; height:242px; margin:0 -6px 28px; text-indent:-9999px; }

/* All Category Large Logos (alphabetically listed */
/*body.category #column-1 h2.academia { background-image:url(assets/images/academia.logo.large.png); }*/
body.category #column-1 h2.biotech { background-image:url(assets/images/biotech.logo.large.png); }
/*body.category #column-1 h2.boardroom { background-image:url(assets/images/boardroom.logo.large.png); }*/
/*body.category #column-1 h2.business-angels { background-image:url(assets/images/business-angels.logo.large.png); }*/
body.category #column-1 h2.deal-digest { background-image:url(assets/images/deal-digest.logo.large.png); }
/*body.category #column-1 h2.entrepreneurs-briefcase { background-image:url(assets/images/entrepreneurs-briefcase.logo.large.png); }*/
body.category #column-1 h2.europe { background-image:url(assets/images/europe.logo.large.png); }
body.category #column-1 h2.green-tech { background-image:url(assets/images/green-tech.logo.large.png); }
body.category #column-1 h2.global-view { background-image:url(assets/images/global-view.logo.large.png); height:255px; }
/*body.category #column-1 h2.how-to { background-image:url(assets/images/how-to.logo.large.png); }*/
body.category #column-1 h2.innovation-strategy { background-image:url(assets/images/innovation-strategy.logo.large.png); }
body.category #column-1 h2.international { background-image:url(assets/images/international.logo.large.png); }
body.category #column-1 h2.investors { background-image:url(assets/images/investors.logo.large.png); }
body.category #column-1 h2.nanotech { background-image:url(assets/images/nanotech.logo.large.png); }
/*body.category #column-1 h2.perspective { background-image:url(assets/images/perspective.logo.large.png); }*/
/*body.category #column-1 h2.private-equity-venture-capital { background-image:url(assets/images/private-equity-venture-capital.logo.large.png); }*/
body.category #column-1 h2.startups { background-image:url(assets/images/startups.logo.large.png); }
body.category #column-1 h2.technology { background-image:url(assets/images/technology.logo.large.png); }
body.category #column-1 h2.the-americas { background-image:url(assets/images/the-americas.logo.large.png); }
body.category #column-1 h2.uk { background-image:url(assets/images/uk.logo.large.png); }
body.category #column-1 h2.web-consumer-tech { background-image:url(assets/images/web-consumer-tech.logo.large.png); }

/* All Catefory Center Columns Logos */
body.category #column-2 h2.logo { text-indent: -9999px; height:127px; margin: -5px -6px 0 !important; }

body.category #column-2 h2.logo.biotech { background-image:url(assets/images/biotech.logo.wide.png); }
body.category #column-2 h2.logo.europe { background-image:url(assets/images/europe.logo.wide.png); }
body.category #column-2 h2.logo.green-tech { background-image:url(assets/images/green-tech.logo.wide.png); }
body.category #column-2 h2.logo.global-view { background-image:url(assets/images/global-view.logo.wide.png); }
body.category #column-2 h2.logo.innovation-strategy { background-image:url(assets/images/innovation-strategy.logo.wide.png); }
body.category #column-2 h2.logo.investors { background-image:url(assets/images/investors.logo.wide.png); }
body.category #column-2 h2.logo.nanotech { background-image:url(assets/images/nanotech.logo.wide.png); }
/*body.category #column-2 h2.logo.private-equity-venture-capital { background-image:url(assets/images/private-equity-venture-capital.logo.wide.png); }*/
body.category #column-2 h2.logo.startups { background-image:url(assets/images/startups.logo.wide.png); }
body.category #column-2 h2.logo.technology { background-image:url(assets/images/technology.logo.wide.png); }
body.category #column-2 h2.logo.the-americas { background-image:url(assets/images/the-americas.logo.wide.png); }
body.category #column-2 h2.logo.uk { background-image:url(assets/images/uk.logo.wide.png); }
body.category #column-2 h2.logo.web-consumer-tech { background-image:url(assets/images/web-consumer-tech.logo.wide.png); }

/* IIJ Columns logos */
.columns-5 h2.logo, h2.iij-column-title { text-transform: uppercase; background:url(assets/images/iij-text.png) top left no-repeat; margin: 0 0 0 10px; padding: 5px 0 0 35px; min-height: 48px; font-family: "Verdana"; font-size:15px; color: #656565; }
.columns-5 h2.logo.long-name { padding-top: 0; line-height: 18px; }

#survey,#post,#columns-3, #columns-3.with-aside { float:left; width:636px; border-right:1px solid #CCC; }
#columns-3 { width: 616px; }
#post aside,  #columns-3.with-aside aside { width:147px; padding:18px 10px 10px; float:right; color:#666; border-left:1px solid #CCC; }
#post aside ul,  #columns-3.with-aside aside ul { margin-left: 0; }
#post aside ul li,  #columns-3.with-aside aside ul li { word-wrap:break-word; font-size: 9px; list-style: none; margin-bottom: 14px; }
#post aside ul li a,  #columns-3.with-aside aside ul li a { font-size: 11px; display: block; line-height:1.2;}
#post aside h4,  #columns-3.with-aside aside h4 { color:#003F76; margin: 0 0 20px; text-transform:uppercase; font-weight:normal; font-size: 11px; }
#post aside img,  #columns-3.with-aside aside  { margin:0; float:none; margin:0 auto; }
#columns-3.with-aside { padding: 0; }
.story,#columns-3 { padding:18px 10px 0; }
#post .story, #columns-3.with-aside .story { width:448px; float:left; }
.story header { margin-bottom:20px; }
#post h1, #post h2, #post h3, #post h4, #post h5, #post h5 { color:#004276; margin: 20px 0 10px; line-height: 1.5; }
#post h1 { font-size:20px; margin-top: 0; }
#post h2 { font-size:16px; }
#post h3 { font-size:14px; }
#post h4 { font-size:13px; }
#post h5 { font-size:12px; }
#post h6 { font-size:11px; }
#post table { table-layout: fixed; width: 100%; border-collapse: collapse; margin-bottom: 10px; }
#post th { background-color: #EEE; border-bottom: 1px solid #DEDEDE; }
#post th, #post td { padding: 5px 10px; text-align: center; }
#post tr:nth-child(odd) td { background-color: #F5F5F5; }
.story img { margin:3px 0 0; }
.story header img { margin-left:10px; }
.story .avatar { float:left; margin:3px 10px 0 0; }
.story time,header span { color:#888; font-size:10px; }
#post p,#post ul,#post ol,#post address,.page .story p,.page .story ul,.page .story ol,.page .story address,.error404 p { color:#333; margin-bottom:10px; line-height:18px; }
.story blockquote { margin: 20px; }

#post ul,.page .story ul { list-style:disc outside; }
#post ol,.page .story ol { list-style:decimal outside; }
#post ol,#post ul,.page .story ol,.page .story ul { margin-left:15px; }
header p { clear:left; }
article header .image-wrapper { border:4px solid #C1C5CF; clear:right; padding:1px; float:right; height:100px; line-height:94px; margin-left:10px; }
article header .article-info { float:left; width:355px; }
article header .article-info img { float:right; margin:-15px 0 10px 10px; }
.wp-caption a { overflow:hidden; display:block; }
a[rel~=attachment],.wp-caption { width:150px!important; float:right; border:1px solid #DFDFDF; padding:4px; background-color:#F1F1F1; margin:10px 0 10px 10px; max-width:150px; clear:right; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
a[rel~=attachment] img { border:none; margin:0 auto; padding:0; float:none; }
.wp-caption a[rel~=attachment] { border:none; background:transparent; float:none; padding:0; margin:0; }
.wp-caption img { border:none; float:none; margin:0 auto; padding:0; }
p.wp-caption-text { color:#333; display:block; font-size:11px; font-style:italic; line-height:17px; margin:0; overflow:hidden; padding:5px; text-align:center; }
blockquote.pullquote,div.freeform,div.list { float:right; border:1px solid #DFDFDF; padding:4px; margin:10px 0 10px 10px; width:150px; clear:right; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
blockquote.pullquote { font-style:italic; background-color:#F1F1F1; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
div.freeform,div.list { background-color:#F1F1F1; color:#333; }
div.freeform p,div.list ul { margin:5px; color:#333; font-size:11px; }
div.list ul { padding-left:30px; }
blockquote.pullquote p,blockquote.pullquote address { margin:5px 5px 5px 0; padding:0 30px; font-size:13px; color:#333; }
blockquote.pullquote > :first-child:before { content:"\201C"; font-size:5em; margin:25px -4px 0 -33px; float:left; display:block; font-family:georgia, serif; color:#aaa; line-height:0; }
blockquote.pullquote > :last-child:after { content:"\201D"; font-size:5em; margin:35px -30px -5px -40px; float:right; display:block; font-family:georgia, serif; color:#aaa; line-height:0; }
#columns-3 h2 { font-size:20px; background:#EDF5FA; padding:5px 10px; margin:0 0 10px; line-height:27px; color:#004176; }
#survey aside { background-color:#EDF5FA; border:1px solid #E8EDF1; border-width:1px 0; padding:5px 0 0 5px; margin-top:10px; }
#survey aside article { margin:0 5px 5px 0; width:300px; float:left; }
#survey aside img { float:left; margin:7px 5px 0 0; border-width:1px; }
#survey aside a:hover img { border-color:#C1C5CF; }
#survey aside a { display:block; overflow:hidden; border:1px solid #EDF5FA; padding:0 4px 4px; min-height:40px; }
#survey aside a:hover,#survey aside .current a { border:1px solid #C1C5CF; background-color:#F5F8FA; text-decoration:none; }
#survey aside a h3 { font-size:11px; font-weight:bold; color:#666; margin:5px 0 0; display:block; }
#survey aside p { color:#666; font-size:11px; float:left; clear:none; margin-bottom:0; }
#survey h3 { color:#004176; font-size:18px; margin:10px 0; }
#survey p,#survey ul,#survey ol { color:#666; }
#survey h4 { text-align:right; border-top:1px solid #004276; font-size:11px; margin:20px 0 10px; color:#004276; text-transform:uppercase; }
#survey .survey_type { color:#999; margin:-10px 0 10px; display:block; font-weight:bold; }
#survey .source { margin:20px 0; background-color:#F5F8FA; padding:10px; overflow:hidden; color:#ACAAAA; font-size:10px; }
#survey .source h4 { margin:0 0 10px; text-align:left; border-top:none; color:#ACAAAA; width:auto; }
#survey .source .right { float:right; width:60%; }
#survey .source .left { float:left; width:35%; }
#survey .source div.article_site { clear:none; width:95px; }
#survey .source .article_site,.source .article_site_section { float:left; clear:left; margin:2px 0; color:#000; }
#survey .source .image-wrapper { float:left; height:50px; line-height:46px; border:1px solid #CCC; padding:1px; clear:left; margin:2px 5px 2px 0; background-color:#FFF; }
#survey .source .right .image-wrapper { margin:0; height:75px; line-height:71px; min-width:100px; }
#survey .source .article_name,.source .article_author,.source .article_date { float:right; margin:2px 0 2px 10px; width:243px; }
#survey .source .article_author,.source .article_date { color:#666; }
#survey .survey_content { margin:10px 0; }
#survey .survey_content div { padding:10px; font-size:12px; overflow:hidden; }
#survey .survey_content .left { width:355px; float:left; }
#survey .survey_content .wide { width:596px; clear:both; }
#survey .survey_content h4.left { width:375px; float:left; }
#survey .survey_content h4.wide { width:616px; }
#survey .survey_content div:nth-of-type(even) { background-color:#F5F8FA; }
#survey .survey_content h5 { text-transform:uppercase; color:#999; font-size:10px; width:150px; float:left; clear:both; display:block; margin-right:15px; line-height:16px; }
#survey .survey_content .left p,#survey .survey_content .left ul,#survey .survey_content .left ol { color:#333; float:right; width:190px; margin-bottom:0; }
#survey .survey_content .wide p,#survey .survey_content .wide ul,#survey .survey_content .wide ol { color:#333; float:right; width:430px; margin-bottom:0; }
#survey .survey_content ul,#survey .survey_content ol { list-style:disc; }
#survey .survey_content .subsection .image-wrapper { float:left; border:1px solid #CCC; padding:1px; width:50px; height:50px; line-height:45px; margin-right:10px; }
#survey .survey_content .subsection .image-wrapper img { margin:0; border:0; padding:0; vertical-align:middle; display:inline; float:none; }
#survey .survey_content .subsection address { font-style:italic; float:left; }
#survey .survey_content .subsection div { padding:0; }
#survey .survey_content .subsection p,.survey_content .subsection address,.survey_content .subsection .p,#survey .survey_content .subsection ul,#survey .survey_content .subsection ol { float:right; margin:5px 0 5px 15px; width:190px; }
#survey .survey_content .subsection.wide p,.survey_content .wide.subsection address,.survey_content .wide.subsection .p,#survey .survey_content .wide.subsection ul,#survey .survey_content .wide.subsection ol { float:left; margin:5px 0 5px 15px; width:367px; }
#content #survey .survey_content .subsection address p { margin:0; width:auto; float:none; }
#survey .survey_content .subsection h5 { margin:5px 0; width:150px; }
#survey .survey_content .subsection.no_image p,#survey .survey_content .subsection.no_image ul,#survey .survey_content .subsection.no_image ol { width:190px; }
#survey .survey_content .subsection.no_image.wide p,#survey .survey_content .subsection.no_image.wide address,#survey .survey_content .subsection.no_image.wide ul,#survey .survey_content .subsection.no_image.wide ol { width:431px; }
#survey .survey_content .subsection.no_image h5 { width:150px; margin-left:0; }
#survey .survey_content .subsection p:first-of-type,.survey_content .subsection h5:first-of-type { margin-top:0; }
#survey .survey_content .investor { float:left; width:175px; }
#survey .survey_content .investor img { float:left; }
#survey .survey_content .investor h6 { display:inline; font-size:10px; }
#survey .survey_content .related_links { float:right; margin:10px 0 0; width:226px; color:#666; font-size:11px; line-height:150%; padding-right:0; }
#survey .survey_content .related_links h4 { text-align:left; border-bottom:1px solid #004276; border-top:none; margin-top:0; }
#survey .survey_content .related_links h5 { width:100%; clear:both; display:block; margin-bottom:10px; }
#survey .survey_content .related_links ul { margin:5px; list-style:none; }
#survey .survey_content .related_links li { padding:5px; text-transform:uppercase; color:#999; }
#survey .survey_content .related_links li a { font-weight:bold; display:block; text-transform:none; }
#survey .survey_content .related_links li:nth-of-type(even),.related_links div:nth-of-type(even) { background-color:#F5F8FA; }
#survey .survey_content .related_links h5 { text-transform:uppercase; color:#999; font-size:10px; }
#survey .survey_content .related_links div { margin:5px; padding:5px; }
#survey .survey_content .related_links p { margin:10px 0; font-size:11px; line-height:150%; }
.results-page .results-meta { color:#999; font-size:10px; float:right; }
.results-page .results-meta em { font-style:normal; color:#004176; }
.results-page .no-results-found { font-style:italic; padding:10px 0 25px; font-size:11px; color:#666; }
.search-again { background:#EDF5FA; padding:8px 10px; margin:0 0 10px; color:#004176; overflow:hidden; }
.search-again h3 { font-size:20px; line-height:20px; color:#004176; float:left; }
.search-again form { float:right; }
.pagination { background:#EDF5FA; padding:12px 10px; margin:0 0 10px; color:#004176; text-align:center; overflow:hidden; }
.pagination .page-numbers { font-size:12px; padding:5px 10px; background:#E0E5E8; line-height:12px; color:#666; margin:0 5px; }
.pagination .page-numbers.current { background:#A5CDE6; font-weight:bold; }
.pagination .page-numbers.dots { background:none; }
.pagination a.page-numbers:hover { background:#A5CDE6; text-decoration:none; }
.author-bio { clear:both; overflow:hidden; padding:10px; background:#F5F8FA; text-transform:uppercase; font-size:10px; line-height:18px; color:#ACAAAA; margin-bottom:20px; }
.author-bio img { float:left; padding:1px; border:1px solid #ccc; background:#fff; margin:0 10px 0 0; }
.author-bio p { float:left; text-transform:none; color:#666; font-style:italic; font-size:11px; }
#sidebar .left.category { background-repeat:no-repeat; padding-top:165px; background-position:0 10px; }
#sidebar .right { float:right; border-left:1px solid #CCC; width:148px; }
#sidebar .left.category h5 { display:none; }

/* Sidebar Left Category Logos */
#sidebar.main-category-academia .left { background-image:url(assets/images/academia.logo.medium.png); }
#sidebar.main-category-biotech .left { background-image:url(assets/images/biotech.logo.medium.png); }
#sidebar.main-category-boardroom .left { background-image:url(assets/images/boardroom.logo.medium.png); }
#sidebar.main-category-business-angels .left { background-image:url(assets/images/business-angels.logo.medium.png); }
#sidebar.main-category-deal-digest .left { background-image:url(assets/images/deal-digest.logo.medium.png); }
#sidebar.main-category-entrepreneurs-briefcase .left { background-image:url(assets/images/entrepreneurs-briefcase.logo.medium.png); }
#sidebar.main-category-europe .left { background-image:url(assets/images/europe.logo.medium.png); }
#sidebar.main-category-global-view .left { background-image:url(assets/images/global-view.logo.medium.png); }
#sidebar.main-category-green-tech .left { background-image:url(assets/images/green-tech.logo.medium.png); }
#sidebar.main-category-how-to .left { background-image:url(assets/images/how-to.logo.medium.png); }
#sidebar.main-category-innovation-strategy .left { background-image:url(assets/images/innovation-strategy.logo.medium.png); }
#sidebar.main-category-international .left { background-image:url(assets/images/international.logo.medium.png); }
#sidebar.main-category-investors .left { background-image:url(assets/images/investors.logo.medium.png); }
#sidebar.main-category-nanotech .left { background-image:url(assets/images/nanotech.logo.medium.png); }
#sidebar.main-category-perspective .left { background-image:url(assets/images/perspective.logo.medium.png); }
#sidebar.main-category-private-equity-venture-capital .left { background-image:url(assets/images/private-equity-venture-capital.logo.medium.png); }
#sidebar.main-category-startups .left { background-image:url(assets/images/startups.logo.medium.png); }
#sidebar.main-category-technology .left { background-image:url(assets/images/technology.logo.medium.png); }
#sidebar.main-category-the-americas .left { background-image:url(assets/images/the-americas.logo.medium.png); }
#sidebar.main-category-uk .left { background-image:url(assets/images/uk.logo.medium.png); }
#sidebar.main-category-web-consumer-tech .left { background-image:url(assets/images/web-consumer-tech.logo.medium.png); }
#sidebar section { float:left; width:147px; padding:18px 10px 10px; }
.left.category h3 { display: none; }
#sidebar h3 { color:#003F76; text-transform:uppercase; margin-bottom:20px; }
#sidebar h5 { font-size:17px; color:#656565; padding-left:40px; margin-bottom:20px; }
#sidebar article { margin-bottom:10px; }
#sidebar .teaser p,#sidebar header { margin:0; padding:5px 5px 0 0; }
#sidebar .show_logo header { padding-left:45px; }
#below-columns { border-top:1px solid #B7B7B7; padding:5px; float:none; clear:both; background:#F8F9FB; overflow: hidden; margin-left: 0; }
#below-columns a { float:right; }
#below-columns a.previous { float:left; }
#header-shadow { width: 100%; height: 7px; position: absolute; z-index: 1; background-image: url(assets/images/header.shadow.png); top: 0; }
footer { border-top:1px solid #B7B7B7; color:#999; margin:0 -1px; background-color:#FFF; padding:5px 1px; }
footer#footer { width: 100%; }
footer #copyright { float: left; }
footer nav { float:right; }
footer nav li { float:left; }
footer nav a:link,footer nav a,footer nav a:visited { padding:0 10px; color:#999; }
footer nav li:nth-of-type(even) a { border:solid #CCC; border-width:0 1px; }
footer nav li:last-of-type a { border-right:none; }
footer nav li.current_page_item a { text-decoration:underline; }

/* 404 page */
.error404 h3 { color:#003F76; font-weight:bold; font-size:16px; margin-bottom:15px; }
.error404 form#send-404-error-report ul { list-style:decimal; }
.error404 form#send-404-error-report ul li { margin:0 0 10px 15px; font-weight:bold; color:#666; }
.error404 form#send-404-error-report ul li input { font-size:11px; font-weight:normal; padding:2px; border:1px solid #ccc; width:160px; margin-top:5px; }
.error404 form#send-404-error-report p input[type=submit] { line-height:22px; padding:0 20px; border:1px solid #AAA; background:#f7f7f7; color:#666; margin-left:15px; font-weight:bold; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

/* Messages */
.message { padding:5px 8px; margin:10px 0; background:#EDF5FA; }
.message p:last-child { margin:0; }
.message.success { border:1px dashed #FF9900; background:#FFFD8D; }
.message.success p { color:#222; }

/* Comments */
#comments-and-form { padding: 10px; float: left; width: 448px; }
#comments-and-form ol { margin:0; }
#comments-and-form li { list-style:none; padding:5px 10px 0; clear:both; position:relative; overflow:hidden; }
#comments-and-form .thread-odd { background-color:#F9F9F9; }
#comments-and-form img { margin:0 10px 10px 0; }
#comments-and-form input[type=text],#comments-and-form textarea { padding:2px; }
#comments-and-form .comment-body { overflow:hidden; }
#comments-and-form .comment-body p { clear:both; }
#comments-and-form .comment-body p:last-of-type { margin-bottom:0; }
#comments-and-form .odd .comment-body p:last-of-type { margin-bottom:10px; }
#comments-and-form .reply { position:absolute; top:10px; right:10px; }
#comments-and-form h3 { margin:0 0 10px; float:left; }
#comments-and-form .children { margin-bottom: 10px; }
#comments-and-form .children ul { margin-bottom: 0; }
#comments-and-form .children li { border-left:1px solid #DFDFDF; margin-top: 10px; }
#comments-and-form .avatar { float: left; }
#commentform { clear:both; }
.cancel-comment-reply { margin-left:10px; float:right; margin-top: 3px; }
.comment textarea { width:100%; }

/* Hide the zemanta-pixie */
.zemanta-pixie { display:none!important; }

/* clear */
.clear { display: block; clear: both; float: none; }

/* Forum Styles */
.forum #header h2 { font-size:20px; background:#EDF5FA; padding:5px 10px; margin:0 0 10px; line-height:27px; color:#004176; }
#topic-info { display: block; background:#EEF6FC; padding:3px 5px; margin:0 0 7px; font-size:20px; line-height:27px; }
#topic-info h2, #topic-labels { display: inline; }
#topic-tags { margin: 20px 0; }
.topicmeta { overflow: hidden; font-size: 12px; margin-top: 10px; margin-left: 10px; }
.forum h3 { font-size: 16px;  padding:5px 10px 5px 0; margin:0 0 10px; line-height:27px; color:#004176; }
.forum .search { display: block; float: right; }
.forum table { width: 100%; margin: 0 0 15px 0; }
.forum table tr.sticky td { background-color: #EDF5FA; }
.forum table tr big { font-size: 12px; }
.forum table tr:nth-child(odd) td { background: transparent; color: #333; }
.forum table td, .forum table th { background: #F1F1F1; padding: 5px; }
.forum table th { background: #B6D1F4; padding: 8px 5px; }
.forum ul#views { margin: 10px 20px }
.forum .bbcrumb { float: right; font-size: 11px; }
.forum .infobox { color: #BAB8B8; font-size: 10px; margin-bottom: 20px; }
.forum #tags-list { float: left; }
.forum #tags-list li { float: left; padding-right: 5px; }
.forum .infobox ul.topicmeta {  clear: both; }  
.forum .infobox ul.topicmeta li { float: left; padding-right: 5px; }
.forum .infobox #topic-tags { clear: both; }
.forum .infobox #topic-tags form input#tag { height: 12px; display: block; float: left; height: 16px; border-right: none; }
.forum .infobox #topic-tags form input#tagformsub {  border: 1px solid #ccc; background: #EDF5FA; line-height: 15px; padding: 1px 4px 0; }
.forum .infobox p { float: left; padding-right: 5px; margin: 0; } 
.forum ol#thread { border: 5px solid #EEE; padding: 0 0 10px; border-left: 0; border-right: 0; } 
.forum ol#thread li { list-style: none; margin: 15px 0 0; padding: 10px 10px 0; overflow: hidden; line-height: 18px; }
.forum ol#thread li:nth-child(odd) { background: #f8f8f8; }
.forum ol#thread li:first-child { background: #f3f3f3; }
.forum ol#thread li .threadauthor { overflow: hidden; }
.forum ol#thread li .threadauthor p br { display: none; }
.forum ol#thread li .threadauthor img { float: left; margin: 0 5px 5px 0; }
.forum ol#thread li .poststuff { color: #BAB8B8; font-size: 10px; }
.forum ol#thread li .threadpost { margin: 10px 0 15px; }
.forum ol#thread li ul.children { margin-left: 20px; }
.forum .rss-link { float: right; margin-right: 5px; }

.forum #front-page h2.post-form { background: none; font-size: 16px; }
.forum #forum-page h2.post-form { background: none; font-size: 16px; border-top: 5px solid #EEE; padding: 10px 0 0 0; clear: both; }

.forum form.postform { margin-left: 10px; }
.forum form.postform fieldset { border: none; }
.forum form.postform label { display: block; clear: both; font-weight: bold; margin-bottom: 10px; color: #555; }
.forum form.postform label input, .forum form.postform label textarea { clear: both; display: block; margin-top: 10px; }
.forum form.postform label textarea { width: 100%; }
.forum form.postform label input { height: 20px; }
.forum form.postform #post-form-submit-container input { border: 1px solid #ccc; background: #EDF5FA; padding: 4px; }
.forum p#post-form-allowed-container { margin: 5px 0; padding: 5px 5px 5px 0; color: #666; }

.forum .admin { border-top: 5px solid #EEE; padding-top: 10px }
.forum form#topic-move, .forum form#topic-move fieldset, .forum form#topic-move div { display: inline; border: none; }

.forum #topic-search-form { background: #EDF5FA; color: #004176; margin: 0px 0px 10px; overflow: hidden; padding: 8px 10px; }
.forum #topic-search-form fieldset { border: none; }
.forum #search-for { font-size: 14px; margin: 5px 0; }
.forum .search-results h4 { font-weight: bold; margin: 15px 0 5px; color: #666; }
.forum .search-results ol { border: 5px solid #EEE; padding: 0 0 10px; border-left: 0; border-right: 0;  }
.forum .search-results ol li { list-style: none; margin: 10px 0; padding: 10px; }

.forum ul#profile-menu { background:#EDF5FA; padding:5px 10px; margin:0 0 10px; color:#004176; overflow: hidden; }
.forum ul#profile-menu li { float: left; margin-right: 10px; }
.forum p { margin: 10px 0; }
.forum .vcard { margin: 0 0 15px; overflow: hidden; }
.forum .vcard h2 { margin-top: 0; padding-top: 0; }
.forum .vcard img { float: left; margin: 12px 10px 10px 0; }
.forum .vcard #userinfo { float: left; color: #333; }
.forum .nickname-container { font-size: 11.5px; color: #999; }
.forum #user-replies { margin-bottom: 20px; }
.forum #user-replies h4, .forum #user-threads h4 { font-weight: bold; color: #666; }
.forum #user-replies ol, .forum #user-threads o { margin: 10px 5px; }
.forum #user-replies ol li, .forum #user-threads ol li { list-style: none; margin: 5px 0; padding: 5px; }
.forum #user-replies ol li:nth-child(even), .forum #user-threads ol li:nth-child(even) { background: #EEF6FC; }

.forum #profile-page form fieldset { padding: 5px; margin-bottom: 10px; }
.forum #profile-page form fieldset legend { margin: 0 10px; padding: 0 5px; color: #666; }
.forum #profile-page form input { padding: 3px; }
.forum #profile-page form table tr th { background: #EDF5FA; color: #444; }
.forum p.required-message { color: #888; }

.forum #profile-page p.submit input { border: 1px solid #ccc; background: #EDF5FA; padding: 4px; }

.forum #login-page form fieldset { border: none; }
.forum #login-page form table td, .forum #login-page form table th { background: none; }
.forum #login-page form input[type=submit] { border: 1px solid #ccc; background: #EDF5FA; padding: 4px; }

.forum #register-page form fieldset { border: none; padding: 0; }
.forum #register-page form legend { display: none; }
.forum #register-page form table td, .forum #register-page form table th { background: none; }
.forum #register-page form input[type=submit] { border: 1px solid #ccc; background: #EDF5FA; padding: 4px; }

.forum .nav { background:#EDF5FA; padding:12px 10px; margin:0 0 10px; color:#004176; text-align:center; overflow:hidden; clear: both; }
.forum .nav .page-numbers { font-size:12px; padding:5px 10px; background:#E0E5E8; line-height:12px; color:#666; margin:0 5px; }
.forum .nav .page-numbers.current { background:#A5CDE6; font-weight:bold; }
.forum .nav .page-numbers.dots { background:none; }
.forum .nav a.page-numbers:hover { background:#A5CDE6; text-decoration:none; }

/*IE6 fixes*/
section {zoom:1;}


.addtoany_share_save_container{margin:16px 0;}
ul.addtoany_list{
	display:inline;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	text-indent:0 !important;
}
ul.addtoany_list li{
	background:none !important;
	border:0;
	display:inline !important;
	line-height:32px;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}
ul.addtoany_list li:before{content:"";}
ul.addtoany_list li a{padding:0 9px;}
ul.addtoany_list img{
	float:none;
	border:0;
	margin:0;
	padding:0;
	vertical-align:middle;
}
ul.addtoany_list a img{
	opacity:.7;
}
ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
	opacity:1;
}
a.addtoany_share_save img{border:0;width:auto;height:auto;}


/*leading tweaks*/

#post p,#post ul,#post ol,#post address,.page .story p,.page .story ul,.page .story ol,.page .story address,.error404 p { color:#333; margin-bottom:10px; line-height:1.3; }
body { width:973px; margin:10px auto; border:1px solid #B7B7B7; font:11px/1.3 Verdana, sans-serif; text-shadow:0 1px 1px #FFF; border-bottom:none; }


/*fix for share this*/

#stSegmentFrame{position:absolute;}

article.story footer { border-top:5px solid #eee; padding:5px 0; font-size:11px; clear:both; }
#post article.story footer p { margin: 5px 0; }
#iij-share-story-large { padding: 5px 0; }
#iij-print-story { padding: 0 5px; }
article.story footer div { border-bottom: 5px solid #EEE; margin: 5px 0; padding-bottom: 5px; }
.WP-PrintIcon { float: none; display: inline; margin: 0; padding: 0; vertical-align: text-bottom; }
#iij-story-comments { margin-top: 6px; float: left; }
#iij-facebook-like-story { float:left; clear:none; overflow:hidden; margin-top:3px; }
#g-plus { float: left; margin: 3px 0 0 5px; width: 70px; }


header span.sharethis{ color: #000;  }
div.publitweet { background-color: transparent !important; margin: 0 -7px; }
aside div.publitweet { margin: 0 -11px !important; width: 169px !important; }
div.publitweet-header, div.publitweet-ft, div.publitweet-body { border-color: #B7B7B7 !important; border-radius: 0 !important; }
div.publitweet a img { margin: 0 !important; }
div.publitweet .description_block { clear: both; }
