

/****************************
Global Styles
****************************/

.clear {
	clear:both;
}

p {
	color:#333333;
	font-size: 1.2em;
}

ol, ul {
	list-style:none;
}

#logo {
margin-top:10px;	
}

.required	{	color: #dc291e;
			}
.form-text.required, .form-select.required	{	color: #222;
					}
form .error	{	outline: #dc291e solid 1px; color: black;
			}
form .error:focus	{	outline-color: #dc291e;  }
.errorMessage	{	color: #DC291E;
				    margin: 20px 0;
				    outline: 1px solid #dc291e;
				    padding: 10px;
				    background-color: #FEF5F1;
				}
.clearfix:before,
	.clearfix:after {
	  content: ".";
	  display: block;
	  height: 0;
	  overflow: hidden;
	}
	
	.clearfix:after {
	    clear: both;
	}
	
	.clearfix {
	    zoom: 1; /* IE < 8 */
	}
.loading	{	background-image: url(../images/loading.gif) !important;
				background-repeat: no-repeat !important;
				width: 32px;
				height: 32px;
				display: block;
				margin-top: 20px !important;
}


/* Video Classes */

.mfg-video			{	
					}
.mfg-video.right	{	float:right;	
						margin: 0 0 20px 20px;
					}
.mfg-video.left		{	float: left;
						margin: 0 20px 20px 0;
					}

.right	{	float: right;	}
.right.space	{	padding: 0 0 20px 20px;	}

.left	{	float: left;	}
.left.space	{	padding: 0 20px 20px 0;	}

/* Text Classes */
.centered	{	text-align: center;	}


/****************************
Drupal Overrides
****************************/

tbody {
    border-top: none!important;
}

/****************************
Homepage Styles
****************************/

#main {
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	padding-bottom: 20px;
}

.hero-block	{	margin: 0 auto;
				/*width: 1000px;*/
			}
.hero-block:after	{	content: " ";
						display: block;
						width: 0;
						height: 0;
						clear: both;
					}

.home-slider {
	width:740px;
	margin-right: 10px;
	display: none;
	float: left;
}

.home-video	{
	width:225px;
	height: 225px;
	float: left;
}

#home-content-wrapper {
	background-color:#fff;
	border-top:1px solid #d8d8d8;
	width:999px;
}

.top-gradient-bar {
	/*background-attachment: fixed !important;*/
	background: url('/sites/all/themes/mfg/images/grey-gradient-bg.png')!important;
	background-size: auto auto;
	/*background:url(/sites/all/themes/mfg/images/grey-gradient-bg.png) repeat-x left center;*/
	border-bottom:1px solid #ccc;
	/*height:31px;
	padding-left:10px;
	line-height:30px;*/
	min-height: 31px;
	width: 999px !important;
}

.top-gradient-bar p {
	color:#908f8f;
	display:inline;
	/* padding:0 73px 0 0; */
	/*padding:0 27px 0 0; */
	padding: 0px;
	font:bold 1.0em Arial, Helvetica, sans-serif;
	line-height: 2.2em;
	/*padding-top: 5px;*/
	text-align:center;
}
/**********************************************
Homepage Title -- Styled by: ERICA BROWN
**********************************************/
.streamtitle {
    float: left;
    /* padding-left: 15px; */
		text-align: center;
    vertical-align: middle;
    width: 739px;
}
.sidetitle {
	float: left;
	width: 228px;
	height: 31px;
/*	padding-left: 5px; */
	text-align: center;
}



.home-left-col-bar {
	background:url(/sites/all/themes/mfg/images/grey-gradient-bg.png) repeat-x left center;
	border-bottom:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	height:31px;
	text-align:center;
}

.home-left-col-bar p {
	color:#908f8f;
	display:inline;
	/* padding:0 0 0 10px; */
	font:bold 1em Arial, Helvetica, sans-serif;
	/* line-height:30px; */
	line-height: 2.2em;
}

.home-left-col {
	background-color:#fff;
	padding:10px 0 10px 0;
	width:228px;
	/* height: 952px; */
	float:left;
	border-right:1px solid #d8d8d8;
}

.home-activity-col {
	width:769px;
	float:left;
}

.home-activity-row {
	padding:7px 10px 0 0;
	margin:0 0 10px 10px;
}

.home-activity-row p {
	font:14px Arial, Helvetica, sans-serif;
}

.home-activity-row strong {
	color:#0086d3;
	font-weight:bold;
}

.row-grey {
	background-color:#f7f7f7;
}

.activity-row-left {
	height:40px;
	width:30px;
	float:left;
}

.activity-row-right {
	width:670px;
	float:left;
	padding:5px;
}

.activity-icon {
	vertical-align: middle;
}

.content-bottom {
	background:url(/sites/all/themes/mfg/images/content-round-bottom.png) no-repeat bottom left;
	height:9px;
	width:1001px;
	margin:0 auto;
}

.home-featured-wrap {
	width:753px;
	border-bottom:1px dashed #d8d8d8;
	margin-bottom:20px;
	padding-bottom:20px
}
.home-featured-wrap p {
	font:12px Arial, Helvetica, sans-serif;
	color:#908f8f;
}
.home-featured-wrap h3 {
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
	color:#0086d3;
}
.featured-buttons {
	float:left;
	/*width:250px; */
}
.featured-company {
	float:left;
	width:615px;
}
p.featured-location {
	font-style:italic;
	margin:0!important;
	padding:0;
}
.company-logo {
	float:left;
	width:100px;
	margin-right:15px;
}

/****************************
Image Slider
****************************/

.navigation {
	width:100%;	
}

.slides-container {
	position:relative;
	width:740px;
	height:200px;
	z-index:0;
}

.slides-container div {
	width:740px;
	height:200px;
	display:block;
}

ul.pagination {
	position:relative;
	z-index:10;
	bottom:15px;
	left:-7px;
}

.pagination {
	width:150px;
	margin-top:-5px;
}

.pagination li {
	float: left;
	list-style: none outside none;
	margin: 0 1px;
}

.pagination li a {
	background:url(/sites/all/themes/mfg/images/slide-pagination.png) no-repeat 0 0;	
	display:block;
	float:left;
	height:2px;
	overflow:hidden;
	width:12px;
	color:#fff;
	padding-top:10px;
}

.pagination li.current a {
	background:url(/sites/all/themes/mfg/images/slide-active.png) no-repeat 0 0;
}

/****************************
Homepage Sourcing Table
****************************/

.sourcing-list {
	background-color:#fff;
}

.sourcing-list table {
	font:12px Arial, Helvetica, sans-serif;
	color:#908f8f;
	padding:5px 5px 5px 10px;
}
.sourcing-list table td {
	padding:5px 5px 5px 8px;
	background-color:#fff;
}

.sourcing-list table td a {
	color:#0086d3;
}

.sourcing-list table td a:hover {
	color:#0086d3;
	text-decoration:none;
}

/****************************
Secondary Page Styles
****************************/

#secondary-content-wrapper {
	background-color:#fff;
	width:1001px;
	margin:0 auto;
}

#secondary-content-wrapper #footer-wrapper {
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	width:999px;
	padding-bottom: 35px;
}

.left-col-grey-box {
	background-color:#f6f6f2;
	padding: 15px 10px;
	margin-bottom:20px;
}

/****************************
Knowledge Base Styles
****************************/

.knowledge-main {
	background-color:#fff;
}

.knowledge-left-col {
	float:left;
	padding-right:20px;
	width:215px;
}

.knowledge-left-col img {
	border:1px solid #e5e5e5;
	margin:10px 0;
}

.knowledge-left-col a, a:visited, a:link {
	color:#067bba;
}

.knowledge-left-col h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:30px 0 0 0;
	color:#00447C;	
}

.knowledge-left-col div.h2,
.knowledge-left-col .title {
	font:20px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	color:#00447C;	
}

.knowledge-right-col {
	float:left;
	width:620px;
	margin-top: -19px;
}

.knowledge-right-col .field-type-image img {
	border:6px solid #e5e5e5;
	float:right;
	margin:25px 0 20px 20px;
}

/****************************
Share Styles
****************************/
/*
.print_mail a, .print_html a {
	width: 24px; height: 24px;
	text-indent: -2000px;
	background: url(/sites/all/themes/mfg/images/print.png) no-repeat top right;
} */

/****************************
Event Styles
****************************/
.field-name-field-event-type {
   margin-top: 10px;
}
.field-name-field-event-type h3 {
    float: left;
    width: auto;
}
.field-name-field-event-type ul {
    float: left;
}

/****************************
Showcase Styles
****************************/

.showcase-main {
	background-color:#fff;
	margin-top:20px;
}

.showcase-left-col {
	float:left;
	padding-right:20px;
	width:215px;
}

.showcase-left-col img {
	margin-bottom:15px;
}

.showcase-left-col a, a:visited, a:link {
	color:#067bba;
}

.showcase-right-col div.title,
.showcase-right-col h2 {
	font:20px Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	color:#00447C;	
}

.showcase-left-col div.title,
.showcase-left-col h2 {
	font:20px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	color:#00447C;	
}

.showcase-right-col {
	float:left;
	/*width:730px;*/
}

.showcase-right-col .field-type-image img {
	border:6px solid #e5e5e5;
	float:right;
	margin:0 0 20px 20px;
}

/****************************
Register Page Styles
****************************/

.register-main {
	background-color:#fff;
	margin-top:20px;
}

.register-block {
	float:left;
	margin: 0 10px 0 20px;
    width: 340px;
}

.register-block-center {
	background:url(../images/register-globe.png) no-repeat center;
	float:left;
	width:202px;
	height:200px;
}


.register-block div.title,
.register-block h2 {
	font:20px Arial, Helvetica, sans-serif;
	color:#00447C;
	padding:25px 0 20px 0;
	display:inline;
}

#content .register-block li {
	list-style-type:none;
	list-style-image:url(../images/green-bullet-arrow.png);
}

#content .register-block ul li {
	list-style-type:none;
	color:#908f8f;
}



/****************************
Button Styles
****************************/

.knowledge-base-reg-button span {
    background: url("../images/knowledge-base-reg-button.png") no-repeat scroll left center transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
	font-weight:bold;
    line-height: 51px;
    margin-bottom:20px;
    width: 398px;
	text-align:center;
}

.knowledge-base-reg-button:hover span {
    background: url("../images/knowledge-base-reg-button-over.png") no-repeat scroll left center transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    line-height: 51px;
    margin-bottom:20px;
    width: 398px;
	text-align:center;
}

.register-buyer-button {
	margin:40px 0 0 0;
}

.register-supplier-button {
	margin:21px 0 0 0;
}

/* ---------- Overall Specifications ---------- */

body {
  line-height: 1.5;
  font-size: 87.5%;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background-color:#f1f1f1;
}

.breadcrumb {
    padding-left:0px;
}

a:link,
a:visited {
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  /*text-decoration: underline;*/
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
}
h1 {
  font-size: 1.357em;
  color: #8cba11;
}
h2 {
  font-size: 1.143em;

}
p {
  margin:0;
}
del {
  text-decoration: line-through;
}
tr.odd {
  background-color: #dddddd;
}
img {
  outline: 0;
}
code,
pre,
kbd,
samp,
var {
  padding: 0 0.4em;
  font-size: 0.77em;
  font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}
code {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
}
pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
  font-size: 100%;
  background-color: transparent;
}
pre code,
pre samp,
pre var {
  padding: 0;
}
.description code {
  font-size: 1em;
}
kbd {
  background-color: #f2f2f2;
  border: 1px outset #575757;
  margin: 0 3px;
  color: #666;
  display: inline-block;
  padding: 0 6px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
pre {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
  margin: 10px 0;
  overflow: hidden;
  padding: 15px;
  white-space: pre-wrap;
}


/* ------------------ Fonts ------------------ */

body,
#site-slogan,
.ui-widget,
.comment-form label {
  font-family: Arial, Helvetica, sans-serif;
}
#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
table,
.breadcrumb {
  font-family: Arial, Helvetica, sans-serif;
}
input,
textarea,
select,
a.button {
  font-family: Arial, Helvetica, sans-serif;
}

/* ------------------ Reset Styles ------------------ */

caption {
  text-align: left; /* LTR */
  font-weight: normal;
}
blockquote {
  background: #f7f7f7;
  border-left: 1px solid #bbb;
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
blockquote:before {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -.4em;
}
blockquote:after {
  color: #bbb;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -.45em;
}
blockquote > p:first-child {
  display: inline;
}
a.feed-icon {
  display: inline-block;
  padding: 15px 0 0 0;
}

/* ------------------ Table Styles ------------------ */

table {
  border: 0;
  border-spacing: 0;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%;
}
table table {
  font-size: 1em;
}
#footer-wrapper table {
  font-size: 1em;
}
table tr th {
  background: #16457a;
  background: rgba(0, 0, 0, 0.51);
  border-bottom-style: none;
}
table tr th,
table tr th a,
table tr th a:hover {
  color: #FFF;
  font-weight: bold;
}
table tbody tr th {
  vertical-align: top;
}
tr td,
tr th {
  padding: 4px 9px 4px 9px;
  text-align: left; /* LTR */
}
#footer-wrapper tr td,
#footer-wrapper tr th {
  border-color: #555;
  border-color: rgba(255, 255, 255, 0.18);
}
tr.odd {
  background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);
  border-bottom: 1px solid #f0f0f0;
}
tr,
tr.even {
  background: #efefef;
  background: rgba(0, 0, 0, 0.063);
  border-bottom: 1px solid #f0f0f0;
}
table ul.links {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
table ul.links li {
  padding: 0 1em 0 0;
}

/* ------------------ List Styles ------------------ */

.block ol,
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
.contextual-links-wrapper {
  font-size: small !important;
}
ul.contextual-links {
  font-size: 0.923em;
}
.contextual-links-wrapper a {
  text-shadow: 0 0 0 !important;
}
.item-list .pager {
  font-size: 0.929em;
  margin-top: 10px;
}
.pager-current {
padding: 0 4px !important;
border: 1px solid #999999;
}
ul.menu li {
  margin: 0;
}
.region-content ul,
.region-content ol {
  margin: 1em 0;
  padding: 0 0 0.25em 2.5em; /* LTR */
}
.item-list ul li {
  margin: 0;
  padding: 0.2em 0.5em 0 0; /* LTR */
}
ul.tips {
  padding: 0 0 0 1.25em; /* LTR */
}

/* ------------------ Header ------------------ */
#header div.section {
width:998px;
}

#skip-link {
  left: 50%;
  margin-left: -5.25em;
  margin-top: 0;
  position: absolute;
  width: auto;
  z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  font-size: 0.94em;
  line-height: 1.7;
  padding: 1px 10px 2px 10px;
  text-decoration: none;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  outline: 0;
}
#logo {
  float: left; /* LTR */
  padding: 15px 0 15px 10px; /* LTR */
}
#name-and-slogan {
  float: left; /* LTR */
  padding-top: 34px;
  margin: 0 0 30px 15px; /* LTR */
}
#site-name {
  font-size: 1.821em;
  color: #686868;
  line-height: 1;
}
h1#site-name {
  margin: 0;
}
#site-name a {
  font-weight: normal;
}
#site-slogan {
  font-size: 0.929em;
  margin-top: 7px;
  word-spacing: 0.1em;
  font-style: italic;
}
/* Region header blocks. */
.region-header .block {
  font-size: 0.857em;
  float: left; /* LTR */
  margin: 0 5px;
  padding: 0;
}
.region-header .block .content {
  margin: 0;
  padding: 0;
}
.region-header .block ul {
  margin: 0;
  padding: 0;
}
.region-header .block li {
  list-style: none;
  list-style-image: none;
  padding: 0;
}
.region-header .form-text {
  background: #fefefe;
  background: rgba(255, 255, 255, 0.7);
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.3);
  margin-right: 2px; /* LTR */
  width: 120px;
}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
.region-header .form-required {
  color: #eee;
  color: rgba(255, 255, 255, 0.7);
}
/* Region header block menus. */
.region-header .block-menu {
  border: 1px solid;
  border-color: #eee;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  width: 208px;
}
.region-header .block-menu li a {
  display: block;
  border-bottom: 1px solid;
  border-bottom-color: #eee;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  padding: 3px 7px;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.15);
}
.region-header .block-menu li.last a {
  border-bottom: 0;
}
/* User Login block in the header region */
.region-header #block-user-login {
  width: auto;
}
.region-header #block-user-login .content {
  margin-top: 2px;
}
.region-header #block-user-login .form-item {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
  font-size: 0.916em;
  margin: 0;
}
.region-header #block-user-login div.item-list {
  clear: both;
}
.region-header #block-user-login div.description {
  display: inline;
}
.region-header #block-user-login .item-list ul {
  padding: 0;
  line-height: 1;
}
.region-header #block-user-login .item-list li {
  list-style: none;
  float: left; /* LTR */
  padding: 3px 0 1px;
}
.region-header #block-user-login .item-list li.last {
  padding-left: 0.5em; /* LTR */
}
.region-header #block-user-login ul.openid-links li.last {
  padding-left: 0; /* LTR */
}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
  padding-left: 20px; /* LTR */
}
.region-header #block-user-login .form-actions {
  margin: 4px 0 0;
  padding: 0;
  clear: both;
}
.region-header #block-user-login input.form-submit {
  border: 1px solid;
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.5);
  background: #eee;
  background: rgba(255, 255, 255, 0.7);
  margin: 4px 0;
  padding: 3px 8px;
}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
/* Search block in region header. */
.region-header #block-search-form {
  width: 130px;
  margin-top: 5px;
}
.region-header #block-search-form .form-text {
    border: 1px solid #d8d8d8;
    width: 120px;
    height: auto;
}
/* Language switcher block in region header. */
.region-header .block-locale ul li {
  display: inline;
  padding: 0 0.5em;
}

/* --------------- Main Menu ------------ */

#main-menu {
clear:both;
}

#main-menu-links {
width: 1000px;
height: 39px;
margin: -1px;
padding: 0;
background: #0F335C;
}
/* ---------- Learning Center Navigation on Homepage Orange Color ---------- */

#main-menu-links li.menu-3179 a.active {
background: #EF8201 !important;
width: 160px;
height: 28px;
}

#main-menu-links ul {
float:left;
list-style-type: none;

}

#main-menu-links li {
float:left;	
list-style-type: none;

}

#main-menu-links li a { 
display: block;
float: left;
height:29px;
color: #fff;
text-decoration: none;
font:13px Arial, Helvetica, sans-serif;
padding:10px 25px 0 25px;
vertical-align: 10%;
}

#main-menu-links a:hover,
#main-menu-links a:focus {
	height:29px;
color:#FFF;
background: rgb(22, 70, 123);
}


#main-menu-links li a.active {
color:#fff;
height:29px;
background: #74AC28;
}

/* --------------- Secondary Menu ------------ */

#secondary-menu-links {
  float: right; /* LTR */
  font-size: 0.929em;
  margin: 10px 10px 0;
}
#secondary-menu-links a:hover,
#secondary-menu-links a:focus {
  text-decoration: underline;
}

/* ------------------- Main ------------------- */

#main {
  margin-top: 0;
  background-color:#fff;
}

/* ----------------- Featured ----------------- */

#featured {
  text-align: center;
  font-size: 1.643em;
  font-weight: normal;
  line-height: 1.4;
  padding: 0px;
  margin: 45px 0 70px;
  text-shadow: 1px 1px #fff;
  position: absolute;
  right: 10px;
  top: 10px;
}
#featured .title,
#featured h2 {
  font-size: 1.174em;
  line-height: 1;
}
#featured p {
  margin: 0;
  padding: 0;
}

/* --------------- Highlighted ---------------- */

#highlighted {
  border-bottom: 1px solid #d3d7d9;
  font-size: 120%;
}

/* ------------------- Help ------------------- */

.region-help {
  /*border: 1px solid #d3d7d9;*/
  font-size: 13px;
  /*padding: 0 1.5em;*/
  margin-bottom: 30px;
 }
  
.region-help p {
  /*border: 1px solid #d3d7d9;*/
  font-size: 14px !important; 
  
}

/* ----------------- Content ------------------ */

.content {

}
h1#page-title {
  font-size: 2.2em;
  line-height: 1.4em;
}
#content div.title,
#content h2 {
  margin-bottom: 15px;
  font-size: 1.9em;
  line-height: 1.4;
  color: #16457a;
}

#content h3 {
color: #eeab0a;
margin: 1.0em 0 0.5em;
font-weight: inherit;
font-size: 1.8em;

}
#content li{
    list-style-image: url("/sites/all/themes/mfg/images/bullet-icon.jpg");
	}
	
#content li li{
    list-style-image: url("/sites/all/themes/mfg/images/bullet-icon-over.jpg");
	}
	
#content li li li{
    list-style-image: url("/sites/all/themes/mfg/images/bullet-icon-over-2.jpg");
	}
	
#content thead {
	background: #16457a;
}

.node .content {
  /*font-size: 1.071em; */
  font-size: 13px;
  padding-top: 10px;
}
.node-teaser .content {
  font-size: 1em;
}
.node-teaser div.title,
.node-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em;
}
.node-teaser div.title a, 
.node-teaser h2 a {
  /*color: #181818;*/
}
.node-teaser {
  border-bottom: 1px solid #d3d7d9;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
.node-sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #d3d7d9;
  padding: 0 15px 15px;
}
.node-full {
  background: none;
  border: none;
  padding: 0;
}
.node-teaser .content {
  clear: none;
  line-height: 1.6;
}
.meta {
  font-size: 0.857em;
  color: #68696b;
  margin-bottom: -5px;
}
.submitted .user-picture img {
  float: left; /* LTR */
  height: 20px;
  margin: 1px 5px 0 0; /* LTR */
}
.field-type-taxonomy-term-reference {
  margin: 0 0 1.2em;
}
.field-type-taxonomy-term-reference .field-label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px; /* LTR */
}
.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
  font-size: 0.8em;
}
.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {
  font-size: 0.821em;
}
.field-type-taxonomy-term-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.field-type-taxonomy-term-reference ul.links li {
  padding: 0 1em 0 0; /* LTR */
  white-space: nowrap;
}
.link-wrapper {
  text-align: right;
}
.field-type-image img,
.user-picture img {
  margin: 0 0 1em;
}
ul.links {
  color: #68696b;
  font-size: 0.821em;
}
.node-unpublished {
  margin: -20px -15px 0;
  padding: 20px 15px 0;
}
.node-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ----------------- Comments ----------------- */

#comments div.title,
#comments h2.title {
  margin-bottom: 1em;
  padding-left: 35px;
  background-image: url("/sites/all/themes/mfg/images/comments.png");
  background-position: left center;
  background-repeat: no-repeat;

}
.comment div.user-picture img {
  margin-left: 0; /* LTR */
}
.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top;
}
.comment .attribution {
  display: table-cell;
  padding: 0 30px 0 0; /* LTR */
  vertical-align: top;
  overflow: hidden;
}
.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}
.comment .attribution .username {
  white-space: nowrap;
}
.comment .submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}
.comment .submitted .comment-time {
  font-size: 0.786em;
  color: #68696b;
}
.comment .submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}
.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}
.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent; /* LTR */
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -47px; /* LTR */
  margin-top: 10px;
  position: absolute;
  width: 20px;
}
.comment .comment-text {
  padding: 10px 25px;
  border: 1px solid #d3d7d9;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}
.comment .indented {
  margin-left: 40px; /* LTR */
}
.comment ul.links {
  padding: 0 0 0.25em 0;
}
.comment ul.links li {
  padding: 0 0.5em 0 0; /* LTR */
}
.comment-unpublished {
  margin-right: 5px; /* LTR */
  padding: 5px 2px 5px 5px; /* LTR */
}
.comment-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ------------------ Sidebar ----------------- */
.sidebar .section {
  padding-top: 10px;
  margin-top:22px;
}
.sidebar .block {
  /*border: 1px solid;
  padding: 15px 10px;*/ 
  margin: 0 0 20px;
}
.region-sidebar-second .sidebar .block	{	border: none !important; /* JFoy */
											padding: 0 !important;	/* JFoy */
										}
.sidebar h2,
.sidebar div.title {
  margin: 0 0 0.5em;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #fff;
  font:18px Arial, Helvetica, sans-serif;
  color:#0f335c;
  line-height: 1.2;
}

.sidebar h3 {
  margin: 5px 0 0 3px;
  padding-bottom: 3px;
  text-shadow: 0 1px 0 #fff;
  font:bold 14px Arial, Helvetica, sans-serif;
  color:#0f335c;
  line-height: 1.2;
}

.sidebar h4 {
  margin: 5px 0 0 3px;
  text-shadow: 0 1px 0 #fff;
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#0f335c;
  line-height: 1.2;
}

.sidebar p {
	font:12px Arial, Helvetica, sans-serif ;
}

.sidebar .block .content {
  font-size: 0.914em;
  line-height: 1.4;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  /* border-bottom: 1px solid #d6d6d6; */
  border-bottom: 1px solid #f0f0f0;
}
#block-block-87	{
  text-align: center;
}
/* ----------------- Triptych ----------------- */

#triptych-wrapper {
  background-color: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-top: 1px solid #e7e7e7;
}
#triptych div.title,
#triptych h2 {
  color: #000;
  font-size: 1.714em;
  margin-bottom: 0.8em;
  text-shadow: 0 1px 0 #fff;
  text-align: center;
  line-height: 1;
}
#triptych .block {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #dfdfdf;
  line-height: 1.3;
}
#triptych .block.last {
  border-bottom: none;
}
#triptych .block ul li,
#triptych .block ol li {
  list-style: none;
}
#triptych .block ul,
#triptych .block ol {
  padding-left: 0;
}
#triptych #block-user-login .form-text {
  width: 185px;
}
#triptych #block-user-online p {
  margin-bottom: 0;
}
#triptych #block-node-syndicate div.title,
#triptych #block-node-syndicate h2 {
  overflow: hidden;
  width: 0;
  height: 0;
}
#triptych-last #block-node-syndicate {
  text-align: right;
}
#triptych #block-search-form .form-type-textfield input {
  width: 185px;
}
#triptych-middle #block-system-powered-by {
  text-align: center;
}
#triptych-last #block-system-powered-by {
  text-align: right;
}

/* ------------------ Footer ------------------ */

#footer-wrapper {
  color: #8a8a8a;
  font-size: 0.857em;
}
#footer-wrapper a {
  color: #0086d3;

}
#footer-wrapper a:hover,
#footer-wrapper a:focus {
  color: #0086d3;

  text-decoration: underline;
}
#footer-wrapper .block {
  border: 1px solid #444;
  border-color: rgba(255, 255, 255, 0.1);
  padding: 10px;
}
#footer-columns .block-menu,
#footer .block {
  margin: 0;
  padding: 0;
  border: none;
}
#footer .block {
  margin: 0.5em 0;
}
#footer .block .content {
  padding: 0.5em 0;
  margin-top: 0;
}
#footer .block div.title,
#footer .block h2 {
  margin: 0;
}
#footer-columns div.title,
#footer-columns h2 {
  font-size: 1.1em;
  font-weight:bold;
  margin-bottom: 0;
  padding-bottom: 3px;
  color: #222;
}
#footer-columns .content {
  margin-top: 0;
}
#footer-columns p {
  font-size: 14px;
}
#footer-columns .content ul {
  list-style: none;
  padding-left: 0; /* LTR */
  margin-left: 0;
}
#footer-columns .content li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer-columns .content li a {
  display: block;
  line-height: 1.2;
  padding: 0.8em 2px 0.8em 20px; /* LTR */
  text-indent: -15px;
}
#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
  background-color: #1f1f21;
  background-color: rgba(255, 255, 255, 0.05);
  text-decoration: none;
}
#footer {
  letter-spacing: 0.2px;
  margin-top: 30px;
  border-top: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
}
#footer .region {
  margin-top: 20px;
}
#footer .block {
  clear: both;
}
#footer ul,
#footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer li a {
  float: left; /* LTR */
  padding: 0 12px;
  display: block;
  border-right: 1px solid #555; /* LTR */
  border-color: rgba(255, 255, 255, 0.15);
}
#footer li.first a {
  padding-left: 0; /* LTR */
}
#footer li.last a {
  padding-right: 0; /* LTR */
  border-right: none; /* LTR */
}
#footer-wrapper tr.odd {
  background-color: transparent;
}
#footer-wrapper tr.even {
  background-color: #2c2c2c;
  background-color: rgba(0, 0, 0, 0.15);
}

.region-footer a {
color: #333333;
}

.region-footer a:hover {
color: #333333;
}

.region.region-footer {
    font-size: 11px;
}

/* --------------- System Tabs  --------------- */

.tabs {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}
.tabs ul.primary {
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent url(../images/tabs-border.png) repeat-x left bottom;
}
.tabs ul.primary li {
  display: block;
  float: left; /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0; /* LTR */
}
.tabs ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left; /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  text-shadow: 0 1px 0 #fff;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -khtml-border-radius-topright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
  background-color: #ffffff;
}
.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}
.tabs ul.secondary li {
  display: block;
  float: left; /* LTR */
}
.tabs ul.secondary li:last-child {
  border-right: none; /* LTR */
}
.tabs ul.secondary li:first-child {
  padding-left: 0; /* LTR */
}
.tabs ul.secondary li a {
  padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
  background: #f2f2f2;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em;
}
ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}
ul.action-links li a {
  padding-left: 15px;
  background: url(../images/add.png) no-repeat left center;
  margin: 0 10px 0 0;
}

/* ---------------- Messages  ----------------- */

#messages {
  padding: 20px 0 5px;
  margin: 0 auto;
}
.featured #messages {
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
}
div.messages {
  margin: 8px 15px;
}

/* -------------- Breadcrumbs   -------------- */

.breadcrumb {
  font-size: 0.929em;
}

/* -------------- User Profile   -------------- */

.profile .user-picture {
  float: none;
}

/* -------------- Password Meter  ------------- */

.confirm-parent,
.password-parent {
  width: 34em;
}
.password-parent,
div.form-item div.password-suggestions {
  position: relative;
}
.password-strength-text,
.password-strength-title,
div.password-confirm {
  font-size: 0.82em;
}
.password-strength-text {
  margin-top: 0.2em;
}
div.password-confirm {
  margin-top: 2.2em;
  width: 20.73em;
}

/* ---------------- Buttons    ---------------- */

input.form-submit,
a.button {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -1px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb( 84, 140, 9 );
  border-radius: 4px;
  background: #82ba37; /* Old browsers */
  background: -moz-linear-gradient(top, #82ba37 0%, #548c09 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82ba37), color-stop(100%,#548c09)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #82ba37 0%,#548c09 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #82ba37 0%,#548c09 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #82ba37 0%,#548c09 100%); /* IE10+ */
  background: linear-gradient(to bottom, #82ba37 0%,#548c09 100%); /* W3C */
  color: white;
  padding: 5px 10px;
}
input.form-submit:hover,
a.button:hover	{	box-shadow: 0 1px 3px rgba(0,0,0,0.7);

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

/* -------------- Form Elements   ------------- */

fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px; /* Offsets the negative margin of legends */
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.fieldset-wrapper {
  margin-top: 25px;
}
.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}
.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
  margin-right: 10px;
}
.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  color: #3b3b3b;
  display: block;
  height: 2em;
  left: -1px; /* LTR */
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px;
  width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
fieldset legend a {
  color: #3b3b3b;
}
fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {
  color: #000;
}
fieldset .fieldset-wrapper {
  padding: 0 10px;
}
fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  color: #3c3c3c;
  font-style: italic;
}
input {
  margin: 2px 0;
  padding: 4px;
}
input,
textarea {
  font-size: 0.929em;
}
textarea {
  line-height: 1.5;
}
textarea.form-textarea,
select.form-select {
  padding: 4px;
}
input.form-text,
textarea.form-textarea,
select.form-select {
  border: 1px solid #ccc;
}
input.form-submit:hover,
input.form-submit:focus {
  text-decoration: none;
  background: #82ba37; /* Old browsers */
  background: -moz-linear-gradient(top,  #82ba37 0%, #548c09 70%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82ba37), color-stop(70%,#548c09)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #82ba37 0%,#548c09 70%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #82ba37 0%,#548c09 70%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #82ba37 0%,#548c09 70%); /* IE10+ */
  background: linear-gradient(to bottom,  #82ba37 0%,#548c09 70%); /* W3C */
}
.password-suggestions ul li {
  margin-left: 1.2em; /* LTR */
}
.form-item {
  margin-bottom: 1em;
  margin-top: 2px;
}
.form-item label {
  font-size: 0.929em;
}
.form-type-radio label,
.form-type-checkbox label {
  margin-left: 4px;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2px;
}
.form-actions {
  padding-top: 10px;
}
/* Contact Form */
.contact-form #edit-name {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-mail {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-subject {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-message {
  width: 76.3%;
  -khtml-border-top-left-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.contact-form .resizable-textarea .grippie {
  width: 76%;
  -khtml-border-bottom-left-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Disabled form elements */
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
  background: #ededed;
  border-color: #bbb;
  color: #717171;
}
.form-disabled .grippie {
  background-color: #ededed;
  border-color: #bbb;
}
.form-disabled label {
  color: #717171;
}

/* Animated throbber */
html.js input.form-autocomplete {
  background-position: 100% 4px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -16px; /* LTR */
}

/* Comment form */
.comment-form {
  width: 510px;
}
.comment-form label {
  float: left; /* LTR */
  font-size: 0.929em;
  width: 120px;
}
.comment-form input,
.comment-form .form-select {
  margin: 0;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.comment-form .form-type-textarea label {
  float: none;
}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {
  margin-left: 120px; /* LTR */
}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
  float: none;
  margin-top: 0;
}
.comment-form input.form-file {
  width: auto;
}
.no-sidebars .comment-form .form-text {
  width: 800px;
}
.one-sidebar .comment-form .form-text {
  width: 500px;
}
.two-sidebars .comment-form .form-text {
  width: 320px;
}
.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px; /* LTR */
}
#content h2.comment-form {
  margin-bottom: 0.5em;
}
.comment-form .form-textarea {
  -khtml-border-radius-topleft: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.filter-wrapper label {
  width: auto;
  float: none;
}
.filter-wrapper .form-select {
  min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
  font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em;
}
#edit-actions input {
  margin-right: 0.6em; /* LTR */
}

/* -------------- Other Overrides ------------- */

div.password-suggestions {
  border: 0;
}
.ui-widget-overlay {
  background: #222222;
  opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  padding: 1em;
}
#forum .name {
  font-size: 1.083em;
}
#forum .description {
  font-size: 1em;
}

/* --------------- Search Form ---------------- */

#block-search-form {
  padding-bottom: 7px;
}
#block-search-form .content {
  margin-top: 0;
}
#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
  float: left; /* LTR */
  font-size: 1em;
  height: 1.143em;
  margin-right: 5px;
  width: 20em;
}
#search-block-form input.form-submit,
#search-form input.form-submit {
  margin-left: 0;
  margin-right: 0;
  height: 24px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url(../images/search-button.png) no-repeat center top !important;
  overflow: hidden;
}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
  background-position: center bottom;
}
#search-form .form-item-keys label {
  display: block;
}
.view-leads .form-item	{
  display: inline;
}
.view-leads .search-form input.form-submit	{
  margin-left: 0;
  margin-right: 0;
  height: 26px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url(../images/search-button.png) no-repeat center top !important;
  overflow: hidden;
  box-shadow: none !important;
  position: relative;
  top: 3px;
  
}
.view-leads .form-item input	{
  width: 250px;
}
.view-leads .search-form .form-actions	{
  display: inline;
  text-align: left;
}

.views-exposed-form .views-submit-button .form-submit	{
  margin-left: 0;
  margin-top: 19px;
  margin-right: 0;
  height: 26px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url(../images/search-button.png) no-repeat center top !important;
  overflow: hidden;
  box-shadow: none !important;
  position: relative;
  top: 3px;
}

/* --------------- Search Results ---------------- */
ol.search-results {
  padding-left: 0;
	margin-left: 20px;
}
.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}
.search-results li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 0;
}

/* -------------- Shortcut Links -------------- */

.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual h1#page-title margin. */
}
.shortcut-wrapper h1#page-title {
  float: left; /* LTR */
  margin: 0;
}
div.add-or-remove-shortcuts {
  padding-top: 0.9em;
}
.overlay div.add-or-remove-shortcuts {
  padding-top: 0.8em;
}

/* ---------- Admin-specific Theming ---------- */

.page-admin #content img {
  margin-right: 15px; /* LTR */
}
.page-admin #content .simpletest-image img {
  margin: 0;
}
.page-admin-structure-block-demo .block-region {
  background: #ffff66;
  border: 1px dotted #9f9e00;
  color: #000;
  font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin: 5px;
  padding: 5px;
  text-align: center;
  text-shadow: none;
}
.page-admin-structure-block-demo #featured .block-region {
  font-size: 0.55em;
}
.page-admin-structure-block-demo #header .block-region {
  width: 500px;
}
.page-admin #admin-dblog img {
  margin: 0 5px;
}
/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
  padding: 0;
}
#system-theme-settings fieldset .fieldset-legend {
  margin-top: 0;
}
/* Configuration. */
div.admin .right,
div.admin .left {
  width: 49%;
  margin: 0;
}
div.admin-panel {
  background: #fbfbfb;
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 0 5px 5px;
}
div.admin-panel h3 {
  margin: 16px 7px;
}
div.admin-panel dt {
  border-top: 1px solid #ccc;
  padding: 7px 0 0;
}
div.admin-panel dd {
  margin: 0 0 10px;
}
div.admin-panel .description {
  margin: 0 0 14px 7px;
}

/* ---------- Overlay layout styles ----------- */

.overlay #main,
.overlay #content {
  width: auto;
  float: none;
}
.overlay #page {
  padding: 0 2em;
}
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
  display: none;
}
.overlay-processed .field-type-image {
  display: block;
  float: none;
}
.overlay #messages {
  width: auto;
}

/* ---------- Poll ----------- */

.node .poll {
  margin: 2em 0;
}
.node .poll #edit-choice {
  margin: 0 0 1.5em;
}
.poll .vote-form {
  text-align: left; /* LTR */
}
.poll .vote-form .choices {
  margin: 0;
}
.poll .percent {
  font-size: 0.857em;
  font-style: italic;
  margin-bottom: 3em;
  margin-top: -3.2em;
  float: right;
  text-align: right;
}
.poll .text {
  clear: right;
  margin-right: 2.25em;
}
.poll .total {
  font-size: 0.929em;
  font-style: italic;
  text-align: right; /* LTR */
  clear: both;
}
.node .poll {
  margin: 1.8em 0 0;
}
.node .poll .text {
  margin-right: 6.75em;
}
.node .poll #edit-choice {
  margin: 0 0 1.2em;
}
.poll .bar .foreground {
  background-color: #666;
}
#footer-wrapper .poll .bar {
  background-color: #666;
}
#footer-wrapper .poll .bar .foreground {
  background-color: #ddd;
}
/* NIVO-Theming */
.theme-default #slider {
    margin:10px auto 0 auto;
    width:618px; /* Make sure your images are the same size */
    height:246px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:10px;
}

/** VIEWS STYLE **/





/*** COLORBOX (sburkett) ***/
.modal-info {
}

.modal-info ul li {
	margin-bottom: 5px;
	list-style: none;
	position: relative;
}

.modal-info > ul li:before {
  position: absolute;
  top: 0px;
  margin: 3px 0 0 -15px;
    /* accommodate Camino */
    vertical-align: middle;
    display: inline-block;
  width: 8px;
  height: 8px;
  content: "";
	background: #8cc341;
}

.modal-info h3 {
	border-bottom: 1px dashed #D8D8D8;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: auto;
}

/****** REGISTER BUTTONS ****/

a.grnbuttons{
background: transparent url('/sites/all/themes/mfg/images/grn_left.png') no-repeat top left;
display: block;
float: left;
font: bold 13px Arial; 
line-height: 22px;
height: 38px; 
padding-left: 8px; 
text-decoration: none;
}
a.grnbuttons span{
background: transparent url('/sites/all/themes/mfg/images/grn_right.png') no-repeat top right;
display: block;
height: 38px; 
padding: 6px 18px 4px 10px;
}
a.blubuttons{
background: transparent url('/sites/all/themes/mfg/images/blu_left.png') no-repeat top left;
display: block;
float: left;
font: bold 13px Arial; 
line-height: 22px;
height: 38px; 
padding-left: 8px; 
text-decoration: none;
}
a.blubuttons span{
background: transparent url('/sites/all/themes/mfg/images/blu_right.png') no-repeat top right;
display: block;
height: 38px; 
padding: 6px 18px 4px 10px;
}
a:link.grnbuttons, a:visited.grnbuttons, a:hover.grnbuttons, a:active.grnbuttons{
color: white;
}
a:link.blubuttons, a:visited.blubuttons, a:hover.blubuttons, a:active.blubuttons{
color: white;
}
a:hover.grnbuttons{ 
text-decoration: none;
}
a:hover.blubuttons{ 
text-decoration: none;
}
.buttonwrapper{ 
overflow: hidden;
display: inline-block;
}

/****************************
Knowledge Center Styles - Styled by: ERICA BROWN 
****************************/
.view-categories .view-content .item-list ul {
  width: 760px;
}

.view-categories .view-content .item-list ul li{
  line-height:1.5em;
  float:left;
  display:inline;
  width: 40%;
  padding-bottom: 20px;
}

/* .chart {
	margin-top: -15px;
} */

/****************************************
Press Releases - Styled by: ERICA BROWN
******************************************/
.field-name-field-media-subtitle {
font-style: italic;
margin-bottom: 15px;
}
.field-name-field-media-location  {
float: left; margin-right: 20px;
}
.node-press-release .field-name-field-date {
float: left; width: 50%;
}
.node-press-release .field-name-body {
padding-top: 40px;
}

/*********************************************
Testimonials - Styled by: ERICA BROWN
**********************************************/
.view-testimonials .views-row {
    border-bottom-color: #CCCCCC;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.view-testimonials .views-field-view-node {
height: 18px;
padding-right: 20px;
background: url('/sites/all/themes/mfg/images/arrow_grn_testi.png') no-repeat right center;
width: 165px;
}
.node-testimonials .field-name-field-company-name {
font-weight: bold;
padding-bottom: 15px;
}
.field-name-field-audio {
padding-bottom: 20px;
}
.view-testimonials .field-name-body {
background: url('/sites/all/themes/mfg/images/quote.png') no-repeat center top;
min-height: 50px;
}
.audio-download {
padding-bottom: 20px;
}


.button-green a, .field-name-field-event-register a, .more-link a {
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
    border-radius: 4px;
	padding: 10px 15px;
	color: #fff!important;
	font:20px Arial, Helvetica, sans-serif;
	text-align: center;
	margin-right:10px;
    margin-top:10px;
	margin-bottom:10px;
	text-decoration:none;
background: #669E1B;
    font-weight: bold;	
}

.field-name-field-event-register-2 a {
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
    border-radius: 4px;
	padding: 10px 15;
	color: #fff!important;
	font:12px Arial, Helvetica, sans-serif;
	text-align: center;
	margin-right:10px;
    margin-top:10px;
	margin-bottom:10px;
	text-decoration:none;
background: #669E1B;
    font-weight: bold;	
	
	
}
.button-green:hover a {
	background: #67AD0A;
	text-decoration:none;
	color: #fff!important;
}

/*************** KNOWLEDGE CENTER BLOCK *********************************/
#block-block-55{
	float: right;
    text-align: center;
    width: 760px !important;
}


/************ LOGIN MODAL LAYOUT DESIGN *****************************************/

#login-left {
    float: left;
    width: 300px;
}

#login-right {
    float: left;
    margin-left: 60px;
    text-align: left;
}

.logininputBox {
    width: 390px;
    padding-top: 5px;
/*    margin-bottom: 10px; */
}

.logininputTitle {
    font-weight: bold;
    font-family: arial;
    font-size: 16px;
    color: #666;
    padding-left: 1px;
}


.category-name {
}

.category-value {
	color: #76B727;
	font-weight: bold;
}

#home-content-wrapper {
	visibility: hidden;
}

/****************************
Knowledge Center Styles - Styled by: ERICA BROWN
****************************/
.view-supplier-seo-profile-hallway-pages .view-content .views-row {
	padding: 10px;
}
.view-supplier-seo-profile-hallway-pages .view-content .views-row-odd {
	background: #ffffff;
}
.view-supplier-seo-profile-hallway-pages .view-content .views-row-even {
	background: #e9e9e9;
}

.view-supplier-seo-profile-hallway-pages .view-content .item-list ul li{
	line-height:1.5em;
	float:left;
	display:inline;
	width: 40%;
	padding-bottom: 20px;
}

.entry-container {
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 10px;
}

.entry-container .companyName-premium {
	font-size: 2em;
	font-weight: bold;
}
.entry-container .companyName {
	color: #505050;
	font-size: 1.6em;
	line-height: 1.3em;
	padding: 10px 0 5px 0px;
}

.companyFlag img {
	cursor: pointer; 
	cursor: hand;
}

.entry-container .typeOfCompany {
	font-size: .8em;
}


.entry-container .companyLocation {
	font-style: italic;
}

.companyRating img {
	border: 0 none;
}

.companyTags {
  margin: 5px 0px;
}


.companyTags ul.tags {
	margin: 0px;
	padding:0;
	position:relative;
	right:0px;
	list-style:none;
}	

.companyTags ul.tags li, .companyTags ul.tags a {
	float:right;
	height:24px;
	line-height:24px;
	position:relative;
	font-size:11px;
	margin: 5px;
	list-style-image: none !important;
	border-bottom: none;
}

	
.companyTags ul.tags li a {
	margin: 0px;
	padding:0 10px 0 12px;
	/*background:#8CC63F; */
	background: #067BBA;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;	
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;	
	border-top-left-radius:4px;	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;	
	border-bottom-left-radius:4px;	
}

/*
.companyTags ul.tags li a:before {
	content:"";
	float:right;
	position:absolute;
	top:0;
	left:-12px;
	width:0;
	height:0;
	border-color:transparent #8CC63F transparent transparent;
	border-style:solid;
	border-width:12px 12px 12px 0;		
}
	
.companyTags ul.tags li a:after {
	content:"";
	position:absolute;
	top:10px;
	left:0;
	float:right;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	border-color: #8CC63F;
	-moz-box-shadow:-1px -1px 2px #004977;
	-webkit-box-shadow:-1px -1px 2px #004977;
	box-shadow:-1px -1px 2px #004977;
}
*/
	

/* .tags a:hover {background:#555;}	
.tags a:hover:before {border-color:transparent #555 transparent transparent;}
*/
	
.companyTags ul.tags-products li a {
	/* background: #FFA500; */
	background: #067BBA;
}

.companyTags ul.tags-equipment li a {
	/* background: #0090CB; */
	background: #067BBA;
}

.companyTags ul.tags-industries li a {
	/* background: #E594FF; */
	background: #067BBA;
}

.companyTags ul.tags-countries li a {
	/* background: #00A5A5; */
	background: #067BBA;
}

.rfq-entry-container {
	margin: 15px 0px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

.rfq-leftcol {
	float:left;
	text-align: center;
}

.rfq-thumbnail {
	padding:2px;
	border: 1px solid #eee;
}

.rfq-hallway-details {
	float: left;
	width: 875px;
	padding-left: 10px;
}

.rfq-tagline {
}

.rfq-partname {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
}

.rfq-annualized-value {
	float: right;
	font-size: 1.2em;
	color: #8CBA11;
}

#rfq-teaser {
	background: #067BBA;
	color: #fff;
	padding: 8px;
}

#rfq-teaser a, #rfq-teaser a:link, #rfq-teaser a:visited, #rfq-teaser a:hover, #rfq-teaser a:active {
	font-weight: bold;
	color: white;
}

.rfq-flag {
}

.rfq-tags {
}

.rfq-tags div {
	margin: 5px 0 0 5px;
	padding: 3px 10px 3px 10px;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;	
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;	
	border-top-left-radius:4px;	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;	
	border-bottom-left-radius:4px;	
	float:right;
	font-size: .83em;
}

.material-tag {
	background:#067BBA;
	color:#fefefe;
}

.service-tag {
	background:#067BBA;
	color:#fefefe;
}

.performer-tag {
	background:#067BBA;
	color:#fefefe;
}

.industry-tag {
	/*background:#16457A; */
	background:#067BBA;
	color:#fefefe;
}

.rfq-description {
	margin: 1em 3em;
	color: #999;
	border-left: 2px solid #999;
	padding: 1em;
	background: #F7F7F7;
	border-radius: 4px 4px 4px 4px;
}

#custom-search-blocks-form-1 div div label {
	margin-bottom: 7px;
}

#custom-search-blocks-form-1 div div.form-actions {
	padding: 0px;
}

#custom-search-blocks-form-1 div input.form-submit {
	margin: 0px;
	font-size: 14;
}

#custom-search-blocks-form-2 div div label {
	margin-bottom: 7px;
}

#custom-search-blocks-form-2 div div.form-actions {
	padding: 0px;
}

#custom-search-blocks-form-2 div input.form-submit {
	margin: 0px;
}

#block-block-77	{	clear:right;
				}
#block-block-77:after {
	content: "";
	display: block;
	clear: both;
}
/****************************
Two Column DIV
****************************/
.my_class:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.leftcolumn1 { float:left; padding: 10px; width: 500px;}
.rightcolumn1 { float: right; padding:10px; width: 400px; }


/****************************
Quick Registration Forms 
****************************/
.block-webform		{
  padding: 0 !important;
  border-radius: 4px;
  background: #eeeeee; /* Old browsers */
  background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(99%,#cccccc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 99%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 99%); /* IE10+ */
  background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
  box-shadow: 0px 1px 3px 0px rgba( 0, 0, 0,0.5 );
  /* width: 290px; */
  border: 0 !important;
  overflow: hidden;

}
.block-webform div.title,
.block-webform h2	{	
  background: #2f58a3; /* Old browsers */
  background: -moz-linear-gradient(top,  #2f58a3 0%, #19325d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f58a3), color-stop(100%,#19325d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2f58a3 0%,#19325d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2f58a3 0%,#19325d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2f58a3 0%,#19325d 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #2f58a3 0%,#19325d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f58a3', endColorstr='#19325d',GradientType=0 ); /* IE6-9 */
  text-align: center;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: white;
  text-shadow: none !important;
  font-weight: bold;
  padding: 10px;
  border-bottom: 1px solid white;
  margin-bottom: 0;
}

.webform-client-form	{
  padding:10px;
}
.form-item			{
  margin-bottom: 2px;
}
.form-item label	{
  text-transform: uppercase;
  color: #333 !important;
  font-size:14px;
}
.form-item input, .form-item select	{
  width: 95%;
}
.form-actions	{
 text-align: center;
 margin: 2px 0 0 !important;
}
.form-actions submit	{
  margin: 0 auto;
} 
/* Buyer Quick Form */
#block-webform-client-block-741554 div.title,
#block-webform-client-block-741554 h2	{
  font-size: 24px;
}


/* Supplier Quick Form */

/*******************************
 Download Form 
 *******************************/
 
 /* MFG Watch */
#block-webform-client-block-974538	{	height: 430px;
										float: right;
										padding: 25px;
									}
#webform-ajax-wrapper-974538	{	height: 480px;
									float: right;
									text-align: left;
									padding: 10px 20px;
								}
#webform-client-form-974538 input	{	margin: 0 0 4px;
									}
#block-webform-client-block-974538 div.title,
#block-webform-client-block-974538 h2	{	background: none;
											border-bottom: none;
											letter-spacing: 0;
											margin: 5px 0;
											display: none;
										}
#webform-ajax-wrapper-974538 .messages, #webform-ajax-wrapper-974538 .links	{	display: none;
							}
#webform-ajax-wrapper-974538 .form-actions input	{	margin: 22px 0 0 0 !important;
													
													}
#webform-client-form-974538 .form-actions .form-submit	{	margin-top: 12px !important;
															cursor: pointer; 
														}
#webform-client-form-974538 .form-actions .form-submit:active	{	position: relative;
																	top:1px;
																}									
#webform-ajax-wrapper-974538 .webform-confirmation	{	padding: 0 10px;
														}
#webform-ajax-wrapper-974538 .webform-confirmation h3	{	color: #16457a;
															font-size: 1.7em;
															margin: 0;	
														}
.form-success		{	padding: 35px 15px;		
					}
.form-success h3	{	font-size: 28px;
					}
.form-success p		{	font-size: 17px;
						margin-bottom: 10px;
					}
.form-success p a 	{	font-size: 13px;
					}

 /* Whitepaper - 11 ways */
#block-webform-client-block-987714	{	height: 430px;
										float: right;
										padding: 25px;
									}
#webform-ajax-wrapper-987714	{	height: 480px;
									float: right;
									text-align: left;
									padding: 10px 20px;
								}
#webform-client-form-987714 input	{	margin: 0 0 4px;
									}
#block-webform-client-block-987714 div.title,
#block-webform-client-block-987714 h2	{	background: none;
											border-bottom: none;
											letter-spacing: 0;
											margin: 5px 0;
											display: none;
										}
#webform-ajax-wrapper-987714 .messages, #webform-ajax-wrapper-987714 .links	{	display: none;
							}
#webform-ajax-wrapper-987714 .form-actions input	{	margin: 22px 0 0 0 !important;
													
													}
#webform-client-form-987714 .form-actions .form-submit	{	margin-top: 12px !important;
															cursor: pointer; 
														}
#webform-client-form-987714 .form-actions .form-submit:active	{	position: relative;
																	top:1px;
																}


/* MFG Connect Page - Hero Styling */

#block-block-81	{}

#block-block-81 .buttonwrapper	{	padding-left: 120px;	
									margin-bottom: 30px;
									margin-top: 20px;	
								}
#block-block-81 .buttonwrapper .grnbuttons	{	margin-right: 30px;	}
#block-block-81 .buttonwrapper .blubuttons	{}

.mfg-connect-intro		{}
.mfg-connect-intro p	{	font-size: 1.2em;	 
						}
						
/* APP Login */
#frmAppLogin	{	margin-bottom: 20px;
					width: 280px;
				}
#frmAppLogin p	{	margin: 0;
				}
#frmAppLogin p a 	{	cursor: pointer;	}
#frmAppLogin #loginSubmit	{	display: block;
								padding: 5px 10px;
								margin: 10px 0 30px;
								font-size: 21px;
								font-weight: bold;
								color: white;
								border: 1px solid #538c09;
								text-transform: uppercase;
								cursor: pointer;
								background-color: #8eca43;
								background-image: linear-gradient(bottom, rgb(83,140,9), rgb(141,202,67) );
								background-image: -o-linear-gradient(bottom, rgb(83,140,9), rgb(141,202,67) );
								background-image: -moz-linear-gradient(bottom, rgb(83,140,9), rgb(141,202,67) );
								background-image: -webkit-linear-gradient(bottom, rgb(83,140,9), rgb(141,202,67) );
								background-image: -ms-linear-gradient(bottom, rgb(83,140,9), rgb(141,202,67) );
								-khtml-border-radius: 4px;
								-moz-border-radius: 4px;
								-webkit-border-radius: 4px;
								border-radius: 4px;
							}	
#frmAppLogin .actions	{	padding-top: 15px; 
							position: relative;
						}
#frmAppLogin .loading	{	margin-top: 0 !important;
						}		
									
/* White Paper Page Styling */

.view-white-papers	{	width: 650px;	}
.view-white-papers:after {
	  content: ".";
	  display: block;
	  height: 0;
	  overflow: hidden;
	}
	
	.view-white-papers:after {
	    clear: both;
	}
	
	.view-white-papers {
	    zoom: 1; /* IE < 8 */
	}
.view-white-papers .views-row	{	width: 40%;	
									margin-right: 30px;
									margin-bottom: 30px;
									float: left;
									padding: 20px;
									box-shadow: 0 1px 4px rgba(0,0,0,0.4);
									
								}
.view-white-papers .views-row-even	{	margin-right: 0 !important;	}
.views-field-field-wppreview-image .field-content 	{	text-align: center;	}
.view-white-papers .views-field-title-2 a { color:white;		}
.view-white-papers .views-field-title-2	.field-content 	{	color: white;
																padding: 5px 5px;
																width: 25%;
																cursor: pointer;
																background-color: #8eca43;
																background-image: linear-gradient(bottom, rgb(83,140,9), rgb(141,202,67) );
																background-image: -o-linear-gradient(bottom, rgb(83,140,9), rgb(141,202,67) );
																background-image: -moz-linear-gradient(bottom, rgb(83,140,9), rgb(141,202,67) );
																background-image: -webkit-linear-gradient(bottom, rgb(83,140,9), rgb(141,202,67) );
																background-image: -ms-linear-gradient(bottom, rgb(83,140,9), rgb(141,202,67) );
																-khtml-border-radius: 4px;
																-moz-border-radius: 4px;
																-webkit-border-radius: 4px;
																border-radius: 4px;
					
															}
.view-white-papers .views-field-title-1	.field-content a 	{	color: white;	}															
.view-white-papers .views-field-title-1	.field-content a:before	{	background: url(../images/icon_pdf.gif) no-repeat center;
																	width: 15px;
																	height: 15px;
																	display: inline-block;
																}
																
/* Leads CTA ***********************************************************/
.view-leads {
position: relative;
}
.view-leads .view-header	{
width: 630px;
}

.view-leads .registerNow-CTA	{
position: absolute;
right: 24px;
}
.node-events .field-name-body {
    margin-top: 1em;
}
.node-events .field-name-field-event-address {
    margin-bottom: 1em;
}
.event-tabs {
   padding: 0 !important;
   margin-bottom: .5em !important;
}
.event-tabs li {
   list-style: none !important;
   display: block;
   float: left;
   border-radius: .3em;
   background: #067BBA;
   margin-right: 1em;
}
.event-tabs a{
   color: white;
   font-weight: bolder;
   display: block;
   width: 100%;
   height: 100%;
   padding: 0.5em 3em;
}
.event-tabs .active{
   background: #0e3057;
}
.event-tabs .active a{
   color: white;
}
.event-tabs a:hover{
   color: white;
}
.event-table{
   font-size: 1.0em;
   border-spacing: 2px;
   border-collapse: separate;
   display: inline-block;
   width: 47em;
}
.event-table th {
   font-weight: bolder;
   background-color: #B4B4B4;
   font-size: 1.0em;
   border-radius: .3em;
}
.event-table .event-table-header{
   background-color: white !important;
}
.event-table #title {
   width: 70%;
}
.event-table tr:nth-child(odd) {
   background-color: #def;
   border-radius: .3em;
}
.event-table tr:nth-child(even) {
   background-color: #fff;
}
.mfg-arrow li{
   list-style-image: url('/sites/all/themes/mfg/images/mfg-arrow.png') !important;
   margin-left: 2em;
   margin-bottom: 1em;
   width: 56%;
}

.link-signup-left a, .link-signup-right a
{
text-align: center;
font-size: 25px !important;
}

.link-signup-right a
{
width: 145px;
}

.link-signup-left, .link-signup-right
{
padding-top:90px;
}

.link-signup-left
{
    width:50%;
    float:left;
    display: inline-block;
}

.link-signup-right
{
    width:auto;
    float:left;
    display: inline-block;
    left: 5%;
    position: relative;    
}

.large-button {
    font-size: 18px !important;
    padding: 10px 60px !important;
    border-width: 2px !important;
    border-color: rgb(87, 94, 78) !important;    
}

.grey-button
{
    margin:0 10px;
    padding: 6px;
    color: #3c6f9b;
    font-weight: bold;
    border: 1px solid #c8c8c8;
    text-align: left;
    border-radius: 4px;
    display: inline-block;
    text-decoration: none;
    position: relative;
    background-color:#cdcdcd;
    background-image: linear-gradient(top, #ffffff 0%, #cdcdcd 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #cdcdcd 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #cdcdcd 100%);
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #cdcdcd 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #cdcdcd 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #ffffff),
        color-stop(1, #cdcdcd)
    );
/*    behavior: url("PIE-1.0beta5.htc");*/
    cursor: pointer;
}
.grey-button:hover
{
    box-shadow: 0 1px 3px rgba(0,0,0,0.7);
}

.large-button-registration
{
    padding: 10px;
    margin: 0px;
    font-size: 22px;
    width: 250px;
    text-align: center;
}
.green
{
    color: #8cba11;
}
.grey-button:hover
{
    box-shadow: 0 1px 3px rgba(0,0,0,0.7);
}

#frmLogin a
{
    cursor:pointer;
}

.login-title
{
    font-size: 16px !important;
    font-weight: bold;    
    text-transform: uppercase;
}

#login-left,#login-right
{
    margin-top: 15px !important;
    width:49%;
}
#login-left form,#login-right form, #forget-password, #account-ready
{
    margin-top: 15px !important;
}

#forget-password, #account-ready
{
    display: none;
}
#forget-password .login-title
{
    margin-bottom: 15px !important;
}

.logininputBox input,.logininputBox input
{
    margin-bottom: 10px !important;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 13px;
}
#registration-module-popup .logininputBox
{
    width: auto !important;
}
#registration-module-popup img
{
    display:block;
}

#registration-module-popup #login-right
{
    margin-left:0px !important;
}
#frmLogin .logininputBox
{
    width: 100% !important;
}
.logininputBox.centered
{
    text-align:center;
}
.logininputBox.centered .blubuttons
{
    float:none !important;
    width: auto !important;
    display: inline-block;
}
.reg-container label.error {
    color: #dc291e;
    outline: none !important;
}
.reg-container input.error {
    border-color: #dc291e;
    border-width: 2px;
    outline: none !important;
}
.userlogin_error,
.userpassword_error, 
.register_loading_div,
.login_loading_div,
.forget_loading_div,
.hidden
{
    display: none;
}

.userpassword_success
{
    display:none;
    color: rgb(43, 125, 43) !important;
}

.red
{
    color: #dc291e;
}
.bold
{
    font-weight: bold;
}
.registration-module-select label
{
    display: inline-block !important;
}
.registration-module-select .routingBtns
{
    display:inline-block;
}
div.routingBtnsContent button {
    margin-bottom: 20px;
background: white;
    cursor: pointer;
color:#3c6f9b !important;
    border: 3px solid #ccc;
}
div.routingBtnsContent {
    text-align: left;
    margin-left: 100px;
}
.routingBtnsContent input {
    margin-left:10px;
}
.routingBtnsContent label {
line-height: 29px;
font-size: 16px;
margin-left: 10px;
}
h2#registerAs
{
    width: auto !important;
}
#registration-module .column-large {
float: left;
width: 758px;
margin: 0px 105px;
margin-left: 105px;
margin-right: 20px;
}

.reg_created
{
    font-size: 16px;
    color: #8cba11;
    font-weight: bold;
    margin-top: 20px;
}
.node-registration {
    min-height:400px;
}

div.breadcrumb {
    FONT-STYLE: italic;
    font-size: 12px;
    color: grey;
    padding-top: 5px;
}
.breadcrumb a {
    color: grey;
    font-size: 12px;
    padding-right: 5px;
    /* margin-top: 5px; */
}
.search-form .container-inline {
    display: inline-block;
}
.hero-block h1 {
   line-height:1.3em;
   font-size:40px;
}

.home-video {
   width:1000px;
   height:450px;
   padding:0px;
}
.hero-block.front_ctl_en
{
   padding-top:0px !important;
}
#block-block-108 {
   z-index:1000;
}
#admin-menu,
#overlay-container,
.overlay-modal-background,
.overlay-element {
z-index: 1001;
}

.youtube {
z-index: 900;
}

.region-header #block-superfish-1 .title { display:none;}

#block-block-29 > .content > p
{
   margin-top:6px;
}
#block-block-29 .content a span.block-link
{
   font-size: 0.857em;
}
#block-block-97 .features h1
{
  margin: 0.5em 0 0.5em;
}
#content h4 {
    color: #eeab0a;
    margin: 1.0em 0 0.5em;
    font-size: 1.5em;
    font-weight: bolder;
}

button#supplierBtn.active {
    background: white;
    border: 3px solid #8cba11 !important;
}

button.large-button-registration:hover
{
    border: 5px solid #8cba11;
}

button.large-button-registration.active
{
border: 3px solid #8cba11 !important;
outline-width:0px;
}
div.routingBtnsContent button:hover {
    border: 3px solid #8cba11!important;
}
