

* { border: 0; padding: 0; margin: 0; }

html		{ background-color: #424240; }
body		{ margin-left: 0.2em; font-size: 0.85em; color: #151519; 
			font-family: Georgia, serif; line-height: 1.6em; }
div.centered 	{ width: 65em; margin-top: 0.5em;  margin-left: auto; margin-right: auto; }
div.wrapper 	{ float: left;	border: solid #3f3f3b; border-width: 1px 2px 2px 2px; 
			background-color: #303025; padding: 1px 2px 2px 2px; }
div.container	{ float: left; margin-left: auto; margin-right: auto;
			border: solid #25252a;  border-width: 1px 3px 2px 2px;;
			background-color: #fff; padding: 0px; }

div#centered 	{ width: 65em; margin-top: 0.5em;  margin-left: auto; margin-right: auto; }
div#wrapper 	{ float: left;	border: solid #3f3f3b; border-width: 1px 2px 2px 2px; 
			background-color: #303028; padding: 1px 2px 2px 2px; }
div#container	{ float: left; margin-left: auto; margin-right: auto;
			border: solid #222220;  border-width: 1px 3px 2px 2px;;
			background-color: #fff; padding: 0px; }

div.header	{ margin: 1.5em 1.5em 1.5em 1.5em; }

div#banner	{ background: url('/m/09/00/RibosomeBanner.jpg') 0% 0%;
			padding: 1.0em 1.0em 1.0em 1.0em ;
			border: 1px solid; border-color: #999 #444 #333 #777;
			margin-bottom: 1em }

div#innerbanner	{ background: url('/m/09/00/RibosomeBannerInner.jpg') 0% 0%;
		 	padding: 0.8em 0.8em 0.8em 0.8em;
			border: 1px solid; border-color: #999 #444 #333 #777;
			margin-bottom: 1em }

h2#logo		{ font-size: 2.3em; margin: 0 0 0     1.3em; font-weight: bold; color: #224; }
h3#innerlogo	{ font-size: 1.8em; margin: 0 0 0     1.2em; font-weight: bold; color: #224; }
h1#tagline	{ font-size: 1.2em; margin: 0 0 0.2em 2.5em; color: #334; }

p#view_number	{ position: relative; left: 2em; 
			font-size: 0.9em; font-style: italic; font-weight: normal; color:#444; }

  div#headbox	{ margin: 0 1em 0 1em;
				padding: 0 0 1.55em 0;  
			border: 1px solid; border-color: #bbb #777 #666 #999; background-color: #eee; }
 	 div.toparrs	{ float: right; margin-right: 3em; padding-top: 0.0em  }
 	 div.nav	{ float: left; width: 70%;  margin-left: 1em; margin-top: -0.05em;
				color: #666; letter-spacing: 0.03em; padding-top: 0em;
				font-size: 0.95em; font-family: arial, sans-serif; font-weight: normal }


div.middle	{ float: left; border-top: dotted 1px #ccc; }
   div.main	{ width: 43em; float: left; clear: left; padding: 0 0 2em 0;
			background-color: #fff; border: dotted #ccc; border-width: 0 1px 0 0;}

div.upper.old-look { background-color: #FAF6EF; border: 1px solid; border-color: #999 #666 #444 #999;
			margin: 1em 1em 1em 1em; color: #222; padding-top: 1.3em; }



	.main div	{ padding: 0.5em 1.5em 1.0em 2.0em; clear: both; }
	.main div.endo	{ border-top: dotted 1px #aaa }
	.main div.exo 	{ border-top: dotted 1px #aaa; }
	

	.main .upper h4	{ margin: 1.5em 0 -0.2em 2em;  text-indent: -2em;}
	.main .upper p	{ margin: 0.8em 0 1.0em 0; }

	.main .endo  h4	{ margin: 0.9em 0 0.4em 2.8em; text-indent: -2.8em; font-size: 1.0em;}
	.main .endo  p	{ margin: 0.2em 0 0.2em 2.8em; text-indent: -2.8em; }

	.main .exo   h4	{ margin: 0.9em 0 0.4em 1.5em; text-indent: -1.5em; font-size: 1.0em; }
	.main .exo   p	{ margin: 0.2em 0 0.2em 3.0em; text-indent: -1.5em; font-size: 0.95em;}

div.sidebar		{ width: 19em; float: right; clear: right;
				font-size: 13px; background-color: #fff; }
div.sidebar div.liner	{ padding: 0.5em 1.7em 1.0em 1.5em;  }
div.sidebar h4		{ margin: 1.5em 0 -0.2em 2em;  text-indent: -2em; 
				font-size: 100%; }
div.sidebar p		{ margin: 0.8em 0 0.4em 0; 
				font-size: 1.0em; line-height: 1.5em; }

/* h1, h2, h3, h4, p { background-color: #f4f4f4; } */

h1, h2, h3	{ clear: both; }
h4		{ clear: none; }

h1, h2, h3, h4	{ margin-left: 1em; text-indent: -1em;
			 margin-top: 1.8em; font-weight: normal; }

h1		{ font-size: 160%; margin-bottom: 1.0em; line-height: 1.5em;}
h2		{ font-size: 140%; margin-bottom: 0.8em; line-height: 1.5em; }
h3		{ font-size: 120%; margin-bottom: 0.5em; line-height: 1.5em; }
h4		{ font-size: 105%; margin-bottom: 0.3em; line-height: 1.5em; }

ul.textwidget li.textwidget li { margin-top: 0.6em; margin-bottom: 0.6em; }

h1.tight,
h2.tight,
h3.tight,
h4.tight,
p.tight		{ margin-top: 0.6em; margin-bottom: 0.6em; }

h1.no-hang,
h2.no-hang,
h3.no-hang,
h4.no-hang	{ text-indent: 0; }


.upper h4		{ font-style: italic;  margin-bottom: -0.3em; }
.endo h4, .exo h4	{ font-weight: bold;  margin-bottom: -0.5em; }

sup,
sub 		{ height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; font-family: arial; font-size: 0.8em }
sup 		{ bottom: 1.2ex; }
sub 		{ top: .5ex; }


*.left		{ float: left; clear: left; }
*.right		{ float: right; clear: right; }


div.inset	{  width: 40%; padding: 1.0em;
			border: double #aaa; border-width: 0;
			float: left;  clear: left; 
			margin: 1.0em 2.0em 0.5em 0; }

div.inset.left	{ 	float: left; clear: left;
			margin: 1.0em 1.0em 0.5em 0;  }
div.inset.right	{ 	float: right; clear: right; 
			margin: 1.0em 0 0.5em 1.0em;  }
div.inset.small		{ width: 20%; }
div.inset.medium_small	{ width: 25%; }
div.inset.medium	{ width: 30%; }
div.inset.medium-large	{ width: 35%; }
div.inset.large		{ width: 50%; }

div.inset img	{ width: 100%; margin-left:auto; margin-right:auto; }

blockquote		{ margin: 0.75em 0.5em 0.5em 2.0em;
				padding-left: 1em;
				border-left: 3px double #ccc; color: #444; }
blockquote.indent	{ margin: 0.75em 0.5em 0.75em 1.5em; 
				padding-left: 0em;
				border-left: none; }

*.smaller { font-size: 0.9em; }
*.larger  { font-size: 1.1em; }

div.footer	{ clear: both;
			border: dotted #ccc; border-width: 1px 0 0 0;
			background-color: #fff;
			padding: 0.5em 0.9em 0.5em 1.0em; }
.footer p	{ align: right; clear: both; font-size: 0.85em; color: #777; line-height: 1em;  }
p.filler	{ float: left; clear: both; margin: -15px; }

div.tint		{ background-color: #ddf; }

*.clearboth,
*.clear		{ clear: both }

noscript p.sorry 	{ margin-top: 0;  margin-bottom: 0.5; font-size: 0.83em; color: #a00; }

.main ul	{ margin: 1em 1em 2em 3em; list-style-position: outside; }
.main li	{ list-style: square; }

.sidebar ul	{ margin-top: 0.5em; margin-bottom: 2.2em; font-size: 0.95em; line-height: 1.4em; font-weight: bold;}
.sidebar li	{ list-style: none; margin-top: 0.9em; padding-left: 1.0em; text-indent: -1.0em; }

.endo li	{ margin: -0.4em 0 0.6em; padding-left: 1.5em; text-indent: -1.5em; }

a:link, a:visited	{ color: #10459b; text-decoration: none; }
a:active, a:focus,
a:hover			{ color: #1856A0; text-decoration: underline; }

.nav a:link,
.nav a:visited 		{ color: #33a; text-decoration: none; }
.nav a:active, 
.nav a:focus, 
.nav a:hover		{ color: #a00; text-decoration: none }


.toparrs a:active, 
.toparrs a:focus, 
.toparrs a:hover	{ background-color: #f88; text-decoration: none }

.toparrs img  		{ padding: 3px 3px 0px 3px; }

p.fine_print 	{ font-size: 0.85em; line-height: 1.3em; margin-top: 0.8em; margin-bottom: 0.8em; }

*.center	{ margin-left:auto; margin-right:auto; text-align: center; }
div.center,
div img.center	{ margin-left:auto; margin-right:auto; }

hr		{ clear: both; border: 0; color: #bbb;  background-color: #bbb; height: 1px;
			margin: 1.3em 0 0.5em 0; }
hr.center       { width: 60%; margin-top: 1.0em; }
hr.left         { width: 60%; margin: 1.0em 0 0.5em 0;}
hr.dark         { background-color: #888; color: #888;  height: 2px; }

img.shadow, 
div.shadow        { border: 1px solid; border-color: #999 #444 #333 #777; }

img.shadow_light,
div.shadow_light  { border: 1px solid; border-color: #bbb #777 #666 #999; }


div.map		{ font-size: 0.9em; line-height: 110%; font-family: arial, helvetica, sans-serif }
div.map table	{ font-size: 0.9em; line-height: 110%; font-family: arial, helvetica, sans-serif }
span.mono	{ font-family: monospace Courier; font-weight: normal }
span.light	{ color: #bbb }


input			{ font-size: 0.9em; color: #444; background: #fff; border: 1px solid #999;
				border-right-color: #ddd; border-bottom-color: #ddd; }
input:focus 		{ background: #fff; border-color: #777; border-right-color: 
				#ccc; border-bottom-color: #ccc; }
input.form_submit 	{ color: #111; border: 3px double #999; 
				border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }
input.form_submit:hover { color: #090; }
