/* 
-------------------------------------------------- 
 
Site: Applied Biosystems 
Author: Jason Conny 
Last modified: 1/17/08 
 
Copyright © 2008 Acquity Group 
 
-------------------------------------------------- 
*/  

/* 1A CLEANUP */


/* GLOBALS */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

a {
	text-decoration: none;
	color: #1279c6;
}

a:link {
	text-decoration: none;
}

a:visited {
	color: #1279c6;
}

a:hover {
	color: #e16f00;
	text-decoration: underline;
}

a:active {
	color: #e16f00;
	text-decoration: underline;
}

a.button {
	float: right;
	display: block;
	text-align: center;
	color: #FFF;
	padding:  5px;
	background: url(../images/buttons/background.gif) repeat-x;
	background-color: #e37304;
	font-weight: bold;
	text-decoration: none;
	font-size:  0.95em;
	border: 1px solid #999;
   margin-right: 15px;
}

a.button:active, a.button:link, a.button:hover, a.button:visited {
	color: #FFF;
	text-decoration: none;
}

a img {
	border: none;
}

img {
	display: block;
}

img.right {
	float: right;
	margin: 15px 15px 15px 10px;
}

.contributor_img_right {
	float: right;
	margin: 0 15px 10px 10px;
}

*html .contributor_img_right {
	margin-left: 7px;
}

img.left {
	float: left;
	margin: 0 10px 10px 15px;
}

*html img.left {
	margin-left: 7px;
}

.contributor_img_left {
	float: left;
	margin: 0 10px 10px 15px;
}

*html .contributor_img_left {
	margin-left: 7px;
}

h4 {
	font-size: 1.090em;
}

.contributor_h4 {
	font-size: 1.090em;
	font-weight: bold;
	color: #e16f00;
}

h5 {
	font-size: 1em;
}

.contributor_h5 {
	color: #e16f00;
	font-size: 1em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: -.5em;
}

p {
	font-size: 1em;
	margin-left: 15px;
	margin-right: 15px;
}

ul {
	background-color: transparent;
	margin-left: 0;
	padding: 0;
}

ul li {
	color: #1279c6;
	list-style: disc;
	background-image: none;
	padding-left: 0;
	margin-left: 15px;
	margin-bottom: .5em;
	line-height: 1.25em;
}


ul.links li {
	color: #1279c6;
}

label {
	display: none;
}



/* HEADER */

#header {
	width: 950px;
	border: 1px solid #ccc;
}

#header ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#header ul {
	margin: 0;
	padding: 0;
	border: 1px solid #ccf;
    display: inline-block;
}

html[xmlns] #header ul {
    display: block;
}

* html #header ul {
    height: 1%;
}

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

#header #siteUtility {
	border: 1px solid #f00;
}

#header #siteUtility ul {
	margin: 5px 0;
	border: 1px solid ;
}

#header #siteUtility ul li {
	float: right;
	margin-left: 15px;
	border: 1px solid #f90;
}

#header #siteUtility ul li a {
	color: #666;
	display: block;
	padding: 5px;
}

#header #siteUtility ul li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #004799;
}

#header #mainNav {
	border: 1px solid #0f0;
}

#header #mainNav ul {
	margin-left: 100px;
}

#header #mainNav ul li {
	float: left;
}



/* MAIN CONTENT */

#mainContent {
	width: 950px;
	margin: 0 0 0 10px;
	padding: 0 0 30px 0;
	position: relative;
}

#mainContent h2 {
	font-weight: normal;
	font-size: 2em;
	color: #036;
	font-family: Arial, Helvetica, sans-serif;	
	margin: .75em 10px;
	padding: 0;
	height: 20px;
}

#mainContent div h3 {
	margin: 0 0 15px 0;
	padding: 5px 10px;
	color: #5b5b5b;
	font-size: 1em;
	border-bottom: 1px solid #a3a3a3;
	background-color: #d9d7d7;
	background-image: url(../images/backH3.gif);
	background-repeat: repeat-x;
}

#mainContent div div.right h4, #mainContent div div.rightContainer h4 {
	margin: 0;
	padding: 5px 10px;
	color: #fff;
	font-weight: normal;
	background-color: #004799;
	background-image: url(../images/backRightH4.gif);
	background-repeat: repeat-x;
	border: 1px solid #a3a3a3;
}

#mainContent .cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}

#mainContent a.more {
	display: block;
	margin: 10px 15px;
}

#mainContent .sectionBillboard {
	margin-bottom: 10px;
}



/* BREADCRUMBS */
#mainContent #breadcrumbs {
	width: 65%;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 15px;
}

#mainContent #breadcrumbs a {
	color: #666;
	text-decoration: underline;
}

#mainContent #breadcrumbs a:hover, #mainContent #breadcrumbs a:active {
	color: #e16f00;
}

#mainContent #breadcrumbs .currentPage {
	font-weight: bold;
}



/* PAGE UTILITY */
#mainContent #pageUtility {
	position: absolute;
	top: 0;
	right: 10px;
	width: 30%;
}

*html #mainContent #pageUtility {
	top: 5px;
}

#mainContent #pageUtility ul {
	margin: 0;
	padding: 0;
}

#mainContent #pageUtility ul li {
	list-style: none;
	float: right;
}

#mainContent #pageUtility ul li a {
	display: block;
}

#mainContent #pageUtility ul li img {
	float: left;
	margin-right: 5px;
}



/* CELL HIGHLIGHT */

#mainContent div.cellHighlight {
	border-top: 1px solid #b1b3b2;
	background-image: url(../images/backCellhighlightFull.gif);
	background-color: #e3e3e3;
	margin-bottom: 10px;
}

*html #mainContent div.cellHighlight {
	width: 949px;
}


#mainContent div.cellHighlight h3 {
	margin-bottom: 10px;
}

#mainContent div.cellHighlight h3.highlight {
	padding: 5px 10px;
	margin-right: 1px;
	color: #fff;
	font-weight: normal;
	font-size: 1.35em;
	background-color: #004799;
	background-image: url(../images/backRightH4.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #a3a3a3;
}

*html #mainContent div.cellHighlight h3.highlight {
	margin-top: 0;
	margin-right: 0;
}

#mainContent div.cellHighlight .contributor_h5 {
	margin-left: 0;
}

#mainContent div.cellHighlight div {
	margin: 10px 9px 0 10px ;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFF;
	border: 1px solid #b1b3b2;
}

/* My Comment */

#mainContent div.cellHighlight div form {
	margin: 15px 10px;
	padding: 10px;
	background-color: #BED6EE;
}

#mainContent div.cellHighlight div form select {
	display: block;
	width: 335px;
	border: 1px solid #a3a3a3;
	font-size: 1em;
	color: #666;
}

#mainContent div.cellHighlight div img {
	margin: 0 10px;
}

#mainContent div.cellHighlight div.cleaner {
	margin: 0 0 0 ;
	padding: 0;
	width: 950px;
	border: none;
	height: 15px;
	background-image: url(../images/cellHighlightCleanerFull.gif);
}



/* TWO COLUMN */

#mainContent div.twoCol div h5, 
#mainContent div.twoCol div p, 
#mainContent div.twoCol div ul {
	margin-right: 15px;
	margin-left: 15px;
}

#mainContent div.twoCol div p {
	margin-top: .5em;
}

#mainContent div.twoCol div ul {
	margin-top: -1em;
}

#mainContent div.twoCol div.pageSectionHeader {
	position: relative;
	background-color: #1279c6;
	background-image: url(../images/backPageSectionHeader.gif);
	border:  1px solid #a3a3a3;
	margin-bottom: 10px;
	height: 37px;
}

#mainContent div div.pageSectionHeader h3 {
	color: #fff;
	font-weight: normal;
	font-size: 1.25em;
	margin: 10px 50px;
	padding: 0;
	background: transparent;
	border: none;
}

#mainContent div.twoCol div.pageSectionHeader img {
	position: absolute;
	left: 10px;
}

#mainContent div.twoCol div.lCol {
	width: 749px;
	float: left;
}

#mainContent div.twoCol div.lCol div.cellPlain {
	border-top: 1px solid #b1b3b2;
	margin-bottom: 10px;
	background-image: url(../images/backCellPlain.gif);
	background-repeat: repeat-y;
}

*html #mainContent div.twoCol div.lCol div.cellPlain {
	width: 745px;
}

.contributor_h3 {
	color: #E16F00;
	margin-bottom: 0;
	padding: 5px 0 0;
	font-size: 1.25em;
	font-weight: bold;
	display: block;
}

#mainContent div.twoCol div.lCol div.cellPlain p, #mainContent div.twoCol div.lCol div.cellPlain ul {
	margin: .5em 10px 1em 10px;
}

#mainContent div.twoCol div.lCol div.cellPlain a.viewMore {
	margin: .5em 10px 1em 10px;
}

#mainContent div.twoCol div.lCol div.cellPlain div.cleaner {
	height: 5px;
	background-image: url(../images/cellCleaner.gif);
	margin-bottom: 0;
}

#mainContent div.twoCol div.lCol div.cellHighlight {
	border: none;
	border-top: 1px solid #b1b3b2;
	background-color: #e3e3e3;
	background-image: url(../images/backCellHighlight.gif);
}

*html #mainContent div.twoCol div.lCol div.cellHighlight {
	width: 749px;
}


#mainContent div.twoCol div.lCol div.cellHighlight h3 {
	margin-bottom: 10px;
	margin-left: 1px;
	margin-right: 1px;
}

#mainContent div.twoCol div.lCol div.cellHighlight h3.highlight {
	padding: 5px 10px;
	color: #fff;
	font-weight: normal;
	font-size: 1.35em;
	background-color: #004799;
	background-image: url(../images/backRightH4.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #a3a3a3;
}

#mainContent div.twoCol div.lCol div.cellHighlight .contributor_h5 {
	margin-left: 0;
}

#mainContent div.twoCol div.lCol div.cellHighlight div {
	margin: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFF;
	border: 1px solid #b1b3b2;
}

#mainContent div.twoCol div.lCol div.cellHighlight div img {
	margin: 0 10px;
}

#mainContent div.twoCol div.lCol div.cellHighlight div.cleaner {
	margin: 0;
	border: none;
	height: 5px;
	background-image: url(../images/cellHighlightCleaner.gif);
}

#mainContent div.twoCol div.lCol div.row:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#mainContent div.twoCol div.lCol div.row {
    display: inline-block;	
	padding: 0;
	background-image: url(../images/backRow.gif);
	background-repeat: repeat-y;
}

#mainContent div div div.row div img.contributor_img_left {
	margin-bottom: 0;
	margin-right: 5px;
}

html[xmlns] #mainContent div.twoCol div.lCol div.row {
    display: block;
}

* html #mainContent div.twoCol div.lCol div.row {
    height: 1%;
}

#mainContent div.twoCol div.lCol div.row div.left {
	float: left;
	clear: left;
	width: 370px;
	border-top: 1px solid #a3a3a3;
}

#mainContent div.twoCol div.lCol div.row div.right {
	float: right;
	width: 368px;
	margin-right: 1px;
	border-top: 1px solid #a3a3a3;
}

*html #mainContent div.twoCol div.lCol div.row div.right {
	width: 369px;
	margin-right: 0;
}

#mainContent div.twoCol div div.left h3 {
	margin-left: 1px;
	margin-right: 1px;
}

#mainContent div.twoCol div div.right h3 {
	margin-left: 1px;
	margin-right: 0;
}

*html #mainContent div.twoCol div div.right h3 {
	margin-right: 1px;
}

#mainContent div.twoCol div div.right img {
	margin-left: 15px;
}


#mainContent div.twoCol div.lCol div.cleaner {
	border: none;
	height: 10px;
	width: 750px;
	margin-bottom: 10px;
	background-image: url(../images/rowCleaner.gif);
	background-repeat: no-repeat;
}

#mainContent div.twoCol div.rCol {
	width: 190px;
	float: right;
}

#mainContent div.twoCol div.rCol div {
	margin-bottom: 7px;
	background-image: url(../images/backRCol.gif);
}

#mainContent div.twoCol div.rCol div.menu div {
	margin-bottom: 0;	
}

#mainContent div.twoCol div.rCol div h3 {
	margin: 0;
	border: 1px solid #b1b3b2;
}

#mainContent div.twoCol div.rCol div h4 {
	margin: 0;
	padding: 5px 10px;
	color: #fff;
	font-weight: normal;
	background-color: #004799;
	background-image: url(../images/backRightH4.gif);
	background-repeat: repeat-x;
	border: 1px solid #a3a3a3;
}

#mainContent div.twoCol div.rCol div ul, #mainContent div.twoCol div.rCol div p {
	margin: 0;
	padding: 5px 10px;
	height: 1%;
}

*html #mainContent div.twoCol div.rCol div ul {
	border-left: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
}

#mainContent div.twoCol div.rCol div .contributor_h5 {
	margin-bottom: 0;
}

#mainContent div.twoCol div.rCol div img.contributor_img_left {
	margin-top: 10px;
	margin-bottom: 0;
	margin-right: 5px;
}

#mainContent div.twoCol div.rCol div form {
	margin: 0;
	padding: 0 10px 10px 10px;
	width: 168px;
}

*html #mainContent div.twoCol div.rCol div form {
	width: 163px;
	margin-left: 4px;
}

#mainContent div.twoCol div.rCol div form input {
	width: 165px;
	margin-top: 0;
	margin-left: 0;
}

*html #mainContent div.twoCol div.rCol div form input {
	width: 153px;
}

#mainContent div.twoCol div.rCol div form a.button {
	width: 80px;
	margin-right: 0;
	margin-left: auto;
	float: none;
}

#mainContent div.twoCol div.rCol div.highlight {
	background-color: #1279c6;
	background-image: url(../images/backHighlight.gif);
	background-repeat: repeat-x;
}

#mainContent div.twoCol div.rCol div.highlight h4 {
	margin: 0;
	padding: 5px 10px;
	color: #036;
	font-weight: normal;
	background-color: transparent;
	background-image: none;
	border-bottom: none;
}

#mainContent div.twoCol div.rCol div.highlight ul li, #mainContent div.twoCol div.rCol div.highlight p, #mainContent div.twoCol div.rCol div.highlight ul li a {

	color: #FFF;
}

#mainContent div.twoCol div.rCol div.highlight ul, #mainContent div.twoCol div.rCol div.highlight p, {
	
	border-left: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
}

#mainContent div.twoCol div.rCol div.highlight p {
	padding-bottom: 1em;
}

#mainContent div.twoCol div.rCol div.highlight p a {
	color: #FFF;
	text-decoration: underline;
}

#mainContent div.twoCol div.rCol div.highlight ul {
	margin-top: 0;
}

#mainContent div.twoCol div.rCol div.highlight ul li {
	margin-bottom: .5em;
	line-height: 1.25em;
}

#mainContent div.twoCol div.rCol div div.cleaner {
	height: 3px;
	background-image: url(../images/rColCleaner.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	
}

#mainContent div.twoCol div form {
	margin-bottom: 30px;
}

#mainContent div.twoCol div form input, #mainContent div.twoCol div form select {
	display: block;
	margin-bottom: 5px;
   margin-left: 15px;
	width: 335px;
	border: 1px solid #a3a3a3;
	font-size: 1em;
	color: #666;
}

#mainContent div.twoCol div form input.hidden {
    display: none;
    border: none;
}

#mainContent div.twoCol div form select {
	width: 340px;
}

#mainContent div.twoCol div fieldset	{
	padding:  0 15px;
	margin:  0;
	border: 0;
}




/* TWO COLUMN HIGHLIGHT */

#mainContent .twoColHighlight {
	width: 950px;
	background-color: #e3e3e3;
	background-image: url(../images/twoColHighlightBack.gif);
	background-repeat: repeat-y;
	border-top: 1px solid #a3a3a3;
	margin-bottom: 10px;
}

#mainContent .twoColHighlight h3 {
	margin: 0 1px;
}

#mainContent .twoColHighlight div {
	border-top: 10px solid #e3e3e3;
	background-image: url(../images/backBorder.gif);
	background-repeat: repeat-x;
}

#mainContent .twoColHighlight div.left {
	width:  739px;
	float: left;
	margin: 0 0 0 10px;
	padding-top: 15px;
}

*html #mainContent .twoColHighlight div.left {
	margin: 0 0 0 5px;
}

#mainContent .twoColHighlight div.left img.right {
	margin-top: 0;
}

#mainContent .twoColHighlight div.right {
	width:  181px;
	float: right;
	margin: 0 10px 0 0;
}

*html #mainContent .twoColHighlight div.right {
	margin-right: 5px;
}

#mainContent .twoColHighlight div.right h4 {
	border: 1px solid #a3a3a3;
}

#mainContent .twoColHighlight div.right p {
	margin-top: 1em;
}

#mainContent .twoColHighlight div.cleaner {
	border: none;
	height: 15px;
	width: 950px;
	margin: 0 0;
	background-color: #e3e3e3;
	background-image: url(../images/twoColHighlightCleaner.gif);
	background-repeat: no-repeat;
}



/* THREE COLUMN */

#mainContent div.threeCol{
	position: relative;
	background-image: url(../images/backThreeCol.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#mainContent div.threeCol div h5, 
#mainContent div.threeCol div p, 
#mainContent div.threeCol div ul {
	margin-right: 15px;
	margin-left: 15px;
}

#mainContent div.threeCol div p {
	margin-top: .5em;
}

#mainContent div.threeCol div.leftContainer {
	float: left;
	width: 749px;
}

#mainContent div.threeCol div.leftContainer div.left {
	border-top: none;
	width: 260px;
	float: left;
}

#mainContent div.threeCol div.leftContainer div.left h3 {
	margin: 0 11px 0 1px;
	padding: 5px 10px;
	color: #fff;
	font-weight: normal;
	background-color: #6d6d6d;
	background-image: url(../images/backLeftH3.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #b1b3b2;
	border-bottom: 1px solid #b1b3b2;
}

#mainContent div.threeCol div.leftContainer div.left div.arrowNav {
	border-top: none;
	margin: 0;
	padding: 0;
}

#mainContent div.threeCol div.left div.arrowNav ul {
	margin: 5px 0 10px 1px;
	padding: 0;
}

#mainContent div.threeCol div.leftContainer div.left div.arrowNav ul a {
	display: block;
	margin: 0;
	padding: 7px 25px 7px 15px;
}

#mainContent div.threeCol div.leftContainer div.left div.arrowNav ul a.active {
	color: #FFF;
	background-color: #78B3EE;
	background-image: url(../images/backArrowNav.gif);
	background-repeat: no-repeat;
	background-position: center right;
	font-weight: bold;
}

#mainContent div.threeCol div.leftContainer div.left div.arrowNav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

*html #mainContent div.threeCol div.leftContainer div.left div.arrowNav ul li {
	margin-bottom: -10px;
}

#mainContent div.threeCol div.leftContainer div.left div.cleaner {
	background-image: url(../images/cleanerArrowNav.gif);
	height: 10px;
	width: 250px;
	margin-left: 0;
	position: absolute;
	bottom: 122px;
}

#mainContent div.threeCol div.leftContainer div.left div.promo {
	border-top: none;
	position: absolute;
	bottom: 0;
}

#mainContent div.threeCol div.rightContainer {
	width: 190px;
	float: right;
}

#mainContent div.threeCol div.rightContainer div.menu {
	border-top: none;
}

#mainContent div.threeCol div.rightContainer div.menu h4 {
	border-right: none;
	border-left: none;
}

#mainContent div.threeCol div.rightContainer div.menu div.accordion ul {
	padding: 0;
}

#mainContent div.threeCol div.rightContainer div.menu div.accordion.thumbnails div {
	margin: 15px;
}

#mainContent div.threeCol div.rightContainer div.menu div.accordion.thumbnails img {
	float: left;
	margin-left: 15px;
	margin-top: 5px;
}

*html #mainContent div.threeCol div.rightContainer div.menu div.accordion.thumbnails img {
	margin-left: 5px;
	margin-top: 10px;
}

#mainContent div.threeCol div.rightContainer div.menu div.accordion.thumbnails p {
	margin-left: 70px;
	margin-top: 10px;
}

*html #mainContent div.threeCol div.rightContainer div.menu div.accordion.thumbnails p {
	margin-bottom: 0;
}

#mainContent div.threeCol div.middle {
	border-top: 1px solid #b1b3b2;
	float: right;
	padding-top: 5px;
	width: 489px;
}

#mainContent div.threeCol div.cleaner {
	height: 5px;
	width: 690px;
	margin-left: 260px;
	border-top: none;
	background-image: url(../images/cleanerThreeCol.gif);
}





/* NEWS CONTAINER */

#mainContent #news {
	width: 950px;
	height: 65px;
	margin: 0 auto 10px;
	background-color: #efefef;
	background-image: url(../images/backNews.gif);
	overflow: hidden;
}

#mainContent #news h4, #mainContent #news p {
	margin-left: 55px;
}

#mainContent #news h4 {
	padding-top: 10px;
	margin-top: 0;
	margin-bottom: 0;
	color: #279024;
}

.contributor_news_h4 {
	padding-top: 10px;
	margin-top: 0;
	margin-bottom: 0;
	color: #279024;
	display: block;
}

#mainContent #news p {
	margin-top: 0;
	margin-bottom: .5em;
}



/* APPLICATIONS AND TECHNOLOGY */

body.applicationsTechnology #mainContent div.pageSection {
	position: relative;
	margin-bottom: 20px;
}

body.applicationsTechnology #mainContent div div.pageSectionHeader  {
	position: relative;
	padding: 0;
	width: 950px;
	background-color: transparent;
	background-image: url(../images/backPageSectionHeader.gif);
	background-repeat: repeat-x;
}

body.applicationsTechnology #mainContent div div.pageSectionHeader a.toggle {
	position: absolute;
	top: 45px;
	left: 15px;
}

body.applicationsTechnology #mainContent div div.pageSectionContent {
	width: 890px;
	margin: 0 auto;
}

body.applicationsTechnology #mainContent div div h3 {
	margin: 0;
	padding: 8px 0 0 15px;
	height: 24px;
	color: #FFF;
	border: 1px solid #a3a3a3;
}

body.applicationsTechnology #mainContent div div h3 i {
	display: none;
}

body.applicationsTechnology #mainContent div div span.sectionCount {
	color: #fff;
	margin: .25em 0 0 1em;
	font-size: .75em;
}

body.applicationsTechnology #mainContent div div p.sectionDescription {
	margin: 0 0 0 -1px;
	padding: 10px 0 10px 30px;
	width: 921px;
	background-image: url(../images/backSectionDescription.gif);
	background-repeat: repeat-y;
}

body.applicationsTechnology #mainContent div div.cleaner {
	border: none;
	height: 6px;
	width: 951px;
	margin: 0 0 5px -1px;
	background-color: transparent;
	background-image: url(../images/appTechSubCleanerCap.gif);
	background-repeat: no-repeat;
}

body.applicationsTechnology #mainContent div div hr {
	margin: 10px 0;
	border: none;
	border-bottom: 1px solid #c8c8c8;
	width: 900px;
	height: 1px;
}

body.applicationsTechnology #mainContent div div div.row:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

body.applicationsTechnology #mainContent div div div.row {
    display: inline-block;
	padding: 0;
	background-image: url(../images/backRowBorder.gif);
	background-repeat: repeat-y;
	background-position: top center;
}

body.applicationsTechnology #mainContent div div div.row div.left  {
	float: left;
	clear: left;
	width: 405px;
}

html[xmlns] body.applicationsTechnology #mainContent div div div.row {
	display: block;
}

*html body.applicationsTechnology #mainContent div div div.row {
    height: 1%;
}

body.applicationsTechnology #mainContent div div div.row div.right  {
	float: right;
	clear: right;
	width: 434px;
}

body.applicationsTechnology #mainContent div div div.row div h4, body.applicationsTechnology #mainContent div div div.row div h5, body.applicationsTechnology #mainContent div div div.row div p, body.applicationsTechnology #mainContent div div div.row div a.viewMore  {
	margin-left: 70px;
	margin-right: 10px;
}

body.applicationsTechnology #mainContent div div div.row div.right h4, body.applicationsTechnology #mainContent div div div.row div.right h5, body.applicationsTechnology #mainContent div div div.row div.right p, body.applicationsTechnology #mainContent div div div.row div.right a.viewMore  {
	margin-left: 100px;
	margin-right: 10px;
}

body.applicationsTechnology #mainContent div div div.row div img {
	float: left;
	margin: 0 10px 0 0;
}

body.applicationsTechnology #mainContent div div div.row div.right img {
	margin: 0 10px 0 30px;
}

*html body.applicationsTechnology #mainContent div div div.row div.right img {
	margin-left: 15px;
}

body.applicationsTechnology #mainContent div div div.row div a.viewMore {
	display: block;
	font-size: 1em;
	text-transform: lowercase;
	margin-top: -1em;
	margin-bottom: 1.5em;
}

body.applicationsTechnology #mainContent div div div.row div h4 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
	background: transparent;
	color: #666;
	font-weight: bold;
}

body.applicationsTechnology #mainContent div div div.row div h5 {
	color: #e16f00;
	margin-top: .5em;
	margin-bottom: 0;
}

body.applicationsTechnology #mainContent div div div.row div p {
	margin-top: 0;
}



/* MISC */

.inline {
	display: inline;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

a.toggle img {
	float: left;
	margin: 1px 2px 0 0;
}

a.toggle {
	display: block;
	text-decoration: none;
}

a.toggle:hover {
	color: #e16f00;
	text-decoration: underline;
}

a.toggle:active {
	color: #e16f00;
	text-decoration: underline;
}

a.viewMore {
	display: block;
	font-size: 1em;
	margin-top: -1em;
	margin-bottom: 1.5em;
	margin-left: 15px;
}

.listGray {
    color: #666;
}

.green_highlight {
	font-weight: bold;
	color: #279024;
}