/* Predefined html tags */
* { margin: 0; padding: 0; }
body {
	font: normal 85% Georgia, Times, Serif;
	margin-top: 1px;
	text-align: center;
	background-image: url(/imagens/greyline-x.gif);
	background-repeat: repeat-x;
	background-position: 0 1px;
	background-color: #F5F4EF;
	color: #555;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
form div {
	margin-top: 1em;
	text-align: center;
}
img { border: none; }
li { list-style: none; }
a {
	text-decoration: none;
	color: #028073;
}
a:hover { color: #028073; }
p { line-height: 1.5; }
.mais {
color: #FF9100
}
.inputbox, textarea {
	padding: .1em .2em;
	border: 1px solid #AAA;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font: normal .95em Tahoma, Verdana;
}
.button {
	padding: .2em .8em;
	text-decoration: none;
	cursor: pointer;
	font: normal .8em Tahoma, Verdana;
	color: #000 !important;
	border: 1px solid #666;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	background: url(/imagens/bg-button.gif) repeat-x;
}
br { clear: both; }
table {
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

/* Shell */
.right {
	float: right;
	width: 13em;
	padding-top: .3em;
}
.left { margin-right: 13em; }
#main-container, .content {
	width: 61em;
	margin: 0 auto;
	text-align: left;
}
#left-content { position: relative; }
#left-content div { padding-top:15px; padding-bottom:15px }
#left-content a:hover {
	text-decoration: underline;
	background-color: #EBE9DF;
}

/* Header */
#header {
	position: relative;
	margin-top: 1px;
}
#header p { position: absolute; }
#header .left {
	padding: 1.5em 0 1px 1em;
	border-top: 3px solid #59C7BF;
}
#header .left p span { color: #FF9100; }
#header .left p { /* Header motto */
	top: 70px;
	left: 55%;
}
#header .right p {
	bottom: .5em;
	right: .5em;
	padding: .1em 0;
}
#header .right p a span { display: none; }
#header .right p a {
	background: transparent url(/imagens/bullet_rss.gif) no-repeat left center;
	font: normal .8em Verdana, serif;
	padding: .2em 0 .2em 2em;
	color: #888;
}
#header .right p a:hover { color: #111; }
#tools #header .left, #experiments #header .left, #ideas #header .left { padding: 1.5em 0 .5em 1em; }
#header h1 a {
	font-size: .85em;
	color: #444;
}
#header h1 a span {
	font-size: 1em;
	color: #028073;
}
#lab #header .left p,
#lab #header .left p,
#blog #header .left p,
#blog-entry #header .left p { top: 0.6em; }
#lab #header .left p a,
#blog #header .left p a,
#blog-entry #header .left p a {
	background: transparent url(/imagens/logo_agm.jpg) no-repeat;
	width: 67px;
	height: 60px;
	display: block;
	margin-left: 6em;
}

/* Footer */
#footer div {
	padding: .3em 0 1em;
	background: transparent url(/imagens/dot-x.gif) repeat-x top;
}
h6 {
	padding-top: .3em;
	font: normal .8em Tahoma, Verdana;
	border-top: 2px solid #59C7BF;
}
h6 a:hover { text-decoration: underline; }
h6 img { margin-left: .1em; }
h6 em { margin: 0 .5em; font-style: normal; }

/* Right side Navigation */
#nav li { margin-bottom: .3em; }
#nav li a:hover, #nav li a#present { background-color: #028073; }
#nav li a {
	padding: 1.11em .27em .11em .5em;
	background-color: #6BCDC6;
	border: 3px double #B1E3E0;
	color: #FFF;
	display: block;
	height: 1%;
}
#right-container { padding: 0 .3em; }
#right-container div {
	border: 3px double #DAEAEF;
	background-color: #B0DDD8;
	font-size: .9em;
	padding: .7em .4em;
}
#right-container div p {
	margin-bottom: .8em;
	line-height: 1.3;
	font: normal .8em Verdana;
	color: #029988;
}
#right-container div h4 {
	margin: 1em 0 .2em;
	font-weight: bold;
	color: #028073;
}
#right-container div ul li a:hover { color: #028073; }
#right-container div ul li a {
	display: block;
	height: 1%; /* IE Sucks */
	margin-bottom: .1em;
	color: #FFF;
	font: normal small-caps .97em Tahoma, Verdana;
	background-color: #B0DDD8; /* IE Sucks */
	padding: .02em .1em;
}
#right-container div form .inputbox { font-size: .9em; }
#submit { vertical-align: top; }

/* Basement / Creative Comons Baner */
#right-container #basement {
	margin-top: 1em;
	padding: 0;
	background-color: #FFF;
	border-color: #999;
}
#right-container #cc {
	background-color: transparent;
	padding: 0;
	border: 0;
	margin-top: 2em;
}
#right-container #cc p {
	text-align: center;
	margin-top: .5em;
	color: #333;
}
#right-container #basement:hover { border: 3px double #222; }
#basement a span, #cc a span { display: none; }
#basement a {
	background: #FFF url(/imagens/icn-basement.gif) no-repeat center left;
	width: 154px;
	height: 31px;
	display: block;
	margin: 0 auto;
	padding: .41em 0;
}
#cc a {
	background: transparent url(/imagens/somerights20.gif) no-repeat center left;
	width: 88px;
	height: 31px;
	display: block;
	margin: 0 auto;
}

/* ----------	INDEX	---------- */
#index #main-container #quote { color: #FFF; }
#index #main-container #quote {
	position: absolute;
	width: 17em;
	left: 24.5em;
	top: 1em;
	text-align: right;
	font-size: 1.1em;
}
#index #main .left { padding: .3em; }
#index #main .left div { height: 38em; }
#index #left-content { background: #61AECC url(/imagens/index_arc.jpg) no-repeat bottom left; }

/* Colomuns Layout for Approach and Lab pages */
#col-1, #col-2, #col-3 {
	float: left;
	width: 13.78em;
	padding: 1em;
	height: auto;
}
#approach #col-1, #approach #col-2, #approach #col-3 { min-height: 35em; }
* html #approach #col-1, * html #approach #col-2, * html #approach #col-3 { height: 35em; } /* Used for IE  */

#lab #col-1, #lab #col-2, #lab #col-3 { min-height: 40em; }
* html #lab #col-1, * html #lab #col-2, * html #lab #col-3 { height: 40em; } /* Used for IE  */

/* ----------	APPROACH	---------- */
#approach #main div div div { margin-left: 1px; }
#approach #main div div div h3 {
	margin: .5em 0;
	font-size: 1.2em;
}
#approach #main div div div p { margin-bottom: 1em; }
#approach #main div div div:hover { cursor: default; }
#approach .hover { background-color: #FFF; }
#approach h3 { color: #029988; }
#approach #left-content div div:hover { background-color: #FFF; }
#approach #left-content div p { font-size: .85em; }
#processdiagram {
	position: relative;
	text-align: center;
	padding: 1.5em 0;
}
#processdiagram a {
	position: absolute;
	top: 17px;
}
#processdiagram a:hover { background-color: transparent; }
#processdiagram a#one img, #processdiagram a#two img, #processdiagram a#three img {
	width: 201px;
	height: 285px;
	cursor: default;
}
#processdiagram a#one { left: 4em; }
#processdiagram a#two { left: 19.7em; }
#processdiagram a#three { left: 30.7em; }
#processdiagram a#two img { width: 143px; }

/* ------------------		BLOG	----------------- */

/* Global properties */
#blog #left-content p, #blog-entry #left-content p, #blog-category-entries p {
	line-height: 1.7;
	margin-bottom: .7em;
}
#blog #left-content img, #blog-categories #left-content img {
	float: left;
	margin: .8em 1em 0 0;
}
#blog #left-content .rss-img,	/* Icons from May 24, 2006 by Richard Ziade 'Welcome to Blog.arc90.com' */
#blog-categories #left-content .rss-img {
	float: none;
	margin: 0;
}
.blog-nav-top, .blog-nav-bottom, .cat-nav { font: normal .83em Tahoma, Verdana !important; }

em.posted {	/* Posted on... Line */
	font: normal .83em Tahoma, Verdana;
	color: #888;
}

/* Blog Navigation */
.cat-nav { margin-bottom: 0 !important; }
.blog-nav-top {
	border-bottom: 3px double #BBB;
	padding-bottom: .42em;
	margin: 2em 0 2em;
}
.blog-nav-bottom {
	border-top: 3px double #CCC;
	margin-top: 2em;
	padding-top: .5em;
}
.more a, .more a:hover { text-decoration: none !important; }
.more a {
	border-bottom: 1px dotted #028073;
	padding-bottom: .2em;
}
.more a:hover { border-bottom: 1px solid #028073;}
.more {
	margin-top: 1em;
	text-align: right;
	font: normal .8em Tahoma, Verdana !important;
	background: transparent none;
}

/* Blog's Index */
#blog #left-content { padding: 1em; }
#blog #left-content h3 {
	font-size: 1.3em;
	margin: .1em 0 .2em;
}
#blog #left-content h3 a { color: #005C7E; }

/* Blog Categories Index */
#blog-categories #individual-header { padding: 0; }
#blog-categories #individual-header div { padding-left: .5em; }
#blog-categories #category-entries p { margin-bottom: .5em; }

#blog-category-entries { padding: 1em 1em 0 1em; }

/* Blog Entry Index */
#blog-entry #left-content { padding: 1em; }
#blog-entry #left-content h4 em { font-size: .65em; }
#blog-entry #left-content h4 {
	font-size: 1.3em;
	margin-bottom: .4em;
}
#blog-entry #left-content h3 {
	margin: .2em 0 .4em;
	font-size: 1.5em;
	color: #444;
}
#blog-entry #left-content form { margin: 2em 0 1em; }
#blog-entry #left-content form div {  }
#blog-entry #left-content form p { line-height: 1.4; }
#blog-entry #left-content form p label {
	float: left;
	width: 9em;
}
#blog-entry ol li {
	margin-bottom: 1.2em;
	line-height: 1.3em;
}
#blog-entry #left-content .blog-nav-top { margin: 0 0 2em; }
#trackback {
	margin: 1em 0 1.5em;
	padding: .5em 3em;
	background-color: #F9F9F9;
	border: 1px solid #CCC;
	font-size: .95em;
}
#trackback em { font-size: .5em; }
#trackback p { margin: 0; }
#trackback div { margin-bottom: 1em; }
#trackback .tracked-date { margin-top: 1em; }

#blog-entry #left-content .comment {
	margin-bottom: 3em;
	padding-left: 1em;
	border-left: 5px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#blog-entry #left-content .comment p {
	font-size: .9em;
	line-height: 1.5;
}
#blog-entry #left-content .comment p.date {
	text-align: right;
	margin-top: 1em;
	font: normal .8em Tahoma, Verdana;
}
.email {
	background: transparent url(/imagens/email.gif) no-repeat 2px center;
	padding-left: 1.3em;
	margin-left: .5em;
}

/* Article options ( post comment, delicious or digg*/
div.options {
	position: absolute;
	left: 28em;
	top: .8em;
	width: 40%;
}
.options {
	height: 1%;
	padding-bottom: 2em;
}
.options a { margin-left: .5em; }
.options span { display: none; }
#lab-entry .options {
	margin-top: 2em;
	padding-bottom: 0;
}
#post-btn, .digg, .delicious {
	float: right;
	background-repeat: no-repeat;
	background-position: top;
}
#post-btn, .digg {
	width: 106px;
	height: 23px;
}
#post-btn:hover, .digg:hover, .delicious:hover { background-position: bottom; }
#post-btn, #post-btn:hover { background-image: url(/imagens/icn_post2.gif); }
.digg { background: transparent url(/imagens/digg.gif) no-repeat top;  }
.delicious {
	background-image: url(/imagens/delicious.gif);
	width: 130px;
	height: 23px;
}

/* Blog Alert Comment Error */
#comment-error #left-content { padding: 2em; }
#comment-error #left-content h4 {
	font-size: 1.4em;
	color: #333;
}
#comment-error #left-content div { margin: .5em 0 1em; }
#comment-error #left-content p a { font: normal .85em Tahoma, Verdana; }
#comment-error #left-content p {
	color: red;
	margin: 0 0 3em 2em;
}
/* Search results */
#blog-search #left-content { padding: 1em; }
#blog-search #left-content h3 {
	font-size: 1.7em;
	margin-bottom: .5em;
}
#blog-search #left-content h4 { margin: .1em 0 .2em; }
#blog-search #left-content h4 a {
	font-size: 1.3em;
	color: #005C7E;
}
.result {
	padding-bottom: .41em;
	margin-bottom: 1.5em;
	border-bottom: 3px double #CCC;
}

/* ----------	LAB		---------- */
#lab-desc, #tools h2, #experiments h2, #ideas h2, #individual-header {
	margin: 0 1px;
	padding: .3em;
	font-size: 2.3em;
	background-color: #FFF;
}
#individual-header div { padding: .1em 0 .1em 1.8em; }
#individual-header p { font-size: .45em; }
#individual-header h3 { font-size: .8em; }
#lab-desc {
	font-size: .95em;
	padding: 1.5em 2em;
}
#lab div div h3 {
	padding: .4em 0 .4em 2em;
	margin-bottom: .5em;
	font-size: 1.8em;
}
#lab #col-1 h3 { background: transparent url(/imagens/comercial.png) no-repeat left; }
#lab #col-2 h3 { background: transparent url(/imagens/rh.png) no-repeat left; }
#lab #col-3 h3 { background: transparent url(/imagens/sso.png) no-repeat left; }
#lab div div h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .2em;
}
#lab .left div div div {
	padding-bottom: .8em;
	margin-bottom: 1em;
	font-size: .83em;
	line-height: 1.6;
}
#lab .left div div div p {
	font: normal .9em Tahoma, Verdana;
	text-align: right;
	margin-top: 1.3em;
}
#lab-entry ol li {
	margin-bottom: 1.2em;
}
#lab #main .left, #approach #main .left { height: 1%; } /* IE Sucks */

/* Lab's Tools, Experiments and Ideas Page Globals*/
#tools h2 span, #experiments h2 span, #ideas h2 span { padding-left: 1.5em; }
#category-entries, #lab-entry { padding: 1em; }
#category-entries h3 a, #blog-category-entries h3 a {
	font-size: 1.1em;
	color: #005C7E;
}
#category-entries div {
	line-height: 1.7;
	padding-bottom: .5em;
	margin-bottom: 2em;
	font-size: .95em;
	background: transparent url(/imagens/dot-x.gif) repeat-x bottom;
}
#blog-category-entries p { line-height: 1.7; }
#tools #individual-header div { background: #FFF url(/imagens/tools_medw.gif) no-repeat 1% center; }
#experiments #individual-header div { background: #FFF url(/imagens/experiments_medw.gif) no-repeat 1% center; }
#ideas #individual-header div { background: #FFF url(/imagens/ideas_medw.gif) no-repeat 1% center; }

#tools #left-content h2 span { background: #FFF url(/imagens/tools_sml.gif) no-repeat 1% center; }
#experiments #left-content h2 span { background: #FFF url(/imagens/comercial.png) no-repeat 1% center; }
#ideas #left-content h2 span { background: #FFF url(/imagens/ideas_sml.gif) no-repeat 1% center; }

.howtouse { padding-left: 2em; }

#lab-entry p {
	margin-bottom: .5em;
	line-height: 1.7;
}
#lab-entry em {
	font: italic 1em Georgia, serif;
	color: #555;
}
#lab-entry h3 {
	font-size: 1.7em;
	color: #333;
}
#lab-entry h4 {
	font: bold 1.3em Arial, serif;
	margin: 2em 0 .3em;
	color: #028073;
	background-color: #EFEEE6;
}
#lab-entry h5 {
	font-size: 1em;
	font-weight: bold;;
	margin-top: 1em;
	padding: .3em 0 .3em 2em;
}
h5#one { background: transparent url(/imagens/one.gif) no-repeat left center; }
h5#two {background: transparent url(/imagens/two.gif) no-repeat left center; }
h5#three {background: transparent url(/imagens/three.gif) no-repeat left center; }
h5#four {background: transparent url(/imagens/four.gif) no-repeat left center; }
h5#five {background: transparent url(/imagens/five.gif) no-repeat left center; }

#lab-entry ul, #lab-entry ol, #blog ol, #blog-categories ol, #blog-entry #left-content ol { margin-left: 2em; }
#blog #left-content ul, #blog-categories #left-content ul, #blog-entry #left-content ul { margin: 1em 0 1em 3em; }
#blog #left-content ul li, #blog-categories #left-content ul li, #blog ol li, #blog-categories ol li, #blog-entry #left-content ul li { margin-bottom: .5em; }

#lab-entry ul li, #blog #left-content ul li, #blog-categories #left-content ul li, #blog-entry #left-content ul li { line-height: 1.5;list-style-type: square; }
#lab-entry ol li, #blog #left-content ol li, #blog-categories #left-content ol li, #blog-entry #left-content ol li { list-style-type: decimal; }
ul#contents { margin-top: .5em; }
ul#contents li {
	list-style-image: url(/imagens/anchor.gif);
	margin: .4em 0 .4em 1.5em;
	font: normal .8em verdana, serif;
}

/* Global properties from blog section */
.alt-link span { margin: 0 .2em; }
.permalink, .comments, .trackbacks { padding-left: 1.4em; }
.stamp span { padding-right: 1.4em; }
.stamp span em { display: none; }
.TechnoratiTags {
	margin-left: .3em;
	text-decoration: underline;
}
#left-content blockquote {
	border: 1px solid #E1DECF;
	background-color: #FBFBF9;
	padding: 1em;
	line-height: 1.4
}

/* ----------	RSS		---------- */
#rss #left-content { padding: 1.5em 2em; }
#rss #left-content p { margin-bottom: 1.5em; }
#rss #left-content h2 {
	margin-bottom: .3em;
	font-size: 1.8em;
}
#rss #left-content div {
	border-top: 3px double #CCC;
	padding-top: 1em;
}
#rss #left-content div p { margin-left: 9em; }
#rss #left-content h3 a {
	background: transparent url(/imagens/icn_rss.gif) no-repeat left center;
	padding-left: 1.5em;
}
#rss #left-content h3 {
	font-size: 1.3em;
	padding: .1em .2em;
	float: left;
	text-transform: uppercase;
}

/* ----------	CONTACT		---------- */
address {
	margin-top: 5em;
	font: normal .8em Verdana;
	color: #028073;
}
#contact form {
	width: 40em;
	margin: 0 auto;
	padding: 1em 0 4em;
}
#contact form #top-text { margin-bottom: 2em; }
#contact form p { margin-bottom: .4em; }
#contact form p label {
	float: left;
	width: 9em;
	text-align: right;
	padding-right: 1em;
}
#contact form div { position: relative; }
#contact form div a span { display: none; }
#contact form div a:hover { background: transparent url(/imagens/contact-btn.gif) no-repeat bottom; }
#contact form div a {
	background: transparent url(/imagens/contact-btn.gif) no-repeat top;
	width: 106px;
	height: 24px;
	display: block;
	position: absolute;
	right: 5em;
}

/* ----------	JOBS		---------- */
#jobs #left-content { padding: 1em; }
#jobs #left-content h2 { margin-bottom: .7em; }
#jobs #left-content h3 { font-size: 15px; font-style: italic; margin-top: .6em; margin-bottom: .4em; }
#jobs #left-content p { margin-bottom: 1em; }
#jobs #left-content p span a:hover { background-color: #028073; text-decoration: none; }
#jobs #left-content p span a {
	color: #FFF;
	text-decoration: underline;
}
#jobs #left-content p span {
	background-color: #028073;
	color: #FFF;
	padding: .2em .3em
}
#jobs #left-content img {
	float: right;
	margin-left: 1em;
}
#jobs #left-content li { list-style: disc; margin-left: 16px; margin-bottom: 4px; }
#jobs #left-content ul { margin-bottom: 1.5em; }

/* Alert Pop window */
#inform-win {
	position: absolute;
	z-index: 900;
	top: 0;
	left: 0;
	width: 25em;
	display: none;
	border: 1px solid #AAA;
	border-right: 3px solid #BBB;
	border-bottom: 3px solid #BBB;
}
#inform-container { /* Shadow */
	margin-top: -4px;
	margin-left: -4px;
	background-color: #FFF;
	border: 1px solid #AAA;
}
#inform-win #inform-handle { /* Dragable bar */
	background-color: #6BCDC6;
	height: 1.2em;
	padding-top: 4px;
	cursor: move;
	margin-right: 18px;
	display: block;
}
#inform-win #inform-header { background-color: #6BCDC6; }
#inform-win #inform-header a {	/* Close button */
	background: transparent url(/imagens/ic-x.gif) no-repeat;
	width: 11px;
	height: 11px;
	display: block;
	float: right;
	margin: .35em .3em 0 0;
}
#inform-win #inform-icon { /* Information Icon */
	float: left;
	margin: 3em .5em 0 1.5em;
}
#inform-win #inform-content { /* Information Content */
	text-align: left;
	margin: .4em 0 .6em 5em;
} 
#inform-win #inform-content ul { margin: .5em 1em 1em 0; }
#inform-win #inform-content ul li {
	margin-bottom: .2em;
	color: red;
}
#inform-win #inform-content p {
	margin-top: .5em;
	color: #666;
}
#inform-win #inform-actions {
	text-align: center;
	clear: left;
	margin-bottom: 1em;
}
/* ----------	GLOBAL IMAGES	---------- */
.left,
#main-container,
#header { background: transparent url(/imagens/dot-y.gif) repeat-y right; }
.content, #col-2, #col-3 { background: transparent url(/imagens/dot-y.gif) repeat-y left; }

#header-container,
#processdiagram ,
#lab #left-content div div,
#lab-desc, #tools div div h2, #experiments div div h2, #ideas div div h2, #individual-header {
	background-image: url(/imagens/dot-x.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.blog-nav-top span em { display: none; }
.blog-nav-top span {
	background: transparent url(/imagens/icn-techt.gif) no-repeat bottom left;
	margin-left: .5em;
	padding-left: 1.3em;
}
.TechnoratiTags {
	margin-left: .3em;
	text-decoration: underline;
}
.leftarrow {
	background: transparent url(/imagens/bullet_leftarrow.gif) no-repeat left center;
	padding-left: 1.5em;
	margin-right: .5em;
}
.neutral {
	background: transparent none;
	padding: 0;
	margin: 0 .5em;
}
.rightarrow {
	background: transparent url(/imagens/bullet_rightarrow.gif) no-repeat right center;
	padding: 0 1.5em 0 0;
	margin-left: .5em
}
.permalink { background-image: url(/imagens/icn_permlink.gif); }
.comments { background-image: url(/imagens/icn_comment.gif); }
.trackbacks { background-image: url(/imagens/icn-trackback.gif); }
.permalink, .comments, .trackbacks {
	background-repeat: no-repeat;
	background-position: left center;
}
/*
		Copy the below CSS into your site's style sheet or reference in the head of your document.
		*/
		.arc90_sidenoteLNK { padding: 0 .3em; }
		.arc90_sidenoteTXT {
			width: 12em;
			line-height: 1.2em;
			font-size: .8em;
			padding: .5em;
		}
		/* Below are the styles for the four color schemes use in side notes */
		.arc90_sidenoteCLR0 {
			border: 1px solid #318484;
			background-color: #D1E8E8;
		}
		.arc90_sidenoteCLR1 {
			background-color: #FFF6A9;
			border: 1px solid #F2D700;
		}
		.arc90_sidenoteCLR2 {
			background-color: #FFCFCF;
			border: 1px solid #FF3535;
		}
		.arc90_sidenoteCLR3 {
			background-color: #CEFFCE;
			border: 1px solid #039B00;
		}
		/* The below attirbutes handle the alternating floating */
		
		/* Float the odd numbered sidenotes to the right. */
		div.arc90_sidenoteCLR0, div.arc90_sidenoteCLR2 {
			margin: 1em 0 1em 1em;
			float: right;
			position: relative;
		}
		/* Float the even numbered sidenotes to the left. */
		div.arc90_sidenoteCLR1, div.arc90_sidenoteCLR3 {
			margin: 1em 1em 1em 0;
			float: left;
			position: relative;
		}
#this_entry table {
	font-family: Arial, sans-serif;
	font-size: .93em;
	margin-top: 1em;
}
#this_entry pre { overflow: auto; font-size: 1.1em; }
#this_entry td { vertical-align: top; }
#this_entry th, #this_entry td { padding: 0 .5em; }
#this_entry th { white-space: nowrap; text-align: left; }
#this_entry th + th + th { width: 35%; }
#this_entry blockquote { margin-bottom: .5em; }
.step { border-bottom: 1px solid #D8D5C7; padding-bottom: .5em; }

#lab-desc h4, #lab-desc p {
padding:0 0 0 0;
margin:0 0 0 0;
}