/* ---- Old ---- */
.unconfirmed a:link {
	text-decoration:none;
	color:#006699;
}
.unconfirmed a:visited {
	text-decoration: none;
	color:#006699;
}
.unconfirmed a:active {
	text-decoration: underline;
	color:#d2691e;
}
.unconfirmed a:hover {
	text-decoration: underline;
	color:#d2691e;
}
.result a:link {
	text-decoration:underline;
	color:#006CB8;
	font-weight:bold;
}
.result a:visited {
	text-decoration:underline;
	color:#006CB8;
	font-weight:bold;
}
.result a:active {
	text-decoration: none;
	color:#666;
	font-weight:bold;
}
.result a:hover {
	text-decoration: underline;
	color: #666;
	font-weight:bold;
}
td.border {
	background-color:#808080;
}
td.list {
	background-color:#fff;
	font-size:0.8em;
	padding: 2px 4px;
}
td.listname {
	background-color:#e1e1e1;
	font-size:0.8em;
	padding: 2px 4px;
}
td.listnameSub {
	background-color:#f4f4f4;
	font-size:0.8em;
	padding: 2px 4px;
}
td.listnameCenter {
	background-color:#e1e1e1;
	font-size:0.8em;
	text-align: center;
	padding: 2px 4px;
}
td.listnameSubCenter {
	background-color:#f4f4f4;
	font-size:0.8em;
	text-align: center;
	padding: 2px 4px;
}
td.listnameCenterSmall {
	background-color:#e1e1e1;
	font-size:0.8em;
	text-align: center;
	padding: 2px 4px;
}
td.listnameSmall {
	background-color:#e1e1e1;
	font-size:0.8em;
	padding: 2px 4px;
}
td.listnameSmall2 {
	background-color:#f5f5f5;
	font-size:0.8em;
	padding: 2px 4px;
}
td.listAdminTitle {
	font-size:0.8em;
	background-color:#CCFFFF;
	text-align: center;
	padding: 2px 4px;
}
td.listExtinction {
	font-size:0.8em;
	color: #333333;
	background-color:#eeeeee;
	padding: 2px 4px;
}
td.listRight {
	font-size:0.8em;
	text-align: right;
	background-color:#fff;
	padding: 2px 4px;
}
td.listCenter {
	font-size:0.8em;
	background-color:#fff;
	text-align: center;
	padding: 2px 4px;
}
td.listTotal {
	background-color:#f5f5f5;
	font-size:0.8em;
	font-weight:bold;
	text-align: right;
	padding: 2px 4px;
}
td.listTop {
    background-color: #fff;
    font-size: 0.8em;
    padding: 2px 4px;
    vertical-align: top;
}
td.allelelistname {
	background-color:#F5F5DC;
	font-size:0.8em;
	padding: 2px 4px;
}
td.unconfirmed {
	background-color:#ffffff;
	font-size:0.8em;
	color: #696969;
	padding: 2px 4px;
}
td.page {
	background-color:#fff;
	font-size:0.9em;
}
td.tab {
	background-color:#dcdcdc;
	font-size:0.8em;
	text-align: center;
	font-weight: bold;
}
.tab {
	font-size:12px;
	text-align: center;
	padding-right:2px;
	padding-left:2px;
}
.activetab {
	background-color:gold;
	color:#000;
	font-weight:bold;
	font-size:12px;
	text-align: center;
	padding-right:2px;
	padding-left:2px;
}
td.activetab {
	background-color:#006CB8;
	color:#ffffff;
	font-weight:bold;
	font-size:0.8em;
	text-align: center;
}
td.imageComment {
	background-color:#f5f5f5;
	color:#000000;
	font-size:0.8em;
	text-align: center;
}
td.geneLine {
	background-color:#0066CC;
}
td.alleleLine {
	background-color:#FFCC00;
}
td.scaculeTitle {
	background-color:#FFFFCC;
	font-size:0.9em;
	font-family:arial, Osaka;
	text-align:center;
}
td.matrixTrue {
	font-size:0.9em;
	background-color:#FFCC00;
	text-align: center;
}
td.matrixFalse {
	font-size:0.9em;
	background-color:#ffffff;
	text-align: center;
}
td.categoryLine {
	background-color:#FFFFCC;
}
.geneResultBg {
	background-color:#F8F9EC;
}
.textFont {
	font-size:0.9em;
}
.smallFont {
	font-size:0.75em;
}
.smallerFont {
	font-size:0.8em;
}
.boldFont {
	font-weight:bold;
}
.boldBigFont {
	font-weight:bold;
	font-size:0.9em;
}
.markerFont {
	font-weight:bold;
	background-color:#CCFF00;
}
.ftContentTitle2 {
	font-size:1.0em;
	font-weight:bold;
}
.allInfoName {
	font-size:0.9em;
	color: #333333;
	background-color:#f5f5f5;
	background-color:#dcdcdc;
}
.allInfoName2 {
	font-size:0.9em;
	color: #333333;
	background-color:#f5f5f5;
}
.ftInfoTitile {
	font-size:0.9em;
}
.ftBody {
	font-size:1.0em;
}
.ftKeyword {
	font-size:0.9em;
	color: #990000;
	font-weight:bold;
}
.allListName2 {
	font-size:0.9em;
	background-color:#f5f5f5;
}
.ftList {
	font-size:0.9em;
}
.ftListBig {
	font-size:0.9em;
}
.ftProvisionalList {
	color: #C0C0C0;
}
.ftSmallList {
	font-size:0.9em;
}
.ftSmallText {
	font-size:0.9em;
	color:#000000;
}
.ftTopSearch {
	font-size:0.9em;
	font-weight:bold;
	color:#666666;
}
.ftIndex {
	font-size:1.0em;
	font-weight:bold;
}
.allActiveTab {
	background-color:#99CC00;
	background-color:#66CCFF;
	color:#000000;
	color:#ffffff;
	font-weight:bold;
	font-size:0.9em;
}
.allTab {
	background-color:#dcdcdc;
	font-size:0.9em;
}
.allScaduleInfo {
	background-color:#FF9900;
	font-size:0.9em;
}
.allSmallList {
	background-color:#ffffff;
	font-size:0.9em;
}
.allSmallListName {
	background-color:#dcdcdc;
	font-size:0.8em;
}
.allSmallListName2 {
	background-color:#f5f5f5;
	font-size:0.8em;
}
.allGeneListName {
	background-color:#99CC00;
	color:#000000;
	font-size:7pt;
}
.allAlleleListName {
	background-color:#F5DEB3;
	color:#FFFFFF;
	font-size:7pt;
}
.ftNotes {
	color:#FF0000;
	font-size:0.8em;
}

/* ---- Oldスタイル ---- */

/* ---- 全体のスタイル ---- */
* {
	margin:0;
	padding:0;
}
body {
	padding: 0 0 0 0px;
	text-align: left;
	background-color: #ccc;
	padding-bottom: 15px;
	border-top: 5px solid #666;
	margin: 0px;
	font-size: 77%;
	color: #000;
	font-family: "Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Arial", "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	background-color:#dedede;
}
table.wrapper {
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color:#FFF;
	width: 858px;
}

/* ---- header ---- */
td.header {
	background-color:#000;
	height: 70px;
	background-image:url(image/header.jpg);
	background-repeat: no-repeat;
	border-bottom: 2px solid #e5bd00;
	color: #666;
}
.headerNavimenu {
	font-size: 0.8em;
	color: #666;
	text-align:right;
	float: right;
	margin-right: 20px;
}
.headerNavimenu a:link {
	color: #666;
	text-decoration: none;
}
.headerNavimenu a:visited {
	color: #666;
	text-decoration: underline;
}
.headerNavimenu {
	color: #666;
	text-decoration:none;
}
/* ---- menu ---- */
.menu {
	background:#fefef1;
	border-right: 1px solid #999;
	font-size: 0.8em;
	line-height: 1.4em;
	padding-top: 5px;
}
.menuTable td {
	margin-right: 5px;
}
.menuTitle {
	background: url("image/menu_h1.gif") no-repeat scroll left top transparent;
	color: #525252;
	font-size: 0.8em;
	font-weight: bold;
	height: 24px;
	margin-bottom: 1px;
	padding: 2px 0 0 5px;

}
.update {
	font-size: 0.8em;
	line-height: 1.2em;
	padding-top: 15px;
}
/* ---- content ---- */
#content {
	margin: 0 20px 15px 20px;
}
/* ---- footer ---- */
.footer {
	color: #333333;
	margin-bottom: 6px;
	padding: 5px;
	font-size: 0.8em;
	line-height: 1.1em;
	width: 400px;
	float: left;
	white-space: nowrap;
}
.footerBorder {
	background-color: #F3F3F3;
	border-top: 1px solid #999;
}
.copyright {
	text-align:right;
	float: right;
	font-weight: normal;
	font-size: 0.8em;
	padding-right: 25px;
	white-space: nowrap;
}

/*---- 見出し等スタイル ----*/
h1 {
    background: rgba(0, 0, 0, 0) url("image/h1.gif") no-repeat scroll 0 0;
    border-bottom: 1px dotted #ccc;
    margin: 15px 0 10px 0;
    padding: 5px 3px 0 12px;
    font-family: "Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Arial", "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-weight: bold;
	font-size: 15px;
}

h1.short {
	background: url("image/bg_h1_short.gif") no-repeat scroll left top transparent;
	font-size: 0.9em;
	height: 32px;
	width: 420px;
	margin: 10px 0 5px 0;
	border: none;
}
h2 {
	background: url("image/bg_h2.gif") no-repeat scroll left top transparent;
	font-size: 0.9em;
	height: 32px;
	margin-top: 10px;
	margin-bottom: 6px;
	padding: 6px 0 0px 20px;
	width: 620px;
}
h3 {
	background: url("image/bg_h3.gif") no-repeat scroll left top transparent;
	font-size: 0.9em;
	height: 32px;
	margin: 6px 0;
	padding: 6px 0 0px 5px;
	width: 620px;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.top {
	vertical-align:top;
}
.marginRight15 {
	margin-right:15px;
}
.marginRight5 {
	margin-right:5px;
}
.paddingRight5 {
	padding-right:5px;
}
.paddinLeft15 {
	padding-left:15px;
}
.marginLeft15 {
	margin-left:15px;
}
.fontsmall {
	font-size: 0.9em;
}
.bold {
	font-weight: bold;
}
.blue {
	color: #006cb8;
}
.red {
	color: #ff0000;
}
ol {
	padding-left: 25px;
	font-size: 0.9em;
}
ul {
	padding-left: 25px;
	font-size: 0.9em;
}
input, textarea, select {
	font-size: 12px;
	padding: 4px 2px;
	font-family: "Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Arial", "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
p {
	font-size: 0.9em;
	line-height: 1.4em;
}
p.indent {
	font-size: 0.9em;
	line-height: 1.3em;
	text-indent: 1.0em;
}
.inputPadding {
	padding: 2px 0;
}
.btnPadding {
	padding: 2px 15px;
	font-size: 0.9em;
}
.btnPaddingHeader {
	padding: 2px 5px;
	font-size: 0.9em;
}
/* ---- リンク ---- */
a:link {
	font-size:1.0em;
	color: 	#228B22;
	text-decoration:none;
}
a:visited {
	font-size:13px;
	color: 	#228B22;
	text-decoration:none;
}
a:hover {
	font-size:1.0em;
	color: 	#ff4500;
	text-decoration: underline;
}
.menu a:link {
	font-size:0.85em;
	color: #808080;
	text-decoration: none;
}
.menu a:visited {
	font-size:0.85em;
	color: #808080;
	text-decoration: none;
}
.menu a:hover {
	font-size:0.85em;
	color: 	#ff4500;
	text-decoration: underline;
}
.tableBlue a:link {
	font-size:0.85em;
	color: #228B22;
	text-decoration: none;
}
.tableBlue a:visited {
	font-size:0.85em;
	color: #228B22;
	text-decoration: none;
}
.tableBlue a:hover {
	font-size:0.85em;
	text-decoration: underline;
}
/* ---- テーブル ---- */
table.tableBlue {
	background: none repeat scroll 0 0 #999999;
	border-collapse: separate;
	border-spacing: 1px;
	margin-left: 3px;
	margin-bottom: 3px;
}
table.tableBlue th {
	background: none repeat scroll 0 0 #ceebff;
	color: #000;
	line-height: 1.3em;
	padding: 2px 4px;
	text-align: center;
	font-weight: normal;
}
table.tableBlue td {
	background: none repeat scroll 0 0 #f4f4f4;
	color: #666666;
	line-height: 1.3em;
	padding: 3px 10px;
}
table.tableBlue td.white {
	background: none repeat scroll 0 0 #ffffff;
	color: #666666;
	line-height: 1.3em;
	padding: 3px 6px;
}
table.tableNormal th.title {
	background-color: #9e9e9e;
	color: #fff;
	font-size: 90%;
	text-align: center;
	white-space: nowrap;
}
.menuTable {
	margin: 3px 0px 8px 2px;
}
table.bgGray {
	background-color: #808080;
}
table.bgKhakis {
	background-color: #CCCC99;
}
/* ---- トップイメージ ----*/
#topImageJa {
	background-image:url(image/topImageJa1.jpg);
	background-repeat:no-repeat;
	height:185px;
	border-bottom: 1px solid #999;
}
#topImageEn {
	background-image:url(image/topImageEn1.jpg);
	background-repeat:no-repeat;
	height:185px;
	border-bottom: 1px solid #999;
}
.topImage {
	position:absolute;
	top:75px;
	left: 175px;
	width: 685px;
	height: 185px;
}
/* ----トップのニュースエリア---- */
.floatLeft250 {
	float:left;
	width: 250px;
}
.floatLeft {
	float:left;
}
.floatRight110 {
	text-align:right;
	float: right;
	font-weight: normal;
	font-size: 0.8em;
	padding-right: 25px;
}
div.textarea {
	margin-left: 5px;
	background-color: #FFFFFF;
	border: none;
	color: #000000;
	font-family: "Meiryo", "メイリオ", "Arial", "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 0.8em;
	overflow: auto;
	padding: 5px;
	width: 400px;
	height: 165px;
}
#news_area dl {
	background: url("image/line.gif") repeat-x scroll center bottom transparent;
	margin: 0 0 0.4em;
	padding: 0 0 0.5em;
	width: 380px;
}
#news_area dt {
	clear: none;
	color: #666666;
	margin: 0 0 0.6em;
	padding: 0.1em 0 0.2em;
	text-align: left;
	font-size: 0.9em;
}
#news_area dd {
	line-height: 130%;
	margin: -2.1em 0 0 8em;
	padding: 0;
	text-align: left;
}
/* ----トップのスライダーエリア ----*/
.slider {
	height: 290px;
	background: url("image/sliderBg.gif") no-repeat;
	margin: 10px 0 10px 0;
	padding: 40px 0px 0px 15px;  /* all browsers, of course */
	padding: 40px 0px 0px 0px\9; /* IE8 and below */
	color: #FFF;
	font-size: 0.8em;
	line-height: 1.1em;
}
.sliderImageMargin {
	margin: 5px 0;
}
.slidersImage {
	border: none;
	width: 184px;
	height: 177px;
	background-repeat: no-repeat;
	background-position: left top;
}
.slidersContents {
	text-align:center;
	color: #FFFFFF;
}
/*---- 飼育スケジュール ----*/
.sche {
	color: #333333;
	margin-bottom: 6px;
	padding-left: 5px;
	font-size: 0.9em;
	line-height: 1.2em;
	width: 490px;
	float: left;
}
.floatRight220 {
	text-align:right;
	float: right;
	font-weight: normal;
	font-size: 0.8em;
	padding-right: 20px;
}
.floatRight110req {
	text-align:right;
	float: right;
	font-weight: normal;
	font-size: 0.8em;
	padding-right: 15px;
}
/* ---- Aboutイメージ ----*/
#aboutImageJa {
	background-image:url(image/aboutImage1.jpg);
	background-repeat:no-repeat;
	height:185px;
	border-bottom: 1px solid #999;
}
#aboutImageEn {
	background-image:url(image/aboutImage1.jpg);
	background-repeat:no-repeat;
	height:185px;
	border-bottom: 1px solid #999;
}
/* --- Cart -----*/
.cartTitle {
	background:#006CB8;
	color: white;
}
/* ---- フォーム ---- */
.bgGray {
	background-color: #dddddd;
}
.test {
	font-size:0.9em;
}
td.list {
	font-size:0.8em;
}
/* お知らせ */
.topAnnounce{
	margin: 10px 5px 15px 0px;
	padding: 3px;
	border: 1px solid red;
	width:680px;
	font-size:0.9em;
	color:red;
}
.topBodyAnnounce{
	margin: 10px 5px 15px 0px; padding: 0px 5px 3px 0px;
	border-bottom: 0px solid #FF9900;
	border-top: 0px solid #FF9900;
	color:red;
	/*width:610px;*/
	width:680px;
}
.announcement th{
	border-right: 1px solid #CECECE; border-top:1px solid #f5f5f5;
	border-left:3px solid #FF9900; border-bottom:1px solid #FF0000;
	padding: 5px 5px 5px 5px;
	font-size: 0.9em;
	font-weight:bold; color:#000000;
	text-align: left;
	background-color:#f5f5f5;
}
.announcement td{
	margin: 0px 0px 5px 15px; padding: 3px 5px;
	border: 1px solid #CECECE; border-top:0px solid #CECECE;
	/*width:610px;*/
	width:640px;
	background-color:#ffffff;
}
/* list */
table.list, table.strain_detail {
    font-family: "Meiryo", "メイリオ", "Arial", "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
    font-size: 12px;
}
table .list th, table.strain_detail th {
    font-weight: normal;
}
table .list td.title {
    background-color: #eeeded;
    border-color: #ccc #f3f3f3 #ccc #ccc;
    border-style: solid;
    border-width: 1px;
    padding: 2px 6px;
}
table .list td.title:last-child {
    border-right-color: #ccc;
}
table .list tr.stage_border td.title {
    border-top: none !important;
}

table .list td.white {
    background-color: #fff;
    border-color: #f3f3f3 #f3f3f3 #ccc #ccc;
    border-style: solid;
    border-width: 1px;
    padding: 2px 6px;
    text-valign:top;
}
table .list td.white:last-child {
    border-right-color: #ccc;
}

table .list td.gray {
    background-color: #eeeded;
    border-color: #f3f3f3 #f3f3f3 #ccc #ccc;
    border-style: solid;
    border-width: 1px;
    padding: 2px 6px;
}
table .list td.gray:last-child {
    border-right-color: #ccc;
}
/* strain detail */
table.strain_detail td {
	border-top:1px solid #ccc;
	border-right:none;
	border-left:1px solid #ccc;
	border-bottom:none;
}
table.strain_detail td:last-child {
	border-right:1px solid #ccc;
}
table.strain_detail tr:last-of-type td{
	border-bottom:1px solid #ccc;
}
table.strain_detail td table.strain_detail td{
	border-bottom:none;
}
table.strain_detail td table.strain_detail tr:last-of-type td{
	border-bottom:1px solid #ccc;
}
table.strain_detail td.title {
    background-color: #eeeded;
    padding: 5px 6px;
}
table.strain_detail td.white {
    background-color: #fff;
    padding: 5px 6px;
}
table.strain_detail td.gray {
    background-color: #f5f5f5;
    padding: 5px 6px;
}
td.none {
    border: none !important;
}

/* commons */
.text-right {
	text-align:right;
}

.text-center {
	text-align:center;
}

.category-tab{
	border-bottom:1px solid #ccc;
	font-size:12px;
	padding:5px;
	margin-bottom:10px;"
}

.condition{
	font-size:13px;
	color:#ff4500;
	padding:3px;
	margin-bottom:10px;
	float: left;
}

.lastupdate{
	font-size:13px;
	padding:3px;
	margin-bottom:10px;
	float: right;
}

.pager-top{
	 background-color:#faebd7;
	 font-size:12px;
	 padding:5px;
	 margin-bottom:10px;
}
.pager-bottom{
	 background-color:#faebd7;
	 font-size:12px;
	 padding:5px;
	 margin-top:10px;
}
.big-font{
	font-size:16px;
	font-weight:bold;
}
.font11{
	font-size:11px;
}

/**リスト上の説明　**/
.explanation{
	font-family: "Meiryo", "メイリオ", "Arial", "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:12px;
}
.explanation-right{
	font-family: "Meiryo", "メイリオ", "Arial", "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:12px;
	text-align:right;
}

/** 入力エラー時のスタイル上書き **/
.required{
	color: #ff0000;font-size: 0.9em;line-height: 1.4em; font-weright:normal;
}

.fa-skyblue:before
{
/*	color: #0064dd ;*/
	color: #3380cc;
/*	color: #d50202 ;*/
}

/* ------------------------ ツールチップ ------------------------*/
.tooltip {
	position: relative;
	display: inline-block;	/* ボックス要素にする */
	cursor: pointer;
	float:right;
	width:10px;
	padding-top:3px;
	margin-right:10px;
	margin-left: auto;
}
/* ポインタ部分を作成 */
.tooltip .tooltiptext {
	position: absolute;	/* relativeからの絶対位置 */
	z-index: 1;
	top: -40px;
	left: 20px;
	visibility: hidden;
	width: 300px;
	padding: 10px 15px;
	transition: opacity 1s;
	opacity: 0;
	color: #ffffff;
	border-radius: 3px;
	background-color: #444449;
	font-size:14px;
}

/* フキダシ部分を作成 */
.tooltip .tooltiptext::after {
	position: absolute; /* relativeからの絶対位置 */
	top: 40px;
	right: 100%;
	margin-left: -6px;
	content: ' ';
	border: 6px solid transparent;
	border-right-color: #444449;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
/* plus, minus */
/*
.fa-stack {
  margin-top: 5px;
  font-size:7px;
  color:#afafaf;
  font-size:14px;
  border:0px solid #000;
}
.fa-stack-1x {
  font-size: 11px;
  font-family: Linotte, YuGothic, "Yu Gothic", 游ゴシック体, 游ゴシック, "\\30D2ラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Roboto, メイリオ, Meiryo, "ＭＳ Ｐゴシック", Osaka, MSPGothic, Arial, Helvetica, Verdana, sans-serif;
  margin-top: -2px;
  margin-left: 5px;
  color:#2674b3;
}
*/
/*
.fa-stack {
  margin-top: 5px;
  font-size:14px;
  color:#696969;
  border:0px solid #000;
}
.fa-stack-1x {
  font-size: 10px;
  font-family: Linotte, YuGothic, "Yu Gothic", 游ゴシック体, 游ゴシック, "\\30D2ラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Roboto, メイリオ, Meiryo, "ＭＳ Ｐゴシック", Osaka, MSPGothic, Arial, Helvetica, Verdana, sans-serif;
  margin-top: 0px;
  margin-left: 0px;
  color:#2674b3;
}
*/

.tw_followb {
    text-decoration: none;
    background-image: linear-gradient(#fff,#f5f8fa);
    border: 1px solid #e6ecf0;
    border-radius: 4px;
    color: #393e42;
    cursor: pointer;
    display: inline-block;
  font-family: Linotte, YuGothic, "Yu Gothic", 游ゴシック体, 游ゴシック, "\\30D2ラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Roboto, メイリオ, Meiryo, "ＭＳ Ｐゴシック", Osaka, MSPGothic, Arial, Helvetica, Verdana, sans-serif;
    padding: 4px 5px;
    position: relative;
 }

.tw_followb .fa-cart-arrow-down{
  color: #0c96e9;
}

.tw_followb .fa-plus-circle{
  color: #0c96e9;
}
.tw_followb .fa-arrow-circle-down{
  color: #0c96e9;
}

.tw_followb:hover{
    background-color: #e6ecf0;
    background-image: linear-gradient(#fff,#e6ecf0);
    border-color: #e6ecf0;
}

.cultured-cells {
	font-size: 0.9em;
}