.important {
	color: red;	
}

.to-top-link {
	text-align: right;
}

.technology-icon {
	float: right;
}

.technology-diagram {
	text-align: center;
}

.overview-subsection {
	padding-left: 20px;
}

.overview .header .label {
	font-size: 18px;
	font-weight: bold;
}

.overview .body .section .header .title {
	font-size: 16px;
	font-weight: bold;
}

.overview .body .section .contents .overview-section .overview-section-contents .table tr th .table-10x-genome-cycle {
	background-color:#63D2FD;
	text-align:center;
} 

.table-10x-exome-cycle {
	background-color:#AED497;
	text-align:center;
}

.overview .body .section .header {
	border-bottom: solid gray 1px;
}

.caveat .caveat-icon {
	font-weight: bold;
	float: left;
}
.caveat .caveat-explanation {
	font-size: .9em;
}

/*
 * Overview description section
 */

.overview-section{
	padding-top: .8em;
}

.overview-section-title {
	color:#25305E;
	font-size:14px;
}

.overview-section-paragraph {
	margin-bottom: 1em;
}

/*
 * Service description section
 */
.library-prep-options-table {
	border:1px solid #E0E0E0;
	border-spacing:0;
	
}
.library-prep-options-table th {
	background-color:#003366;
	border-bottom:1px solid black;
	color:white;
	font-weight:bold;
	padding:0.2em;
}

.library-prep-options-table tr.sub-header {
	background-color:#F2F2E8;
	font-weight:bold;
	padding:0.2em;
	text-align: center;
	outline: thin solid;
}

.slibrary-prep-options-table tr {
	background-color:#F2F2E8;
	background-position:center top;
	color:#000000;
	padding:0.2em;
	vertical-align:middle;
	outline: thin solid;
}


.service-description-table {
	border:1px solid #E0E0E0;
	border-spacing:0;
}

.service-description-table th {
	background-color:#003366;
	border-bottom:1px solid black;
	color:white;
	font-weight:bold;
	padding:0.2em;
}

.service-description-table tr.sub-header {
	background-color:#F2F2E8;
	border-bottom:1px solid black;
	font-weight:bold;
	padding:0.2em;
	text-align: center;
}

.service-description-table tr {
	background-color:#F2F2E8;
	background-position:center top;
	color:#000000;
	padding:0.2em;
	vertical-align:middle;
}

.service-description-section{
	padding-top: .8em;
}

.service-description-section-title {
	color:#25305E;
	font-size:14px;
}

/*
 * Submission details section
 */

.submission-details-section{
	padding-top: .8em;
}

.submission-details-section-title {
	color:#25305E;
	font-size:14px;
}

.submission-details-section-paragraph {
	margin-bottom: 1em;
}

/*
 * Pricing sections
 */

.pricing-section {
	margin-top: .5em;
}

.pricing-section .pricing-section-label {
 	color:#25305E;
	font-size:14px;
	font-weight: bold;
	margin-bottom: .5em;
}

.10x-table {
	border:1px solid black;
	align: center;
	width: 80%;
	border-collapse: collapse;
}

.10x-table th {
	border:1px solid black;
	border-bottom-width: thick;
	font-weight:bold;
	text-align: center;
}

.pricing-table {
	border:1px solid #E0E0E0;
	border-spacing:0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

.pricing-table th {
	background-color:#003366;
	border-bottom:1px solid black;
	color:white;
	font-weight:bold;
	padding:0.2em;
	text-align: left;
}
.pricing-table .price-name-col {
	width:40%;
}
.pricing-table .price-quant-col {
	width:10%;
}
.pricing-table .price-col {
	width:15%;
}
.pricing-table tr {
	background-color:#F2F2E8;
	background-position:center top;
	color:#000000;
	padding:0.2em;
	vertical-align:middle;
}

/*
 * Data analysis sections
 */
.data-analysis-section{
	padding-top: .8em;
}

.data-analysis-section-title {
	color:#25305E;
	font-size:14px;
}

.data-analysis-paragraph {
	margin-bottom: 1em;
}

/*
 * Notice
 */
.notice{
	color: #850915;
}