body {
	background: #fff url(/img/page_bkg_gradient.gif) repeat-x;

	font: normal normal normal 12px/1em Arial, Verdana, Helvetica, sans-serif;
	text-align: center;

	color: #333;
	font-size: 12px;

	margin: 0;
	padding: 0;
}


h1, h2, h3, .blogtitle {
	font-family: arial, sans-serif;
	font-weight: normal;
	line-height: 1.125em;
	color: #ff6600;
}

	h1 {
		font-size: 18px;
	}

	h2, .blogtitle {
		font-size: 16px;
	}

	h3 {
		font-size: 14px;
	}

	.blogtitle {
		padding-top: 10px;
	}

a {
	color: #069;
	text-decoration: none;
}
	a:hover {
/*		text-decoration: underline;*/
		color: #003;
	}

	a img {
		border: 0;
	}

div.gray_divider {
	background: url('/img/divider_gray.gif') repeat-x;
	height: 1px;
	overflow: hidden;
	margin: 1em 0;
}

.posted {
	font-size: 11px;
}

/* section-specific anchor and header colors */
#cms_page_stem_cells h1,
#cms_page_stem_cells h2,
#cms_page_stem_cells .blogtitle,
#cms_page_stem_cells h3, 
h1.sc, .sc h1,
h2.sc, .sc h2,
h3.sc, .sc h3,
#cms_page_clinical_trials h1,
#cms_page_clinical_trials h2,
#cms_page_clinical_trials .blogtitle,
#cms_page_clinical_trials h3,
h1.ct, .ct h1,
h2.ct, .ct h2,
h3.ct, .ct h3,
#cms_page_pers_medicine h1,
#cms_page_pers_medicine h2,
#cms_page_pers_medicine .blogtitle,
#cms_page_pers_medicine h3,
h1.pm, .pm h1,
h2.pm, .pm h2,
h3.pm, .pm h3 {
	color: #003366;
}

#cms_page_clinical_trials a, a.ct, .ct a {
	color: #339933;
}

#cms_page_pers_medicine a, a.pm, .pm a {
	color: #99cc00;
}

#cms_page_stem_cells a, a.sc, .sc a {
	color: #3399cc;
}


input.text, input.checkbox, textarea, select {
	border: 1px solid #ccc;
}

label, input.checkbox {
	vertical-align: middle;
}

form img {
	display: inline;
	vertical-align: top;
}

p {
	line-height: 1.5em;
}

#page_container {
	width: 930px;
	padding: 10px 20px 0 20px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}

#top_mars {
	padding-bottom: 25px;
	text-align: center;
	border-bottom: 5px solid #ccc;
}

#masthead {
	margin: 0;
	padding: 10px 0 0 698px;
	height: 90px;
	background: #f90 url(/img/header_utility.jpg) no-repeat;

	border-top: 3px solid #fff;

	color: #fff;

	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.2em;

	overflow: hidden;
}

	#masthead p {
		margin: 2px 0px 0px 0px;
		padding: 0px;
		width: 220px;
	}




	/* MASTHEAD HEADER OVERRIDES */
	#cms_page_index #masthead {
		height: 121px;
		padding-top: 38px;
		background: #f90 url(/img/header_portal.jpg) no-repeat;
	}

	#cms_page_stem_cells #masthead {
		background-image: url(/img/header_sc.jpg);
	}

	#cms_page_clinical_trials #masthead {
		background-image: url(/img/header_ct.jpg);
	}

	#cms_page_pers_medicine #masthead {
		background-image: url(/img/header_pm.jpg);
	}


/* ------- top toolbar ------- */

#top_toolbar {
	margin: 8px;

	font-weight: bold;
	font-size: 10px;
	color: #666;
}
	#top_toolbar a {
		color: #069 !important;
	}

	#top_toolbar ul {
		float: right;
		list-style: none;
		margin: 0;
		padding: 0;
	}

		#top_toolbar ul li {
			list-style: none;
			margin: 0;
			float: left;
			border-left: 1px solid #069;
		}

			#top_toolbar ul li.last,
			#top_toolbar ul li.first {
				border: 0;
			}

			#top_toolbar ul li.last {
				margin-left: 20px;
			}

			#top_toolbar ul li a {
				padding: 0 5px;
				display: block;
			}
				#top_toolbar ul li.last a {
					display: inline;
				}

/* ------- page wrapper ------- */
#page_wrapper {
	overflow: auto;
	margin-bottom: 4px;
	background: url(/img/bkgd_left_grey.gif) repeat-y;
	clear: both;
	height: 1%;
	width: 930px;
}




/* ------- columns ------- */
#left_column, #page_content, #right_column {
	float: left;
/*	position: relative;	*/
}


#left_column {
	width: 193px;
	padding-bottom: 10px;
}

#right_column {
	width: 234px;
}

#page_content {
	width: 466px;
	margin: 0 18px;
	padding-top: 5px;
}




/* ------- main nav ------- */
#main_nav {
	background: #ebebec url(/img/topics.gif) no-repeat;
	padding-top: 26px;
	margin-bottom: 15px;
}

	#main_nav a:hover {
		text-decoration: none;
	}

	#main_nav ul,
	#main_nav ul li {
		margin: 0;
		padding: 0;
		
		list-style: none;
	}

	#main_nav ul {
	}

		#main_nav ul li a {
			background: #069 url(/img/bkg_nav_dkblue.gif) repeat-x;
			padding: 6px 10px;
			color: #fff;
			display: block;
			background-repeat: repeat-x;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;

			border-bottom: 1px solid #fff;
		}

			#main_nav ul li.lit a.nav_stemcell {
				background-image: url(/img/nav_sc.gif);
			}

			#main_nav ul li.lit a.nav_clinical_trials {
				background-image: url(/img/nav_ct.gif);
			}


			/* subnav */
			#main_nav ul ul {
				background: #ebebec;
				display: none;
			}
				#main_nav ul ul li a {
					font-size: 11px;
					font-weight: bold;
					padding: 4px 5px 5px 20px;

					background-color: transparent;
					background-repeat: no-repeat;
					background-position: 10px 8px;


					text-transform: none;
				}


				#main_nav ul ul li a:hover,
				#main_nav ul ul li a.on {
					color: #fff !important;
				}


			/* PER-SECTION OVERRIDES */
			/* stem cells */
			body#cms_page_stem_cells #main_nav ul li#menu_stem_cells ul {
				display: block;
			}
			body#cms_page_stem_cells #main_nav ul li#menu_stem_cells a {
				background-image: url(/img/bkg_nav_sc.gif);
			}
				#main_nav ul li#menu_stem_cells ul li a {
					background-image: url(/img/arrow_sc.gif) !important;
					color: #39c;
				}
				#main_nav ul li#menu_stem_cells ul li a:hover,
				#main_nav ul li#menu_stem_cells ul li a.on {
					background-color: #74b5d9;
					background-image: url(/img/arrow_white.gif) !important;
				}

			/* pers medicine */
			body#cms_page_pers_medicine #main_nav ul li#menu_pers_medicine ul {
				display: block;
			}
			body#cms_page_pers_medicine #main_nav ul li#menu_pers_medicine a {
				background-image: url(/img/bkg_nav_pm.gif);
			}
				#main_nav ul li#menu_pers_medicine ul li a {
					background-image: url(/img/arrow_pm.gif) !important;
					color: #9c0;
				}
				#main_nav ul li#menu_pers_medicine ul li a:hover,
				#main_nav ul li#menu_pers_medicine ul li a.on {
					background-color: #9c0;
					background-image: url(/img/arrow_white.gif) !important;
				}

			/* clinical trials */
			body#cms_page_clinical_trials #main_nav ul li#menu_clinical_trials ul {
				display: block;
			}
			body#cms_page_clinical_trials #main_nav ul li#menu_clinical_trials a {
				background-image: url(/img/bkg_nav_ct.gif);
			}
				#main_nav ul li#menu_clinical_trials ul li a {
					background-image: url(/img/arrow_ct.gif) !important;
					color: #393;
				}
				#main_nav ul li#menu_clinical_trials ul li a:hover,
				#main_nav ul li#menu_clinical_trials ul li a.on {
					background-color: #393;
					background-image: url(/img/arrow_white.gif) !important;
				}





/* ------- module (use with block, stands out) ------- */
#left_column .module, #right_column .module {
	background: #fff url(/img/bkg_gradient_blue.gif) repeat-x;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-left: 1px;
	margin-right: 1px;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
#page_content .module {
	background: #fff url(/img/bkg_gradient_blue.gif) repeat-x;
}


/* ------- blocks ------- */
.block {
	position: relative;
}

	.block.no_pad {
		padding: 0 !important;
	}

#page_content .block,
#right_column .block {
	z-index: 1;

	border: 1px solid #ccc;
	padding: 25px 15px 5px 15px;

	margin: 1.5em 0 1em 0;
}
	#right_column .block input,
	#right_column .block textarea {
		color: #333;
		font-size: 11px;
		width: 170px;
	}

/* ------- left column blocks ------- */
#left_column .block {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 11px;
	padding: 0 8px;
}

	#left_column .block p {
		line-height: 1.18em;
	}

	#left_column .block input,
	#left_column .block textarea {
		color: #333;
		font-size: 10px;
	}

	#left_column .block select {
		font-size: 10px;
	}

	#left_column .block label {
	}

	#left_column .block h1 {
		font-size: 10px;
		font-weight: bold;
		color: #003;
		text-transform: uppercase;
		text-align: center;
	}


/* --------- search results ------------- */

.searchResults {
	line-height: 1.25em;
	list-style: none;
}

	.searchResults li {
		margin-top: 7px;
		background-image: url(/img/bullet_search.gif);
		padding: 4px 5px 5px 10px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 0px 8px;
	}

	#cms_page_ht_search #page_content input {
		color: #333;
		font-size: 10px;
		border: 1px solid #ccc;
	}

	#cms_page_ht_search #page_content input.submit_img {
		border: 0px;
		display: table-cell; 
		vertical-align: middle;
	}

	.searchHeader {
		font-family: arial, sans-serif;
		font-weight: normal;
		line-height: 1.125em;
		color: #ff6600;
		font-size: 16px;
	}

/* --------- footer ---------- */
#footer {
	clear: both;
	height: 28px;
	background: #ccc;
}

/* --------- signup form ---------- */
#signupbutton {
	display: table-cell;
	vertical-align: bottom;
}

.ct-item-display {
	display: none;
	border: 1px solid #cccccc; 
	background: #fff url(/img/bkg_gradient_blue.gif) 0 0 repeat-x;
	padding: 5px;
}


#print_masthead { height: 0px; display: none; }
