/* ==============================================================================================================
                                                                         Notes
================================================================================================================


font-family:'Effra W01 Regular', sans-serif;
font-family:'Effra W01 Light Italic', sans-serif;
font-family:'Effra W01 Light', sans-serif;
font-family:'Effra W01 Medium', sans-serif;
font-family:'Effra W01 Bold', sans-serif;

/* ====================================================================================
                        Nice icon for moving node hierarchy children
=================================================================================== */
a.tabledrag-handle .handle {
  height:20px;
  width:20px;
  background:url(../images/draggable.png) 0px 0px no-repeat;
  margin-top: 0;
}	


/* ==============================================================================================================
                                                                         Admin Menu CSS fix
============================================================================================================== */

#admin-menu .dropdown .admin-menu-toolbar-category > a, 
#admin-menu .dropdown .admin-menu-action > a {
    font-size: 11px;
    position: relative;
    top: -2px;
    padding-bottom: 0px;
}

#admin-menu .dropdown li li a {
    font-size: 11px;
}

#admin-menu .dropdown .admin-menu-toolbar-category > a.active-trail {
    top: 0;
}

/* ==============================================================================================================
                                                                         Global 
============================================================================================================== */

@font-face {
	font-family: 'aquion-custom';
	src:url('../fonts/aquion-custom.eot');
	src:url('../fonts/aquion-custom.eot?#iefix') format('embedded-opentype'),
		url('../fonts/aquion-custom.woff') format('woff'),
		url('../fonts/aquion-custom.ttf') format('truetype'),
		url('../fonts/aquion-custom.svg#aquion-custom') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'aquion-custom';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-arrow_left, .icon-arrow {
	font-family: 'aquion-custom';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-arrow_left:before {
	content: "\4c";
}
.icon-arrow:before {
	content: "\52";
}


h1,h2,h3,h4,h5,h6,p,strong,em,td,th{
	font-style: normal;
	font-weight: normal;
	font-family:'Effra W01 Regular', sans-serif;
}

a:focus,
a:active{outline: none;}

body{
	font-family:'Effra W01 Regular', sans-serif;
	background: #f5f6f8;
}

.row{max-width: 960px;}

.content-area {margin-top: 17px;}

/* Button Styles */
.btn{
	color: #fff;
	text-transform: uppercase;
	font-family:'Effra W01 Bold', sans-serif;
	border-radius: 50px;
	display: inline-block;
}

	.btn:hover,
	.btn:focus{color: #ffffff;}

	.btn.small{
		padding: 0 12px 0 14px;
		height: 25px;
		font-size: 12px;
		line-height: 25px;
	}
	
		.btn.small span{
			font-size: 8px;
			position: relative;
			top: -1px;
			left: 2px;
		}
	
	.btn.large{
		padding: 0 12px 0 14px;
		height: 30px;
		font-size: 12px;
		line-height: 30px;
	}
	
	.btn.green{
		background: #a4cd39;
	}
		.btn.green:hover{
			background: #69ac45;
		}
		
	.btn.blue{
		background: #009cc6;
	}
		.btn.blue:hover{
			background: #0063a5;
		}
		


.lt-ie9 img {
    height: auto; 
    width: auto\9; 
}

.social-icons{
	display: inline;
}
	
	.social-icons a{
		background: url(../images/social-sprites.png) no-repeat;
		display: block;
		width: 26px;
		height: 26px;
		text-indent: -9999px;
		float: left;
		margin-left: 8px;
	}
	
	.social-icons .facebook{ background-position: -130px 0; }
		.social-icons .facebook:hover{ background-position: -130px -46px; }
	
	.social-icons .twitter{ background-position: -165px 0; }
		.social-icons .twitter:hover{ background-position: -165px -46px; }
	
	.social-icons .linkedin{ background-position: -201px 0; }
		.social-icons .linkedin:hover{ background-position: -201px -46px; }
		
	.social-icons .youtube{ background-position: -236px 0; }
		.social-icons .youtube:hover{ background-position: -236px -46px; }
		
	.social-icons .gplus{ background-position: -236px -75px; }
		.social-icons .gplus:hover{ background-position: -271px -74px; }
				
/* ==============================================================================================================
                                                                         WYSIWYG
============================================================================================================== */

.wysiwyg h2{
	font-size: 28px;
	color: #4d4d4f;
	font-family:'Effra W01 Medium', sans-serif;
}

.wysiwyg h3{
	font-size: 28px;
	color: #4d4d4f;
	font-family:'Effra W01 Light', sans-serif;
}

.wysiwyg h4{
	font-size: 20px;
	color: #4d4d4f;
	font-family:'Effra W01 Medium', sans-serif;
	margin-bottom: 8px;
	margin-top: 12px;
}

.wysiwyg h5{
	font-size: 17px;
	color: #009cc6;
	font-family:'Effra W01 Medium', sans-serif;
	margin-bottom: 0;
}

.wysiwyg p,
.wysiwyg li{
	font-size: 17px !important;
	line-height: 23px !important;
	color: #4d4d4f !important;
	font-family:'Effra W01 Light', sans-serif !important;
}

.wysiwyg strong{
	font-family:'Effra W01 Medium', sans-serif;
}

.wysiwyg em{
	font-family:'Effra W01 Light Italic', sans-serif;
}

.wysiwyg img[style*="left"] {
	margin: 5px 20px 0 0px;
}
.wysiwyg img[style*="right"] {
	margin: 5px 0px 0 20px;
}

.wysiwyg sup, 
.wysiwyg sub { 
	vertical-align: baseline;   
	position: relative;   
	top: -0.4em;
	font-size: 70%;
	}
	 
.wysiwyg sub { top: 0.4em; }

.wysiwyg blockquote{
	padding: 25px 50px;
	background: #def0f9;
	width: 100%;
	border-left: 0;
}

	.wysiwyg blockquote p{
		margin-bottom: 0;
		font-size: 17px;
		line-height: 22px;
		color: #3b3b3d;
		font-family:'Effra W01 Regular', sans-serif;
	}

.wysiwyg p + ul,
.wysiwyg p + ol{
	margin-top: -8px;
}

.wysiwyg ul{
	margin-left: 20px;
}

	.wysiwyg ul li {
	    background: url("../images/list_plus.gif") no-repeat scroll 0 7px transparent;
	    list-style: none outside none;
	    padding-left: 12px;
	    margin-bottom: 10px;
	}
	
		.wysiwyg ul li ul {
		    margin-left: 15px;
		    margin-top: 5px;
		}
	
			.wysiwyg ul li ul li{
				background: url("../images/list_minus.gif") no-repeat scroll 0 10px transparent;
				list-style: none outside none;
		    	padding-left: 12px;
		    	margin-bottom: 10px;
			}
			
		.wysiwyg ul li ol {
			margin-top: 5px;
			margin-left: 36px;
		}
	
			.wysiwyg ul li ol li {
			    background: none repeat scroll 0 0 transparent;
			    list-style: decimal outside none;
			    padding-left: 0;
			}
			
	
.wysiwyg ol{
	margin-left: 40px;
}

	.wysiwyg ol li{
		margin-bottom: 20px;
	}

		.wysiwyg ol li ol {
		    margin-left: 28px;
		    margin-top: 5px;
		}	
				.wysiwyg ol li ol li{
					margin-bottom: 10px;
				}
				
		.wysiwyg ol li ul {
			margin-left: 7px;
			margin-top: 5px;
		}	
		
				.wysiwyg ol li ul li{}

.wysiwyg table {
    border: medium none;
    border-radius: 0 0 0 0;
    width: 100%!important;
}

	.wysiwyg table thead{
		background: #009cc6;
	}
	
		.wysiwyg table thead tr{}
		
			.wysiwyg table thead tr th{
				font-size: 18px;
				color: #ffffff;
				font-family:'Effra W01 Medium', sans-serif;
				font-weight: normal;
				font-style: normal;
				border: none;
				padding: 5px;
			}
	
	.wysiwyg table tbody{}
		 tbody{border-top: none;}
		.wysiwyg table tbdoy tr{}
		
		.wysiwyg table tbody tr:nth-child(2n) {
		    background: none repeat scroll 0 0 #d2eefa;
		    border-top: 1px dotted #c4c5c6;
		    border-bottom: 1px dotted #c4c5c6;
		}
		
		.wysiwyg table tbody tr:last-child{border: none;}
		
			.wysiwyg table tbody td{
				font-size: 17px;
				color: #4d4d4f;
				font-family:'Effra W01 Light', sans-serif;
				vertical-align: top;
				padding: 5px;
			}
/* ==============================================================================================================
                                                                         Pager
============================================================================================================== */

.item-list .pager{
	margin-top: 11px;
}

	.item-list .pager li{
		font-size: 17px;
		font-weight: normal;
		font-style: normal;
		margin: 0 0 0 1px;
		padding: 0 0 0 7px;
		background: url(../images/header-utility-menu-break.gif) no-repeat left center;
	}
	
		
		.item-list .pager li.pager-current{
			color: #0063a5;
		}
			
			.item-list .pager li.pager-current.first{
				margin-left: 150px;
				background: none;
			}
			
			.item-list .pager li.pager-current.last{
				margin-right: 150px;
			}
		
		.item-list .pager li a{
			color: #6eb9d8;
		}
		
		.item-list .pager li a:hover{
			color: #0063a5;
		}
	
		.item-list .pager li:pager-item:first-child{
			background: none;
			margin: 0;
			padding: 0;
		}
	
	.item-list .pager li.pager-previous,
	.item-list .pager li.pager-next{
		width: 150px;
		text-transform: capitalize;
		background: none;
		margin: 0;
		padding: 0;
		}	
		
		.item-list .pager li.pager-previous{ float: left; }
		
		
			.item-list .pager li.pager-previous a{ float: left; }
				
				.item-list .pager li.pager-previous a:before{
					content: "\4c";
					font-family: 'aquion-custom';
					speak: none;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					-webkit-font-smoothing: antialiased;
					font-size: 10px;
					margin-left: 3px;
				}
			
		
		.item-list .pager li.pager-next{ float: right;	}
			
			.item-list .pager li.pager-next a{float: right;}
			
			.item-list .pager li.pager-next a:after{
					content: "\52";
					font-family: 'aquion-custom';
					speak: none;
					font-weight: normal;
					font-variant: normal;
					text-transform: none;
					line-height: 1;
					-webkit-font-smoothing: antialiased;
					font-size: 10px;
					margin-left: 3px;
				}
	
	.item-list .pager li.pager-first,
	.item-list .pager li.pager-last{display: none;}
	
	.item-list .pager .pager-previous + .pager-item{
		background: none;
	}

/* ==============================================================================================================
                                                                         Header
============================================================================================================== */

#header{
	position: relative;
	z-index: 100;
	height: 235px;
	min-width: 960px;
}

	#header .header-bottom {
	    background: url("../images/banner_overlay.png") no-repeat scroll center top transparent;
	    bottom: 0;
	    height: 43px;
	    position: absolute;
	    width: 100%;
	    z-index: 0;
	}
	
	#header .show-for-footer{display: none;}

.region-header-zone-1 {
    background: url("../images/header-bg.png?98wgflv") no-repeat scroll 0 0 transparent;
    height: 114px;
    margin-left: -4px;
    width: 948px;
    top: -2px;
    position: relative;
    z-index: 10;
}

	#header .logo{
		width: 183px;
		height: 56px;
		top:24px;
		left: 30px;
		position: absolute;
	}
	
	#header .menu-name-menu-utility {
	    position: absolute;
	    right: 30px;
	    top: 15px;
	}
	
		#header .menu-name-menu-utility ul.menu{
			margin: 0;
			padding: 0;
		}
			
			#header .menu-name-menu-utility ul.menu li {
			    background: url("../images/header-utility-menu-break.gif") no-repeat scroll left 11px transparent;
			    float: left;
			    list-style: none outside none;
			    margin: 0 0 0 5px;
			    padding: 0 0 0 8px;
			}
			
			#header .menu-name-menu-utility ul.menu li.first{
				margin-left: 0;
				padding-left: 0;
				background: none;
			}
			
				#header .menu-name-menu-utility ul.menu li a{
					color: #009cc6;
					text-decoration: none;
					text-transform: uppercase;
					font-size: 12px;
				}
				
					#header .menu-name-menu-utility ul.menu li a:hover,
					#header .menu-name-menu-utility ul.menu li a.active{
						color: #0063A5;
					}


	#block-system-main-menu{}
	
		#block-system-main-menu h2{display: none;}
		
	#block-system-main-menu .content{
	    position: absolute;
	    top: 44px;
	    right: 0px;
	}
		/* First Level */
		#block-system-main-menu ul.menu{
			position: relative;
			margin: 0;
			padding: 0;
		}
		
			#block-system-main-menu ul.menu li{
				float: left;
				position: relative;
				list-style: none;
				height: 76px;
				text-align: center;
				margin: 0px;
				padding: 0;
			}
			
				#block-system-main-menu ul.menu li a{
					color: #082b5c;
					height: 100%;
					width: 100%;
					display: block;
					font-size: 17px;
					position: relative;
					z-index: 10;
					}

				#block-system-main-menu ul.menu li ul li a{
					color: #082b5c;
					height: 100%;
					width: 100%;
					display: block;
					font-size: 15px;
					position: relative;
					z-index: 10;
					}					
					
						#block-system-main-menu ul.menu li.expanded a{
							text-indent: -12px;
						}
						
			
					
						/* Second Level */
						#block-system-main-menu ul.menu li ul{
							position: absolute;
							left: 0;
							width: 100%;
							z-index: 0;
							display: none;
							box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.4);
							background: rgb(101,169,68); /* Old browsers */
							background: -moz-linear-gradient(-45deg,  rgba(101,169,68,1) 0%, rgba(84,159,66,1) 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(101,169,68,1)), color-stop(100%,rgba(84,159,66,1))); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(-45deg,  rgba(101,169,68,1) 0%,rgba(84,159,66,1) 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(-45deg,  rgba(101,169,68,1) 0%,rgba(84,159,66,1) 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(-45deg,  rgba(101,169,68,1) 0%,rgba(84,159,66,1) 100%); /* IE10+ */
							background: linear-gradient(135deg,  rgba(101,169,68,1) 0%,rgba(84,159,66,1) 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65a944', endColorstr='#549f42',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
						}
						
							#block-system-main-menu ul.menu li:hover ul{
								display: block;
							}
						
							#block-system-main-menu ul.menu li ul li{
								float: none;
								height: auto;
								padding: 0 10px;
							}
							
							#block-system-main-menu ul.menu li.expanded ul:after{
								bottom: -13px;
							    content: "";
							    height: 13px;
							    left: 0;
							    margin-top: -16px;
							    padding-bottom: 10px;
							    position: absolute;
							    width: 100%;
							}
					
												
								#block-system-main-menu ul.menu li.expanded ul li a{
									height: auto;
									width: auto;
									color: #ffffff;
									background-image: none!important;
									padding: 7px 0;
									line-height: 20px;
									border-bottom: 1px solid #5a9b3f;
									border-top: 1px solid #85ba3e;
									text-indent: 0;
									text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
									cursor: pointer;
								}
								
									#block-system-main-menu ul.menu li ul li.first a{
										border-top: none;
									}
									#block-system-main-menu ul.menu li ul li.last a{
										border-bottom: none;
									}
								
								#block-system-main-menu ul.menu li ul li:hover{
									background: #6dad40;
								}
			
			#block-system-main-menu ul.menu li.technology{ 
				width: 141px; 
				line-height: 65px;
				position: relative;
				}
				
				#block-system-main-menu ul.menu li.technology:hover a,
				#block-system-main-menu ul.menu li.technology.active-trail a{
					background: url(../images/header-bg-hover.png) no-repeat -250px -42px;
				}
				
					#block-system-main-menu ul.menu li.technology ul{
						margin-top: -16px;
					}
						#block-system-main-menu ul.menu li.technology ul:after{
							background: url(../images/header-technology-bottom.png) no-repeat 0 bottom;
						}
					
						#block-system-main-menu ul.menu li.technology ul li{
						}

			
			#block-system-main-menu ul.menu li.applications {
			    background: url("../images/header-menu-arrow.png") no-repeat scroll 125px 30px transparent;
			    line-height: 65px;
			    width: 153px;
			    margin-left: 2px;
			}
				
				#block-system-main-menu ul.menu li.applications:hover a,
				#block-system-main-menu ul.menu li.applications.active-trail a{
					background: url("../images/header-menu-arrow.png") no-repeat scroll 125px 30px, url(../images/header-bg-hover.png) no-repeat -393px -42px;
				}
				
					#block-system-main-menu ul.menu li.applications ul{
						margin-top: -16px;
					}
						#block-system-main-menu ul.menu li.applications ul:after{
							background: url(../images/header-applications-bottom.png) no-repeat 0 bottom;
						}
					
						#block-system-main-menu ul.menu li.applications ul li.topMarg{
							padding-top: 15px;
						}

			
			#block-system-main-menu ul.menu li.products {
			    background: url("../images/header-menu-arrow.png") no-repeat scroll 100px 30px transparent;
			    line-height: 65px;
			    width: 129px;
			    margin-left: 2px;
			}
				
				#block-system-main-menu ul.menu li.products:hover a,
				#block-system-main-menu ul.menu li.products.active-trail a{
					background: url("../images/header-menu-arrow.png") no-repeat scroll 100px 30px, url(../images/header-bg-hover.png) no-repeat -548px -42px;
				}
				
					#block-system-main-menu ul.menu li.products ul{
						margin-top: -16px;
					}
						#block-system-main-menu ul.menu li.products ul:after{
							background: url(../images/header-products-bottom.png) no-repeat 0 bottom;
						}
					
						#block-system-main-menu ul.menu li.products ul li.topMarg{
							padding-top: 15px;
						}
			
			#block-system-main-menu ul.menu li.company {
			    background: url("../images/header-menu-arrow.png") no-repeat scroll 102px 30px transparent;
			    line-height: 65px;
			    width: 130px;
			    margin-left: 2px;
			}
				
				#block-system-main-menu ul.menu li.company:hover a,
				#block-system-main-menu ul.menu li.company.active-trail a{
					background: url("../images/header-menu-arrow.png") no-repeat scroll 102px 30px, url(../images/header-bg-hover.png) no-repeat -679px -42px;
				}
				
					#block-system-main-menu ul.menu li.company ul{
						margin-top: -20px;
					}
						#block-system-main-menu ul.menu li.company ul:after{
							background: url(../images/header-company-bottom.png) no-repeat 0 bottom;
						}
					
						#block-system-main-menu ul.menu li.company ul li.topMarg{
							padding-top: 15px;	
						}
						
						
			#block-system-main-menu ul.menu li.blog{ 
				background: url("../images/header-menu-arrow-green.png") no-repeat scroll 109px 30px transparent;
				width: 138px;  
				line-height: 65px;
				margin-left: 2px;
				}

			#block-system-main-menu ul.menu	li.blog a {
					color: #67ac45;
				}
				
				#block-system-main-menu ul.menu li.blog:hover a,
				#block-system-main-menu ul.menu li.blog.active-trail a{
					background: url("../images/header-menu-arrow-green.png") no-repeat scroll 109px 30px, url(../images/header-bg-hover.png) no-repeat -811px -42px;
					color: #67ac45;
				}
				
					#block-system-main-menu ul.menu li.blog ul{
						margin-top: -26px;
						width: 133px;
					}
						#block-system-main-menu ul.menu li.blog ul:after{
							background: url(../images/header-products-bottom.png) no-repeat 0 bottom;
						}
					
						#block-system-main-menu ul.menu li.blog ul li.topMarg{
							padding-top:15px;
						}
						#block-system-main-menu ul.menu li.blog ul li a, #block-system-main-menu ul.menu li.blog ul li a:hover {
							color:#fff !important;
							margin-left:-5px;
						}
							
							



/* ==============================================================================================================
                                                                         Home
============================================================================================================== */	

.front #header {
    height: 410px;
}

	/* Slide Show */
	#block-views-slider-block {
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 0;
	}
	
		#block-views-slider-block > h2{display: none;}
		
		.bx-wrapper {
			position: relative;
			margin: 0 auto;
			padding: 0;
			*zoom: 1;
		}
		
			.bx-pager {
			    position: absolute;
			    right: 25px;
			    top: 228px;
			}
			
				.bx-pager div{
					float: left;
					margin-left: 5px;
				}
				
					.bx-pager div a {
					    background: url("../images/slideshow-indicator.png") no-repeat scroll 0 0 transparent;
					    display: block;
					    height: 10px;
					    text-align: left;
					    text-indent: -9999px;
					    width: 10px;
					}
					
						.bx-pager div a.active{
							background-position: -17px 0;
						}
						
			.bx-prev, .bx-next{
				display: block;
				width: 42px;
				height: 94px;
				background: url(../images/slideshow-control-btns.png) no-repeat;
				position: absolute;
				text-indent: -9999px;
				opacity: 0.5;
				top: 50%;
				margin-top: -47px;
			}
			
			.bx-prev{
				background-position: left top;
				left: 0;
			}
			
			.bx-next{
				background-position: right top;
				right: 0;
			}
			
			.bx-prev:hover, .bx-next:hover{opacity: 1}
		
		.bx-wrapper img {
			max-width: 100%;
			display: block;
		}
		
		
		#block-views-slider-block .views-row{
			height: 410px;
		}
		
			#block-views-slider-block .text-area{
				margin-top: 148px;
			}
			
				#block-views-slider-block .text-area span{
				    background: url("/sites/all/themes/aquion/images/slideshow-plus.png") no-repeat scroll center center transparent;
				    display: block;
				    height: 30px;
				    left: -33px;
				    position: relative;
				    text-indent: -9999px;
				    top: 8px;
				    width: 30px;
				}
				
				#block-views-slider-block .text-area h2{
					font-size: 42px;
					line-height: 45px;
					color: #fff;
					font-family:'Effra W01 Medium', sans-serif;
					margin: 0 0 8px 0;
				}
				
				#block-views-slider-block .text-area a{
					font-size: 17px;
					line-height: 20px;
					color: #a4cd39;
					text-transform: uppercase;
					font-family:'Effra W01 Bold', sans-serif;
					font-weight: normal;
					font-style: normal;
					letter-spacing: 0.02em;
				}
					
					#block-views-slider-block .text-area a:hover{
						color: #00c8ff;
					}
			
		
	.front .group_intro_teaser{
		margin-bottom: 45px;
		overflow: hidden;
	}	
		.front .group_intro_teaser .field-name-field-tech-teaser{
			color: #4D4D4F;
		    float: left;
		    font-family: 'Effra W01 Light',sans-serif;
		    font-size: 28px;
		    font-style: normal;
		    font-weight: normal;
		    line-height: 34px;
		    width: 800px;
		}
		
		.front .group_intro_teaser .field-name-tech-page-btn{}
		
			.front .group_intro_teaser .field-name-tech-page-btn a{
				background: url("../images/home-intro-arrow.png") no-repeat scroll left top transparent;
				display: block;
				float: right;
				height: 42px;
				position: relative;
				right: 80px;
				text-indent: -9999px;
				top: 18px;
				width: 42px;
			}
			
				.front .group_intro_teaser .field-name-tech-page-btn a:hover{
					background-position: left bottom;
				}
		

	/* Applications */
	.front .group_applications{}
	
		.front div[class*="all-btn"] a{
		    border-bottom: 3px solid #4D4D4F;
		    color: #4D4D4F;
		    display: inline-block;
		    font-family: 'Effra W01 Medium',sans-serif;
		    font-size: 18px;
		    margin: 0 0 -3px;
		    padding: 0 0 7px;
		    text-transform: uppercase;
		}
		
		.front .group_applications .field-name-application-tab-menu,
		.front .group_product .group_product_wrap,
		.front .group_new_notable .field-name-field-new-and-notable{
			background: #fff;
			border-top: 3px solid #d6d6d7;
			box-shadow: 0 2px 6px -3px rgba(0, 0, 0, 0.3);
			padding: 20px 25px;
			min-height: 240px;
		}
		
/* 		.front .group_applications .applications-container{float: left;} */
		
			.front .group_applications .vtabs{
				width: 150px;
				margin: 0;
				padding: 0;
				float: left;
			}
			
				.front .group_applications .vtabs li{
					list-style: none;
					border-bottom: 1px solid #dbdbdb;
					padding: 10px 0;
				}
				
				.front .group_applications .vtabs li:first-child{ padding-top: 0; }
				.front .group_applications .vtabs li:last-child{ padding-bottom: 0; border-bottom: 0; }
				
					 .front .group_applications .vtabs li a,
					 .front .group_product h2{
						 font-size: 22px;
						 color: #6eb9d8;
						 line-height: 17px;
						 font-family:'Effra W01 Medium', sans-serif;
					 }
					 
					 .front .group_applications .vtabs li a:hover,
					 .front .group_applications .vtabs li.active a{
						 color: #0063a5
					 }
					 
			.front .group_applications .tab-sections{
				 float: left;
				 position: relative;
			}
			
				.front .group_applications .tab-sections .views-row{
					position: absolute;
					top: 0;
					left: 0;
					width: 260px;
					padding-left: 20px;
					text-align: center;
					display: none;
				}
					.front .group_applications .tab-sections .views-row-first{display: block;}
				
					.front .group_applications .tab-sections .views-row.active{
						display: block!important;
					}
				
					.front .group_applications .tab-sections .views-row .img-wrap {
					    text-align: center;
					    width: 100%;
					    margin-bottom: 15px;
					}
				
					.front .group_applications .tab-sections .views-row .btn{
						clear: both;
					}	
		
		.front .group_product{}	
								
			.front .group_product .group_wrap{
				width: 200px;
				float: left;
			}	
			
				.front .group_product h2{
					margin: 0 0 5px 0;
					padding: 0;
					line-height: 0;
				}
				
					.front .group_product h2 a{color: #0063A5; line-height: 1;}
						.front .group_product h2 a:hover{color: #6EB9D8}
										
					.front .group_product .field-name-field-product-text{
						font-size: 15px;
						line-height: 21px;
						color: #77787b;
						font-family:'Effra W01 Regular', sans-serif;
						margin-bottom: 20px;
					}	
					
					.front .group_product .btn{
						bottom: 23px;
						position: absolute;
					}
					
			.front .group_product .field-name-field-product-image{float: right;}
					
/*
		.front .node-home-page div[class*="all-btn"] {}

			.front .node-home-page div[class*="all-btn"] a {
			    border-bottom: 3px solid #69AC45;
			    color: #69AC45;
			    display: block;
			    float: right;
			    font-family: 'Effra W01 Bold',sans-serif;
			    font-size: 14px;
			    height: 23px;
			    line-height: 0;
			    position: relative;
			    text-transform: uppercase;
			    top: -20px;
			}
*/
			
			.front .node-home-page div[class*="all-btn"] a:hover{
				color: #A4CD39;
				border-bottom-color: #A4CD39;
				
			}
			
				.front .node-home-page div[class*="all-btn"] a span {
				    font-size: 10px;
				    position: relative;
				    top: -1px;
				}
				
		
		/* New and Notable */
		.front .group_new_notable {margin-top: 30px;}
		
			.front .group_new_notable .field-name-field-new-and-notable{
			    background: url("../images/home-bottom-new_notable.png") no-repeat scroll center bottom #FFFFFF;
			    box-shadow: 0 -2px 6px -5px rgba(0, 0, 0, 0.3);
			    padding: 30px 15px 50px;
			    width: 100%;
			}
		
			.front .group_new_notable .field-name-field-new-and-notable > .node{
			    background: url("../images/vertical-border.gif") repeat-y scroll right top transparent;
			    float: left;
			    margin: 0;
			    padding: 0 15px;
			    width: 310px;
			}
			
				.front .group_new_notable .field-name-field-new-and-notable > .node:first-child{
					padding-left: 0;
					width: 290px;
				}
				
				.front .group_new_notable .field-name-field-new-and-notable > .node:last-child{
					background: none;
					padding-right: 0;
					width: 290px;
				}
			
				.front .group_new_notable .field-name-field-new-and-notable .left-column{
					width: 75px;
					float: left;
				}
				
				.front .group_new_notable .field-name-field-new-and-notable .left-column + div{
					width: 190px;
					float: right;
				}
				
					.front .group_new_notable .field-name-field-new-and-notable h3{
						font-size: 13px;
						color: #000000;
						font-family:'Effra W01 Medium', sans-serif;
						text-transform: uppercase;
						margin: 0 0 6px 0;	
					}
					
					.front .group_new_notable .field-name-field-new-and-notable .field-name-title{
						margin-bottom: 5px;
					}
					
					.front .group_new_notable .field-name-field-new-and-notable .field-name-title a,
					.front .group_new_notable .field-name-field-new-and-notable .field-name-field-link a{
						font-size: 20px;
						line-height: 22px;
						color: #0063a5;
						margin-bottom: 4px;
						display: block;
					}
					
						.front .group_new_notable .field-name-field-new-and-notable .field-name-title a:hover,
						.front .group_new_notable .field-name-field-new-and-notable .field-name-field-link a:hover{
							color: #6EB9D8;
						}
					
					.front .group_new_notable .field-name-field-new-and-notable .field-name-field-date{
						font-size: 12px;
						text-transform: uppercase;
						color: #000000;
						margin-bottom: 8px;
						font-family: 'Effra W01 Medium', sans-serif;
					}
					
					.front .group_new_notable .field-name-field-new-and-notable div[class*="learn-more"] a{
						font-size: 12px;
						color: #69ac45;
						text-transform: uppercase;
						font-family:'Effra W01 Bold', sans-serif;
					}
					
						.front .group_new_notable .field-name-field-new-and-notable div[class*="learn-more"] a span{
							font-size: 10px;
						}
					
						.front .group_new_notable .field-name-field-new-and-notable div[class*="learn-more"] a:hover{
							color: #A4CD39;
						}
					
					
		
					
/* ==============================================================================================================
                                                                         Interior
============================================================================================================== */


/* ====================================================================================
                                        Global Interior
=================================================================================== */


div[class*="field-feature-image"] img {
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.35);
    margin-bottom: 20px;
    margin-top: 20px;
}

h1{
    color: #009CC6;
    font-family: 'Effra W01 Medium',sans-serif;
    font-size: 18px;
    line-height: 1;
    margin: 0 0 2px;
    padding: 0;
    text-transform: uppercase;
}

.share_content{
	text-align: center;
	padding: 12px 0 14px;
	margin: 70px 0 10px;
	border-radius: 4px;
	clear: both;
	background: url(../images/share_bottom.png) no-repeat center bottom #ebebeb;
}

	.share_content span {
		color: #9F9F9F;
		font-family: 'Effra W01 Bold',sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		margin-right: 18px;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		top: -7px;
	}

	.share_content ul{
		display: inline-block;
		padding: 0;
		margin: 0;
	}
	
		.share_content ul li{
			list-style: none;
			float: left;
			margin: 0 4px;
		}

	.share_content a.share_btn{
		text-indent: -9999px;
		display: block;
		background: url(../images/social-sprites.png) no-repeat;
		width: 26px;
		height: 26px;
	}
	
	.share_content .facebook a{	background-position: 0 0; }
		.share_content .facebook a:hover{ background-position: 0 -46px; }
	.share_content .twitter a{ background-position: -35px 0; }
		.share_content .twitter a:hover{ background-position: -35px -46px; }
	.share_content .linkedin a{ background-position: -70px 0; }
		.share_content .linkedin a:hover{ background-position: -70px -46px; }
	.share_content .gplus a{ background-position: -130px -75px; }
		.share_content .gplus a:hover{ background-position: -165px -75px; }

/* ====================================================================================
                                        Horizonal List (Hub Grid)
=================================================================================== */

.node-type-hub-page{}

	.node-type-hub-page .field-name-title h1{}

	.node-type-hub-page .field-name-field-headline,
	.store-locator-headline {
		text-transform: none;
		font-size: 28px;
		line-height: 34px;
		color: #4d4d4d;
		font-family:'Effra W01 Medium', sans-serif;
		font-style: normal;
		font-weight: normal;
	}
	
	.node-type-hub-page .field-name-field-intro-text,
	.store-locator-subheadline {
		font-size: 28px;
		line-height: 32px;
		color: #4d4d4d;
		font-family:'Effra W01 Light', sans-serif;
		font-style: normal;
		font-weight: normal;
		background: url(../images/double-border.gif) left bottom repeat-x;
		padding-bottom: 25px;
		margin-bottom: 35px;
	}

	.node-type-hub-page .view-mode-grid{
		background: #fff;
		border-radius: 3px 3px 3px 3px;
		box-shadow: 0 0 6px -3px rgba(0, 0, 0, 0.3);
		height: 100%;
	}
	
		.node-type-hub-page .view-mode-grid:hover{
			box-shadow: 0 0 6px -3px #009CC6;
			cursor: pointer;
		}
	
		.node-type-hub-page .views-row{
			margin-bottom: 20px;
		}
		
		.node-type-hub-page .view-mode-grid .group_container{padding: 15px;}
	
			.node-type-hub-page .view-mode-grid h2{
				margin: 0;
				line-height: 0;
			}
				.node-type-hub-page .view-mode-grid h2 a{
					font-size: 22px;
					line-height: 23px;
					color: #0063a5;
					font-family:'Effra W01 Medium', sans-serif;
					margin-bottom: 3px;
					display: block;
				}
			
			.node-type-hub-page .view-mode-grid .field-name-field-teaser-image img{
				border-radius: 3px 3px 0 0;
			}
			
			.node-type-hub-page .view-mode-grid .field-name-field-teaser-blurb{
				font-size: 17px;
				line-height: 23px;
				color: #000000;
				font-family:'Effra W01 Light', sans-serif;
				margin-bottom: 5px;
			}
			
			.node-type-hub-page .view-mode-grid .field-name-learn-more a{
				font-size: 12px;
				color: #69ac45;
				font-family:'Effra W01 Bold', sans-serif;
				text-decoration: none;
				text-transform: uppercase;
			}
			
				.node-type-hub-page .view-mode-grid .field-name-learn-more a span{
				    font-size: 10px;
				    left: -1px;
				    position: relative;
				    top: 0;
				}

/* ====================================================================================
                                        Horizonal List (Grid)
=================================================================================== */

.node-type-grid-page{}

	.node-type-grid-page .field-name-title h1{}

	.node-type-grid-page .field-name-field-headline{
		font-size: 28px;
		line-height: 34px;
		color: #4d4d4d;
		font-family:'Effra W01 Medium', sans-serif;
		font-style: normal;
		font-weight: normal;
	}
	
	.node-type-grid-page .field-name-field-intro-text{
		font-size: 28px;
		line-height: 32px;
		color: #4d4d4d;
		font-family:'Effra W01 Light', sans-serif;
		font-style: normal;
		font-weight: normal;
		background: url(../images/double-border.gif) left bottom repeat-x;
		padding-bottom: 25px;
		margin-bottom: 35px;
	}

	.node-type-grid-page .views-row{
		margin-bottom: 20px;
	}
	
	.node-type-grid-page .views-row img{
		border-radius: 4px;
		margin-bottom: 5px;
	}
	
	.node-type-grid-page .view-hub-pages a{
		font-size: 17px;
		line-height: 21px;
		color: #0063a5;
		font-family:'Effra W01 Medium', sans-serif;
	}
	
		.node-type-grid-page .view-hub-pages a:hover{
			color: #009CC6;
		}
		


/* ====================================================================================
                                        Vertical List
=================================================================================== */   

body[class*='list']{}

	body[class*='list'] .group-right.rsb{margin-top: 29px;}
		
	body[class*='list'] .left-column .field-name-title{}
	
		body[class*='list'] .left-column .field-name-title h1{}
			
	body[class*='list'] .field-name-field-headline{
		font-size: 28px;
		line-height: 32px;
		color: #4d4d4d;
		font-family:'Effra W01 Medium', sans-serif;
		margin-bottom: 27px;
	}
	
	body[class*='list'] .field-name-field-intro-text {
	    color: #4D4D4D;
	    font-family: 'Effra W01 Light',sans-serif;
	    font-size: 28px;
	    line-height: 32px;
	}
	
		body[class*='list'] .field-name-field-headline + .field-name-field-intro-text{
			margin-bottom: 27px;
			margin-top: -27px;
		}
	
	body[class*='list'] .left-column .field-name-list-page-block,
	body[class*='list'] .left-column .field-name-field-people{
		background: url(../images/double-border.gif) repeat-x center top;
		margin-top: 30px;
	}
		
	body[class*='list'] .left-column .views-row,
	body[class*='list'] .left-column .field-item,
	.node-type-product .field-name-field-downloads .node-downloads,
	.node-type-product .field-name-field-applications .node{
		background: url(../images/single-border.gif) repeat-x center bottom;
	}
	
		body[class*='list'] .left-column .field-name-field-teaser-image,
		body[class*='list'] .left-column .field-name-field-logo,
		.node-type-product .field-name-field-downloads .field-name-field-teaser-image,
		.node-type-bio-list .field-name-field-headshot img{
			border-radius: 4px;
			line-height: 0;
			box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.5);
			padding: 15px;
			background: #fff;
		}
		
		.node-type-bio-list .field-name-field-headshot{
			padding: 0;
		}
		
		body[class*='list'] .left-column .views-row h3,
		body[class*='list'] .left-column .field-item h3,
		.node-type-product .field-name-field-downloads h3,
		.node-type-product .field-name-field-applications .node h3{
			margin: 0 0 3px 0;
			line-height: 1;
			padding: 0;
		}
		
			body[class*='list'] .left-column .views-row h3 a,
			body[class*='list'] .left-column .field-item h3 a,
			.page-node-56.node-type-list-page .views-row h3,
			.node-type-product .field-name-field-downloads h3 a,
			.node-type-product .field-name-field-applications .node h3 a{
				font-size: 23px;
				line-height: 28px;
				color: #0063a5;
				font-family:'Effra W01 Medium', sans-serif;
				font-weight: normal;
				font-style: normal;
			}
			
				body[class*='list'] .left-column .views-row h3 a:hover,
				body[class*='list'] .left-column .field-item h3 a:hover,
				.node-type-product .field-name-field-downloads h3 a:hover,
				.node-type-product .field-name-field-applications .node h3 a:hover{
					color: #009CC6;
				}
		
		body[class*='list'] .left-column .views-row .field-name-field-professional-title,
		body[class*='list'] .left-column .field-item .field-name-field-professional-title{
			font-size: 15px;
			line-height: 1;
			color: #575757;
			font-family:'Effra W01 Medium', sans-serif;
			text-transform: uppercase;
			margin-bottom: 7px;
		}
		
		body[class*='list'] .left-column .views-row .field-name-body p,
		body[class*='list'] .left-column .views-row .field-name-field-teaser-blurb p,
		body[class*='list'] .left-column .field-item .field-name-body p,
		body[class*='list'] .left-column .field-item .field-name-field-teaser-blurb p,
		.node-type-product .field-name-field-applications .node p{
			font-size: 17px;
			line-height: 23px;
			color: #000000;
			font-family:'Effra W01 Light', sans-serif;
			margin-bottom: 2px;
		}
		
		body[class*='list'] .left-column div[class*="field-name-learn-more"] a,
		.node-type-product .field-name-field-applications .node .field-name-learn-more a{
			color: #69ac45;
			font-size: 12px;
			line-height: 1;
			font-family:'Effra W01 Bold', sans-serif;
			text-transform: uppercase;
		}
		
			body[class*='list'] .left-column div[class*="field-name-learn-more"] a:hover,
			.node-type-product .field-name-field-applications .node .field-name-learn-more a:hover{
				color: #a4cd39;
			}
			
				body[class*='list'] .left-column div[class*="field-name-learn-more"] a span,
				.node-type-product .field-name-field-applications .node .field-name-learn-more a span{
				    font-size: 10px;
				    left: -1px;
				    position: relative;
				    top: 0;
				}
	
	body[class*='list'] .left-column .view-display-id-block_1 .views-row,
	body[class*='list'] .left-column .field-name-field-people .field-item,
	.node-type-product .node-downloads{
		padding: 20px 0;
	}
	
		.node-type-product .node-downloads:first-child{
			padding-top: 0!important;
		}
	
		body[class*='list'] .left-column .view-display-id-block_1 .views-row-last{
			background: none;
			padding-bottom: 0;
		}
		
		body[class*='list'] .left-column .field-name-field-people .field-item:last-child,
		.node-type-product .field-name-field-downloads .node-downloads:last-child{
			background: none;
			padding-bottom: 0;
		}
		
		.node-type-product .node-downloads .field-name-field-teaser-image field-type-image{
			background: none;
			border-radius: 0;
			box-shadow: none;
			padding: 0;
		}
	
	

/* ====================================================================================
                                        Basic Page
=================================================================================== */

.node-type-page{}

	.node-type-page .rsb{margin-top: 39px;}
	
	/* Event Item Page */
	.node-type-page .event-title h2{
		color: #4D4D4F;
	    font-family: 'Effra W01 Medium',sans-serif;
	    font-size: 28px;
	    line-height: 32px;
	    margin-bottom: 0;
	}

/* ====================================================================================
                                        Product Page / Career Page
=================================================================================== */

	.node-type-product{}
	
		.node-type-product .rsb,
		.node-type-career-page .rsb{margin-top: 40px;}
	
		.node-type-product .field-name-field-headline,
		.node-type-career-page .field-name-field-headline{
		    color: #4D4D4F;
		    font-family: 'Effra W01 Medium',sans-serif;
		    font-size: 28px;
		    line-height: 32px;
		    margin-bottom: 0;
		}
		
		.node-type-product .field-name-field-intro-text,
		.node-type-career-page .field-name-field-intro-text{
			font-size: 28px;
			line-height: 32px;
			color: #4d4d4f;
			font-family:'Effra W01 Light', sans-serif;
			margin-bottom: 40px;
		}
	
		.tab-container{}
		
			.tab-container ul.etabs {
			    display: inline-block;
			    margin: 0;
			    padding: 0;
			}
			
				.tab-container ul.etabs li{
					float: left;
					list-style: none;
					margin-right: 10px;
					position: relative;
				}
				
					.tab-container ul.etabs li a
					{
						color: #77787b;
						background: #e4e5e6;
						text-transform: uppercase;
						font-size: 13px;
						font-family:'Effra W01 Bold', sans-serif;
						height: 25px;
						line-height: 25px;
						border-radius: 25px;
						display: inline-block;
						padding: 0 15px;
					}
					.talk_to_expert a{display:none;}
					
					.tab-container ul.etabs li.active a,
					.tab-container ul.etabs li a:hover{
						color: #fff;
						background: #009cc6;
					}
					
						.tab-container ul.etabs li.active a:after {
						    background: url("../images/tab-indicator-arrow.png") no-repeat scroll 0 0 transparent;
						    bottom: -16px;
						    content: "";
						    display: block;
						    height: 14px;
						    margin: 0 auto;
						    position: relative;
						    width: 34px;
						    z-index: 10;
						}
					
					
					.talk_to_expert,
					.node-type-career-page .field-name-field-link-tab{
					    display: inline-block;
					    position: relative;
					    top: -8px;
					}
					
					.talk_to_expert a,
					.node-type-career-page .field-name-field-link-tab a{
						background: #d9e8b5;
						color: #69ac45;
						padding-right: 7px;
					}
						.talk_to_expert a span,
						.node-type-career-page .field-name-field-link-tab a span {
						    font-size: 10px;
						    left: -1px;
						    position: relative;
						    top: 0px;
						}
						
						.talk_to_expert a:hover,
						.node-type-career-page .field-name-field-link-tab a:hover{
							color: #d9e8b5;
							background: #69ac45;
						}



		.pane-container{
			background: url(../images/bg-tab_pane.png) no-repeat center top #F5F6F8;
		  	position:relative;
		  	margin-top: 21px;
		  	height: auto;
		}
		.pane-container:before, .pane-container:after {
		    border-radius: 500px 500px 500px 500px / 10px 10px 10px 10px;
		    bottom: 10px;
		    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
		    content: "";
		    left: 10px;
		    position: absolute;
		    right: 10px;
		    top: 2px;
		    z-index: -1;
		}
		
		.pane-container:after{
			right:10px;
		    left:auto;
		    -webkit-transform:skew(8deg) rotate(3deg);
		       -moz-transform:skew(8deg) rotate(3deg);
		        -ms-transform:skew(8deg) rotate(3deg);
		         -o-transform:skew(8deg) rotate(3deg);
		            transform:skew(8deg) rotate(3deg);
		}
		
			.panes{
				padding-top: 30px;
				min-height: 250px;
			}
			
			.node-type-product .field-name-field-applications .node {padding: 15px 0;}
			
			.node-type-product .field-name-field-applications .node:first-child{padding-top: 0;}

/* ====================================================================================
                                        Blog
=================================================================================== */    

	body[class*='node-type-blog']{}
	
		.node-type-blog-list .rsb{margin-top: 33px;}
		.node-type-blog-item .rsb{margin-top: -25px;}
	
		body[class*='node-type-blog'] .field-name-title h1,
		body[class*='node-type-blog'] .field-name-blog-section-title h1{
			margin: 0 0 20px 0;
			padding: 0 0 20px 0;
			background: url(../images/double-border.gif) repeat-x center bottom;
			}
			
		
		body[class*='node-type-blog'] .view-blog > .views-row{padding: 13px 0 !important; background-image: none!important;}
		body[class*='node-type-blog'] .view-blog > .views-row-first{padding-top: 0!important;}	
		
		body[class*='node-type-blog'] .node-blog-item{}

			/* Bio Teaser */
			body[class*='node-type-blog'] .node-blog-item .node-bio{margin-bottom: 3px;}
				body[class*='node-type-blog'] .node-blog-item .node-bio .field-name-field-headshot{margin-bottom: 12px;}
						
					body[class*='node-type-blog'] .node-blog-item .node-bio .field-name-field-headshot img{border-radius: 4px;}
							
				body[class*='node-type-blog'] .node-blog-item .node-bio .field-name-person-name-and-title,
				body[class*='node-type-blog'] .node-blog-item .node-bio .field-name-title .label-inline,
				body[class*='node-type-blog'] .node-blog-item .node-bio .field-name-field-professional-title{
					font-size: 12px;
					line-height: 16px;
					color: #4d4d4f;
					display: inline;
				}
				
					body[class*='node-type-blog'] .node-blog-item .node-bio .field-name-title .label-inline{
						margin-right: 3px;
					}
				
				body[class*='node-type-blog'] .node-blog-item .field-name-field-date{
					font-size: 12px;
					color: #4d4d4f;
					font-family:'Effra W01 Bold', sans-serif;
					font-style: normal;
					font-weight: normal;
				}
					
			/* Post Content */
				
		
			.blog-content{
				background: url(../images/single-border.gif) repeat-x center bottom;
				padding-bottom: 36px;
			}
			
				.node-type-blog-item .blog-content{
					background: none;
					padding-bottom: 0;
				}

			
				.blog-content h2{
					font-size: 32px;
					line-height: 36px;
					color: #0063a5;
					font-family:'Effra W01 Medium', sans-serif;
					margin: -7px 0 7px;
					padding: 0;
				}
					
								
				.blog-content .field-name-field-tags{
					margin-bottom: 0;
				}
				
					.blog-content .field-name-field-tags .field-label{
						font-size: 15px;
						color: #77787b;
						text-transform: uppercase;
						font-weight: normal;
						font-style: normal;
					}
					
					.blog-content .field-name-field-tags .field-item{
						display: inline;
						background-image: none!important;
					}
					
						.blog-content .field-name-field-tags .field-item a{ color: #009cc6; text-decoration: underline;}
						
							.blog-content .field-name-field-tags .field-item a:hover{ color: #0063a5;}
							
				.blog-content .wysiwyg p{margin-bottom: 17px!important;}
				
				.blog-content .wysiwyg .summary p img{display: none;}
				
				.node-type-blog-item .blog-content .group_links {
				    background: url("../images/single-border.gif") repeat-x scroll center bottom transparent;
				    overflow: hidden;
				    padding-bottom: 32px;
				    position: relative;
				    width: 100%;
				}
				
				.blog-content .group_link_wrap {
				    display: inline-block;
				    float: right;
				    position: relative;
				}
				
				.node-type-blog-item .blog-content .group_link_wrap{
				    display: block;
				    overflow: hidden;
				    width: 100%;
				}
				
					.blog-content .group_link_wrap .field-name-node-link,
					.blog-content .group_link_wrap .field-name-comments-link  {
					    border-right: 2px solid #CACBCC;
					    display: inline-block;
					    margin-right: 5px;
					    padding-right: 5px;
					    position: relative;
					    top: -8px;
					}
					
					
					.node-type-blog-item .blog-content .group_link_wrap .field-name-node-link,
					.node-type-blog-item .blog-content .group_link_wrap .field-name-comments-link {
					    border-right: 0 none;
					    display: inline-block;
					    margin-right: 0;
					    padding-right: 0;
					    position: relative;
					    top: 4px;
					}
						
						.blog-content .group_link_wrap .field-name-node-link a,
						.blog-content .group_link_wrap .field-name-comments-link a {
						    color: #CACBCC;
						    font-family: 'Effra W01 Bold',sans-serif;
						    font-size: 14px;
						    line-height: 16px;
						    text-transform: uppercase;
						}
						
							.blog-content .group_link_wrap .field-name-node-link a:hover,
							.blog-content .group_link_wrap .field-name-comments-link a:hover{color: #009cc6;}
					
					.blog-content .group_link_wrap .field-name-share-item-block{display: inline-block;}
					
					.node-type-blog-item .blog-content .group_link_wrap .field-name-share-item-block{float: right;}
					
						.blog-content .share_content{
							border-radius: 0;
							margin: 0;
							padding: 0;
							text-align: left;
							background: none;
						}
						
					.blog-content .wysiwyg {position: relative;}
					.blog-content .read-more a,
					.blog-content .read-less a{
					    bottom: -44px;
					    clear: both;
					    display: block;
					    position: absolute;
						color: #fff;
						text-transform: uppercase;
						font-family:'Effra W01 Bold', sans-serif;
						border-radius: 50px;
						padding: 0 10px 0 14px;
						height: 25px;
						font-size: 12px;
						line-height: 25px;
						background: #a4cd39;
						z-index: 100;
					}

					.blog-content .read-more a:hover,
					.blog-content .read-less a:hover{color: #ffffff; background: #69ac45;}

/*
					.blog-content .read-more a:after,
					.blog-content .read-less a:after {
						content: "\52";
						font-family: 'aquion-custom';
						speak: none;
						font-style: normal;
						font-weight: normal;
						font-variant: normal;
						text-transform: none;
						line-height: 1;
						-webkit-font-smoothing: antialiased;
						font-size: 10px;
						margin-left: 3px;
					}
*/

					.blog-content .group_other_posts {
					    margin-top: 30px;
					    position: relative;
					    margin-bottom: 50px;
					}
					
						.blog-content .group_other_posts .content{
							background: #fff;
							border-top: 3px solid #d6d6d7;
							box-shadow: 0 2px 6px -3px rgba(0, 0, 0, 0.3);
							padding: 20px 25px;
							overflow: hidden;
						}
						
						.blog-content .group_other_posts h2 {
						    border-bottom: 3px solid #4D4D4F;
						    color: #4D4D4F;
						    display: inline-block;
						    font-family: 'Effra W01 Medium', sans-serif;
						    font-size: 18px;
						    line-height: 20px;
						    margin: 0 0 -3px;
						    padding: 0 0 8px;
						    text-transform: uppercase;
						}
						
							.blog-content .group_other_posts h2 a{color: #0063a5}
								.blog-content .group_other_posts h2 a:hover{color: #6EB9D8}
												
							.front .group_product .field-name-field-teaser-blurb{
								font-size: 15px;
								line-height: 21px;
								color: #77787b;
								font-family:'Effra W01 Regular', sans-serif;
								margin-bottom: 20px;
							}	
								
					.blog-content .group_other_posts div[class*="all-btn"] {
					    border-bottom: 3px solid #69AC45;
					    display: inline-block;
					    height: auto;
					    overflow: hidden;
					    padding-bottom: 9px;
					    position: absolute;
					    right: 0px;
					    top: 5px;
					}
					
						.blog-content .group_other_posts div[class*="all-btn"] a {
						    color: #69AC45;
						    font-family: 'Effra W01 Bold',sans-serif;
						    font-size: 14px;
						    text-transform: uppercase;
						}
						
							.blog-content .group_other_posts div[class*="all-btn"] a span {
							    font-size: 10px;
							    position: relative;
							    top: -1px;
							}
							
							
					
					.blog-content .group_other_posts .view{}
					
						.blog-content .group_other_posts .view .views-row{
							width: 170px;
							border-right: 1px dotted #909090;
							padding: 0 20px;
							float: left;
						}
						
						.blog-content .group_other_posts .view .views-row-first{
							padding-left: 0;
							width: 150px;
						}
						
						.blog-content .group_other_posts .view .views-row-last{
							padding-right: 0;
							width: 150px;
							border-right: none;
						}
						
							.blog-content .group_other_posts .view .views-row img{
								border-radius: 4px;
							}
							
							.blog-content .group_other_posts .view .views-row h2{
								border: none;
								padding: 0;
								margin: 0 0 4px 0;
							}
							
								.blog-content .group_other_posts .view .views-row h2 a{
									text-transform: none;
								}
								
							body[class*="node-type-blog"] .node-blog-item .group_other_posts .field-name-field-date{
								font-family:'Effra W01 Regular', sans-serif;
							}
							
			.node-type-blog-list .pager {
			    float: right;
			    margin-right: -10px;
			    width: 540px;
			}
							
		#disqus_thread{
			margin-top: 30px;
		}
			
			#disqus_thread #post-count h4{}
			
			#disqus_thread #thread-share-menu,
			#disqus_thread #footer .logo{display: none!important;}
/* ====================================================================================
                                        Bio Page
=================================================================================== */    
	
.node-type-bio{}

	.node-type-bio .view-bio{
		margin-bottom: 32px;
			background: url(../images/double-border.gif) repeat-x center bottom;
			padding-bottom: 30px;
	}
	
		.node-type-bio .group-right.rsb{margin-top: 44px;}
	
		.node-type-bio .view-bio div{display: inline;}
		
		.node-type-bio .view-bio a{
			color: #009CC6;
		    font-family: 'Effra W01 Medium',sans-serif;
		    font-size: 18px;
		    line-height: 1;
		    margin: 0 0 2px;
		    padding: 0;
		    text-transform: uppercase;
		}
		
			.node-type-bio .view-bio a:hover{
				color: #0063A5;
			}
	
		.node-type-bio .field-name-title h1{
			font-size: 28px;
			line-height: 32px;
			color: #4d4d4f;
			font-family:'Effra W01 Medium', sans-serif;
			
		}	
		
		.node-type-bio .field-name-field-professional-title{
			font-size: 28px;
			line-height: 32px;
			color: #4d4d4f;
			font-family:'Effra W01 Light', sans-serif;
			margin-bottom: 20px;
		}
		
		.node-type-bio .field-name-field-headshot {
			margin-right: 20px;
			float: left;
		}	
		
			.node-type-bio .field-name-field-headshot img{
				border-radius: 4px;
			}
			

				
					
/* ====================================================================================
                                        Press Room
=================================================================================== */ 
			
.node-type-press-room-page{}

	.node-type-press-room-page .rsb,
	.node-type-press-room-list-page .rsb{margin-top: 7px!important;}

	.node-type-press-room-page .field-name-field-headline,
	.node-type-press-release .field-name-title{
		font-size: 28px;
		line-height: 32px;
		color: #4d4d4f;
		font-family:'Effra W01 Medium', sans-serif;
	}
	
	.node-type-press-room-page .field-name-field-intro-text,
	.node-type-press-room-list-page .field-name-field-intro-text{
		font-size: 28px;
		line-height: 32px;
		color: #4d4d4f;
		font-family:'Effra W01 Light', sans-serif;
	}
	
/*
	.node-type-press-room-list-page .field-name-field-headline{
		margin-bottom: 27px;
	}
	
	.node-type-press-room-list-page .field-name-field-intro-text{
		margin-bottom: 27px;
		margin-top: -27px;
	}
*/
	
	.node-type-press-room-page .field-name-news-block{
		margin-top: 35px;
		margin-bottom: 10px;
	}	
	
		.node-type-press-room-page .left-column h2,
		.node-type-press-room-list-page .left-column h2,
		.node-type-press-room-page .field-name-field-selected-awards .label-above,
		.page-node-27.node-type-grid-page h2{
			font-size: 18px;
			line-height: 22px;
			color: #4d4d4f;
			font-family:'Effra W01 Medium', sans-serif;
			text-transform: uppercase;
			background: url(../images/double-border.gif) repeat-x center bottom;
			padding-bottom: 12px;
			margin: 0;
		}	
		
			.page-node-27.node-type-grid-page h2{
				background: none;
				padding-bottom: 0;
			}
		
		.node-type-press-room-page .field-name-news-block .view-content{}	
		
			.node-type-press-room-page .group_news .views-row,
			.node-type-press-room-page .group_left .views-row,
			.node-type-press-room-list-page .views-row,
			.node-type-press-room-page .awards .field-item{
				padding: 15px 0;
				background: url(../images/single-border.gif) center bottom repeat-x;
			}
			
				.node-type-press-room-page .field-name-field-selected-awards > .field-label{display: none;}
				
				.node-type-press-room-page .field-name-news-block .field-name-field-teaser-image,
				.node-type-press-room-list-page .field-name-field-teaser-image{
					border-radius: 4px;
					box-shadow: 0 0 11px -3px rgba(0, 0, 0, 0.2);
					padding: 15px;
					background: #ffffff;
				}
				
				.node-type-press-room-list-page .node-press-release .field-name-field-teaser-image{
					border-radius: 0!important;
					box-shadow: none!important;
					padding: 0!important;
					background: none!important;
				}
				
						
				.node-type-press-room-page .field-name-news-block .views-row img,
				.node-type-press-room-list-page .field-name-field-teaser-image img{
					box-shadow: none!important;
				}
								
				.node-type-press-room-page .field-name-news-block .views-row h3,
				.node-type-press-room-list-page h3 {
				   margin: 0;
				   padding: 0;
				   line-height: 0;
				}
				
					.node-type-press-room-page .field-name-news-block .views-row h3 a,
					.node-type-press-room-list-page h3 a {
					    color: #0063A5;
					    display: block;
					    font-size: 22px;
					    line-height: 26px;
					    margin-bottom: 4px;
					}
					
						.node-type-press-room-page .field-name-news-block .views-row h3 a:hover,
						.node-type-press-room-list-page h3 a:hover{
							color: #009CC6;
						}
					
				.node-type-press-room-page .field-name-field-date,
				.node-type-press-room-list-page .field-name-field-date{
					font-size: 15px;
					line-height: 1;
					color: #77787b;
					margin-bottom: 2px;
				}
				
				.node-type-press-room-list-page .field-name-field-source{
					font-size: 15px;
					line-height: 1;
					color: #77787b;
					margin-bottom: 2px;
				}
				
				.node-type-press-room-page .field-name-news-block .views-row .field-name-field-tags{}
				
				.node-type-press-release .field-name-field-tags{
					margin-bottom: 20px;
				}
				
					.node-type-press-room-page .field-name-field-tags .field-label,
					.node-type-press-room-list-page .field-name-field-tags .field-label,
					.node-type-press-release .field-name-field-tags .field-label{
						font-size: 15px;
						line-height: 18px;
						text-transform: uppercase;
						color: #77787b;
						font-weight: normal;
						font-style: normal;
					}
					
					.node-type-press-room-page .field-name-field-tags .field-items a,
					.node-type-press-room-list-page .field-name-field-tags .field-items a,
					.node-type-press-release .field-name-field-tags .field-items a{
						font-size: 15px;
						line-height: 18px;
						color: #009cc6;
						text-decoration: underline;
					}
					
					.node-type-press-room-page .field-name-field-tags .field-items a:hover,
					.node-type-press-room-list-page .field-name-field-tags .field-items a:hover,
					.node-type-press-release .field-name-field-tags .field-items a:hover{
						color: #0063A5;
					}
		
		.node-type-press-room-page .group_news {margin-bottom: 45px;}
					
		/* Press Releases Block */
		.node-type-press-room-page .view-press-room-blocks .field-name-title h3,
		.node-type-press-room-page .node-award h3{
			margin: 0 0 5px 0;
			padding: 0;
			line-height: 0;
		}
		
			.node-type-press-room-page .view-press-room-blocks .field-name-title h3 a,
			.node-type-press-room-page .node-award h3 a{
				font-size: 17px;
				line-height: 18px;
				color: #0063a5;
				font-family:'Effra W01 Medium', sans-serif;
			}
			
				.node-type-press-room-page .view-press-room-blocks .field-name-title h3 a:hover,
				.node-type-press-room-page .node-award h3 a:hover{
					color: #009CC6;
				}
			
		.node-type-press-room-page .field-name-press-release-block, 
		.node-type-press-room-page .field-name-field-selected-awards{
			margin-bottom: 10px;
		}
			
		/* Awards Block */
		.node-type-press-room-page .node-award .field-name-field-source{
			font-size: 15px;
			line-height: 18px;
			color: #77787b;
			font-weight: normal;
			font-style: normal;
			margin-bottom: 2px;
		}
		
		/* Photo Block */
		.node-type-press-room-page .field-name-photo-block{
			margin-top: 45px;
		}
		
			.node-type-press-room-page .field-name-photo-block .view{
				padding: 15px 0 12px;
			}
		
			.node-type-press-room-page .field-name-photo-block .views-row{
				background: none;
			}
			
				.node-type-press-room-page .field-name-photo-block .views-row img{
					border-radius: 4px;
					margin-bottom: 5px;
				}
				
				.node-type-press-room-page .field-name-photo-block a{
					font-size: 17px;
					line-height: 21px;
					color: #0063a5;
					font-family:'Effra W01 Medium', sans-serif;
				}
				
					.node-type-press-room-page .field-name-photo-block a:hover{
						color: #009CC6;
					}
				
			.node-type-press-room-page .field-name-more-photos-pill{
				padding-top: 12px;
				background: url(../images/single-border.gif) repeat-x center top;
				clear: both;
			}
			
		/* Other Content */
		.node-type-press-room-page .group_other{
			margin-top: 45px;
		}
		
			.node-type-press-room-page .group_other h2{
				margin-bottom: 15px;
			}
		
			.node-type-press-room-page .group_other .field-name-field-bottom-title{
				font-size: 19px;
				line-height: 22px;
				color: #4d4d4f;
				font-family:'Effra W01 Medium', sans-serif;
				font-weight: normal;
				font-style: normal;
			}
			
			.node-type-press-room-page .group_other .field-name-field-bottom-text p{
				font-size: 17px;
				line-height: 22px;
				color: #4d4d4f;
			}

/* ====================================================================================
                                        Technology Page
=================================================================================== */  

.node-type-technology .field-name-field-intro-text .field-item {
    background: url("../images/technology-break-left-arrow.png") no-repeat scroll center bottom transparent;
    color: #4D4D4F;
    font-family: 'Effra W01 Light',sans-serif;
    font-size: 28px;
    line-height: 34px;
    padding-bottom: 48px;
}

.node-type-technology div[class*="-title"] .field-item p{
	font-size: 32px;
	line-height: 36px;
	color: #4d4d4f;
	margin-bottom: 14px;
}

.node-type-technology div[class*="-row-text"] .field-item{
	font-size: 17px;
	line-height: 23px;
	font-family:'Effra W01 Light', sans-serif;
	margin-bottom: 20px;
}


.node-type-technology .btn{
	
}

	.node-type-technology .btn:after{
		content: "\52";
		font-family: 'aquion-custom';
		speak: none;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		font-size: 10px;
		margin-left: 3px;
	}

.node-type-technology .group_first{
	padding: 35px 0 80px;
	background: url("../images/technology-break-right-arrow.png") no-repeat scroll center bottom transparent;
}

.node-type-technology .group_second{
	padding: 35px 0 60px;
	background: url("../images/technology-break-left-arrow.png") no-repeat scroll center bottom transparent;
}

	.node-type-technology .group_second img{float: right;}

.node-type-technology .group_third{
	padding: 35px 0 60px;
	background: url("../images/technology-break-right-arrow.png") no-repeat scroll center bottom transparent;
}

.node-type-technology .group_fourth{
	padding: 35px 0 80px;
}

.node-type-technology .field-name-field-fifth-row-text{
	background: url(../images/double-border.gif) repeat-x center top;
	padding: 30px 0 0;
}

	.node-type-technology .field-name-field-fifth-row-text a.btn{
		margin-right: 20px;
	}

/* ====================================================================================
                                        Search
=================================================================================== */


.page-search{}

	.page-search .group-right.rsb{margin-top: 29px;}
	
	.page-search .field-name-title{}
	
		.page-search .field-name-title h1{}
		
		.page-search .headline{
			font-size: 17px !important;
	line-height: 23px !important;
	color: #4d4d4f !important;
	font-family:'Effra W01 Light', sans-serif !important;
		}
			
	.page-search .field-name-field-headline,
	.page-search .group-result > h2{
		font-size: 28px;
		line-height: 32px;
		color: #4d4d4d;
		font-family:'Effra W01 Medium', sans-serif;
		margin-bottom: 0;
	}
	
	.page-search .field-name-field-intro-text {
	    color: #4D4D4D;
	    font-family: 'Effra W01 Light',sans-serif;
	    font-size: 28px;
	    line-height: 32px;
	}
	
/* 	.page-search .search-form, */
	.page-search .group-result > h2{
		background: url(../images/double-border.gif) repeat-x center bottom;
		padding-bottom: 20px;
	}
	
		.page-search .group-result > h2{
			font-family: 'Effra W01 Medium',sans-serif;
			font-size: 18px;
			line-height: 1;
			padding: 0;
			text-transform: uppercase;
			padding: 0 0 15px;
			margin-bottom: -5px;
		}
	
		.page-search .search-form{
			margin-bottom: 40px;
			padding: 0;
		}
		
		.page-search .search-form .form-wrapper{
			display: inline-block;
			position: relative;
		}
	
		.page-search .search-form .form-type-textfield{
			margin: 0;
		}
		
		.page-search .search-form #edit-keys {
		    background: none repeat scroll 0 0 #FFFFFF;
		    border: medium none;
		    border-radius: 50px 50px 50px 50px;
		    box-shadow: 0px 1px 2px 0px #aaaaaa inset;
		    color: #06487A;
		    font-size: 18px;
		    height: 36px;
		    margin: 0;
		    padding-bottom: 0;
		    padding-left: 20px;
		    padding-top: 0;
		    width: 880px;
		    border-top: 1px solid #d8d7d3;
		    border-bottom: 1px solid #fff;
		}
		
		.page-search .form-submit {
		    background: url("../images/search_btn2.png") no-repeat scroll left top transparent;
		    border: medium none;
		    cursor: pointer;
		    height: 34px;
		    position: absolute;
		    right: 0;
		    text-indent: -9999px;
		    top: 2px;
		    width: 34px;
		}
		
			.page-search .form-submit:hover{
				background-position: left bottom;
			}
			
		.page-search .ds-search-extra{
			font-size: 17px;
			line-height: 23px;
			color: #4d4d4f;
			font-family:'Effra W01 Light', sans-serif;
		}
		
		.page-search .form-wrap{
			margin: 15px 0;
			background: #ecedee;
			padding: 25px 30px 13px;
		}
		
		
			
/*
	.page-search .group-result > h2	+ .node{
		padding-top: 0;
	}
*/
		
	.page-search .node{
		background: url(../images/single-border.gif) repeat-x center bottom;
		padding: 15px 0;
	}
	
		.page-search .node:last-child{background: none;}
	
		.page-search .node img{
			border-radius: 4px;
			line-height: 0;
			box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.5);
		}
		
		.page-search .node .field-name-field-date {
		    color: #77787B;
		    font-size: 15px;
		    line-height: 1;
		}
		
		.page-search .node h2{
			margin: 0 0 3px 0;
			line-height: 0;
			padding: 0;
		}
		
			.page-search .node h2 a{
				font-size: 22px;
				line-height: 26px;
				color: #0063a5;
				font-family:'Effra W01 Regular', sans-serif;
				font-weight: normal;
				font-style: normal;
			}
			
				.page-search .node h2 a:hover{
					color: #009CC6;
				}
		
		.page-search .node .field-name-field-professional-title{
			font-size: 15px;
			line-height: 1;
			color: #575757;
			font-family:'Effra W01 Medium', sans-serif;
			text-transform: uppercase;
			margin-bottom: 7px;
		}
		
		.page-search .node p,
		.page-search .node .field-name-field-intro-text,
		.page-search .node .field-name-field-teaser-blurb{
		    color: #77787B;
		    font-size: 15px;
		    font-style: normal;
		    font-weight: normal;
		    line-height: 18px;
		    margin-bottom: 2px;
		}
		
		.page-search .group-result{
			margin-bottom: 25px;
		}

		

/* ====================================================================================
                                        Sidebar
=================================================================================== */

	.rsb{}
	
		.rsb .field-name-secondary-menu,
		.rsb #block-views-categories-block{
			background: rgb(0,99,165); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(0,99,165,1) 0%, rgba(0,73,122,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,99,165,1)), color-stop(100%,rgba(0,73,122,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(0,99,165,1) 0%,rgba(0,73,122,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(0,99,165,1) 0%,rgba(0,73,122,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(0,99,165,1) 0%,rgba(0,73,122,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(0,99,165,1) 0%,rgba(0,73,122,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063a5', endColorstr='#00497a',GradientType=0 ); /* IE6-9 */
			border-radius: 4px;
			box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.5);
			margin-bottom: 20px;
		}
		
			.rsb #block-views-categories-block .view-categories{
				border-radius: 0 0 4px 4px;
			}
		
			.rsb .field-name-secondary-menu h2,
			.rsb #block-views-categories-block h2{
				font-size: 18px;
				line-height: 22px;
				color: #fff;
				font-family:'Effra W01 Regular', sans-serif;
				text-transform: uppercase;
				margin: 0;
				font-style: normal;
				font-weight: normal;
				padding: 10px 15px;
				border-radius: 4px 4px 0 0;
			}
			
			.rsb .field-name-secondary-menu ul.menu,
			.rsb #block-views-categories-block .view-content{
				padding: 0;
				margin: 0;
				background: #fff;
				border-radius: 0 0 4px 4px;
			}
			
				.rsb .field-name-secondary-menu ul.menu li,
				.rsb #block-views-categories-block .view-content .views-row{
					list-style: none;
					border-bottom: 1px solid #f0f0f0;
					padding: 0;
					margin: 0;
				}
				
				.rsb .field-name-secondary-menu ul.menu li.last,
				.rsb #block-views-categories-block .view-content .views-row-last{border: none;}
				
					.rsb .field-name-secondary-menu ul.menu li a,
					.rsb #block-views-categories-block .view-content .views-row a{
						font-size: 16px;
						line-height: 1;
						color: #009cc6;
						font-family:'Effra W01 Regular', sans-serif;
						padding: 11px 15px;
						display: block;
					}
					
					.rsb .field-name-secondary-menu ul.menu li a:hover,
					.rsb #block-views-categories-block .view-content .views-row a:hover,
					.rsb .field-name-secondary-menu ul.menu li a.active,
					.rsb #block-views-categories-block .view-content .views-row a.active{
						color: #0063a5;
					}
					
			.rsb .field-name-field-sidebar-touts{}
			
				.rsb .node-sidebar-tout{
					background: #fff;
					border-radius: 4px;
					box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.5);
					padding: 15px 20px;
					margin-bottom: 20px;
				}
				
				.rsb .node-sidebar-tout .field-name-field-icon{
					display: inline-block;
					width: 42px;
					height: 42px;
					float: left;
					margin-right: 10px;
					border-radius: 50px;
					box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2) inset;
				}
				
					.rsb .node-sidebar-tout .field-name-field-icon img{}
				
				.rsb .node-sidebar-tout .field-name-title h2{
					font-size: 20px;
					line-height: 22px;
					text-transform: uppercase;
					margin: 0 0 5px 0;
					padding-left: 52px;
				}
				
				.rsb .node-sidebar-tout .field-name-body p{
					font-size: 14px;
					line-height: 17px;
					color: #939598;
					margin-bottom: 8px;
				}
				
					.rsb .node-sidebar-tout .field-name-field-button a{
						color: #fff;
						text-transform: uppercase;
						font-family:'Effra W01 Bold', sans-serif;
						border-radius: 50px;
						display: inline-block;
						padding: 0 12px 0 14px;
						height: 22px;
						font-size: 12px;
						line-height: 22px;
						margin-bottom: 5px;
						margin-top: 4px;
					}
				
					.rsb .node-sidebar-tout .field-name-field-button a:after{
						content: "\52";
						font-family: 'aquion-custom';
						speak: none;
						font-weight: normal;
						font-variant: normal;
						text-transform: none;
						line-height: 1;
						-webkit-font-smoothing: antialiased;
						font-size: 10px;
						margin-left: 3px;
					}

						.rsb .node-sidebar-tout .field-name-field-button a:hover,
						.rsb .node-sidebar-tout .field-name-field-button a:focus{color: #ffffff;}
						
				/* Green Touts */
				
				.rsb div[class*='even'] .node-sidebar-tout .field-name-field-icon{
					background: rgb(179,209,89);
					background: -moz-radial-gradient(center, ellipse cover,  rgba(179,209,89,1) 0%, rgba(164,205,57,1) 100%);
					background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(179,209,89,1)), color-stop(100%,rgba(164,205,57,1)));
					background: -webkit-radial-gradient(center, ellipse cover,  rgba(179,209,89,1) 0%,rgba(164,205,57,1) 100%);
					background: -o-radial-gradient(center, ellipse cover,  rgba(179,209,89,1) 0%,rgba(164,205,57,1) 100%);
					background: -ms-radial-gradient(center, ellipse cover,  rgba(179,209,89,1) 0%,rgba(164,205,57,1) 100%);
					background: radial-gradient(ellipse at center,  rgba(179,209,89,1) 0%,rgba(164,205,57,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3d159', endColorstr='#a4cd39',GradientType=1 );
				}
				
				.rsb div[class*='even'] .node-sidebar-tout .field-name-title h2{
					color: #69ac45;
				}
								
				.rsb div[class*='even'] .node-sidebar-tout .field-name-field-button a{
					background: #a4cd39;
				}
				
					.rsb div[class*='even'] .node-sidebar-tout .field-name-field-button a:hover{
						background: #69ac45;
					}
				
				/* Blue Touts */
				.rsb div[class*='odd'] .node-sidebar-tout .field-name-field-icon{
					background: rgb(52,176,207);
					background: -moz-radial-gradient(center, ellipse cover,  rgba(52,176,207,1) 0%, rgba(0,151,192,1) 100%);
					background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(52,176,207,1)), color-stop(100%,rgba(0,151,192,1)));
					background: -webkit-radial-gradient(center, ellipse cover,  rgba(52,176,207,1) 0%,rgba(0,151,192,1) 100%);
					background: -o-radial-gradient(center, ellipse cover,  rgba(52,176,207,1) 0%,rgba(0,151,192,1) 100%);
					background: -ms-radial-gradient(center, ellipse cover,  rgba(52,176,207,1) 0%,rgba(0,151,192,1) 100%);
					background: radial-gradient(ellipse at center,  rgba(52,176,207,1) 0%,rgba(0,151,192,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b0cf', endColorstr='#0097c0',GradientType=1 );

				}				
				
				.rsb div[class*='odd'] .node-sidebar-tout .field-name-title h2{
					color: #009cc6;
				}
								
				.rsb div[class*='odd'] .node-sidebar-tout .field-name-field-button a{
					background: #009cc6;
				}
				
					.rsb div[class*='odd'] .node-sidebar-tout .field-name-field-button a:hover{
						background: #0063a5;
					}
					
				/* Social Media Tout */
				.rsb .social-wrap{text-align: center;}	
					.rsb .social-icons{
					    display: inline-block;
					    margin-top: 4px;
					    position: relative;
					}
				
				.rsb .social-icons .facebook{ background-position: 0 0; }
				
					.rsb .odd .social-icons .facebook:hover{ background-position: 0 -46px!important; }
					.rsb .even  .social-icons .facebook:hover{ background-position: 0 -75px!important; }
				
				.rsb .social-icons .twitter{ background-position: -35px 0; margin-left: 0;}
				
					.rsb .odd .social-icons .twitter:hover{ background-position: -35px -46px!important; }
					.rsb .even .social-icons .twitter:hover{ background-position: -35px -75px!important; }
				
				.rsb .social-icons .linkedin{ background-position: -70px 0; }
				
					.rsb .odd .social-icons .linkedin:hover{ background-position: -70px -46px!important; }
					.rsb .even .social-icons .linkedin:hover{ background-position: -70px -75px!important; }
					
				.rsb .social-icons .youtube{ background-position: -100px 0; }
					
					.rsb .odd .social-icons .youtube:hover{ background-position: -100px -45px!important; }
					.rsb .even .social-icons .youtube:hover{ background-position: -100px -75px!important; }
					
				.rsb .social-icons .gplus{ background-position: -130px -75px; }
					
					.rsb .odd .social-icons .gplus:hover{ background-position: -236px -75px!important; }
					.rsb .even .social-icons .gplus:hover{ background-position: -200px -75px!important; }


  
/* ==============================================================================================================
                                                                         Footer
============================================================================================================== */

.footer{
	background: rgb(14,103,162); /* Old browsers */
	background-image: url(../images/footer-top.png),  -moz-linear-gradient(top,  rgba(14,103,162,1) 0%, rgba(11,82,129,1) 100%); /* FF3.6+ */
	background-image: url(../images/footer-top.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,103,162,1)), color-stop(100%,rgba(11,82,129,1))); /* Chrome,Safari4+ */
	background-image: url(../images/footer-top.png), -webkit-linear-gradient(top,  rgba(14,103,162,1) 0%,rgba(11,82,129,1) 100%); /* Chrome10+,Safari5.1+ */
	background-image: url(../images/footer-top.png), -o-linear-gradient(top,  rgba(14,103,162,1) 0%,rgba(11,82,129,1) 100%); /* Opera 11.10+ */
	background-image: url(../images/footer-top.png), -ms-linear-gradient(top,  rgba(14,103,162,1) 0%,rgba(11,82,129,1) 100%); /* IE10+ */
	background-image: url(../images/footer-top.png), linear-gradient(to bottom,  rgba(14,103,162,1) 0%,rgba(11,82,129,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e67a2', endColorstr='#0c5789',GradientType=0 ); /* IE6-9 */
	background-position: center top;
	background-repeat: no-repeat;
	min-width: 960px;
}

	.lt-ie9 .footer{
		background-image: none;
		background: url(../images/footer-top.png); FILTER: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e67a2', endColorstr='#0c5789',GradientType=0 ); BACKGROUND-COLOR: rgb(14,103,162); BACKGROUND-REPEAT: no-repeat;
	}

	.footer .region-footer-first{
		margin-top: 40px;
	}
	
	.footer #block-menu-menu-footer-menu{
		margin-top: 40px;
	}
		
		/* First Level */
		.footer #block-menu-menu-footer-menu ul.menu{
			margin: 0;
			padding: 0;
		}
		
			.footer #block-menu-menu-footer-menu ul.menu li{
				position: relative;
				list-style: none;
				float: left;
				padding: 0;
				margin: 0;
				width: 150px;
				padding-right: 30px;
			}
			
				.footer #block-menu-menu-footer-menu ul.menu li a{
					color: #81daff;
					font-size: 14px;
					font-family:'Effra W01 Medium', sans-serif;
					display: inline-block;
				}
				
					.lt-ie9 .footer #block-menu-menu-footer-menu ul.menu li a{
						color: #81daff!important;
					}
					
				
				.footer #block-menu-menu-footer-menu ul.menu li a:hover{
					color: #fff;
				}
				
					/* Second Level */
					.footer #block-menu-menu-footer-menu ul.menu ul{
						position: relative;
						left: 0;
					}
					
						.footer #block-menu-menu-footer-menu ul.menu ul li{
							float: none;
						}
						
							.footer #block-menu-menu-footer-menu ul.menu ul li a{
								font-size: 12px;
								color: #ffffff;
								font-family:'Effra W01 Regular', sans-serif;
								line-height: 16px;
							}
							
							.footer #block-menu-menu-footer-menu ul.menu ul li a:hover{
								color: #81daff;
							}
							
							.footer #block-menu-menu-footer-menu ul.menu ul li.hide-for-footer{display: none;}
					
				.footer #block-menu-menu-footer-menu ul.menu li.technology{
					width: 125px;
				}
				
				.footer #block-menu-menu-footer-menu ul.menu li.blog {
				    margin-bottom: 16px;
				    padding-bottom: 0;
				    padding-right: 0;
				    width: 90px;
				}
				
					.footer #block-menu-menu-footer-menu ul.menu li.blog a {
					    background: url("../images/footer-blog.png") repeat-x scroll left bottom transparent;
					    margin-bottom: 12px;
					    padding-bottom: 10px;
					    width: 100%;
					}
						.footer #block-menu-menu-footer-menu ul.menu li.blog li{
							width: 90px;
							padding-right: 0;	
						}
						
							.footer #block-menu-menu-footer-menu ul.menu li.blog li a{
								background: none;
								padding: 0;
								margin: 0;
							}
							
				.footer .menu-name-menu-utility {
				    display: block;
				    float: left;
				    width: 96px;
				}
				
					.footer .menu-name-menu-utility ul.menu{}
					
						.footer .menu-name-menu-utility ul.menu li{
							list-style: none;
							float: none;
							padding: 0;
							margin: 0 0 6px 0;
							line-height: 1;
						}
						
							.footer .menu-name-menu-utility ul.menu li a{
								font-size: 12px;
								color: #ffffff;
								font-family:'Effra W01 Regular', sans-serif;
								line-height: 16px;
							}
							
							.footer .menu-name-menu-utility ul.menu li a:hover{
								color: #81daff;
							}

							
	.footer .block-search{
		width: 240px;
		float: right;
	}
		
		.footer .block-search .container-inline{
			position: relative;
		}
	
			.footer .block-search .form-item-search-block-form{
				margin: 0;
			}
		
				.footer .block-search .form-text{
					background: none repeat scroll 0 0 #C1D4DF;
					border-radius: 50px 50px 50px 50px;
					height: 26px;
					margin: 0;
					border: none;
					box-shadow: 0 0 6px 2px #a0b3bf inset;
					color: #06487a;
				}
				
			.footer .block-search .form-submit {
			    background: url("../images/search_btn.png") no-repeat scroll center center transparent;
			    border: medium none;
			    height: 25px;
			    position: absolute;
			    right: 1px;
			    text-indent: -9999px;
			    top: 1px;
			    width: 24px;
			    cursor: pointer;
			}
			
				.footer .block-search .form-submit:hover{
					background-image: url(../images/search_btn_hover.png);
				}
	
	.footer #block-block-4{
		width: 245px;
		float: right;
		clear: right;
	}
		
		.footer #block-block-4 h2{
			text-transform: uppercase;
			color: #479fce;
			font-size: 13px;
			font-family:'Effra W01 Bold', sans-serif;
			display: inline;
			margin: 0;
			line-height: 25px;
		}
		
		.footer #block-block-4 .content{
			float: right;
		}
		
	
	.footer-second{
		margin-top: 20px;
		padding-bottom: 50px;
	}
	
		.footer #block-block-5{
			float: left;
		}
		
		.footer #block-block-6{
			float: right;
			display: inline-block;
		}
			.footer .copyright{
				font-size: 12px;
				color: #fff;
				line-height: 18px;
				text-align: right;
			}
			
				.footer .copyright a{ text-decoration: underline; color: #fff; }
				.footer .copyright a:hover{ color: #81DAFF; }
				
/* ====================================================================================
                                        Library Page
=================================================================================== */

.page-node-147 .wysiwyg table {
    border: medium none;
    border-radius: 0 0 0 0;
    width: 100%!important;
	border-top: 1px dotted #c4c5c6;
	border-bottom: 1px dotted #c4c5c6;
}

.page-node-147 h2
{
	margin: 0;
	padding: 0;
	line-height: 0;
	margin-top: 15px;
	margin-bottom: 35px;
}

.page-node-147 .wysiwyg table p {
    margin: 0;
	padding: 0;
}

	.page-node-147 .wysiwyg table thead{
		background: #009cc6;
	}
	
		.page-node-147 .wysiwyg table thead tr{}
		
			.wysiwyg table thead tr th{
				font-size: 18px;
				color: #ffffff;
				font-family:'Effra W01 Medium', sans-serif;
				font-weight: normal;
				font-style: normal;
				border: none;
				padding: 5px;
			}
	
	.page-node-147 .wysiwyg table tbody{}
		 tbody{border-top: none;}
		.page-node-147 .wysiwyg table tbody tr:nth-child(even){
			background: none;
		    border-bottom: 1px dotted #c4c5c6;
		}
		
		.page-node-147 .wysiwyg table tbody tr:nth-child(odd) {
		    background: none repeat scroll 0 0 #d2eefa;
		    border-bottom: 1px dotted #c4c5c6;
		}
		
		.page-node-147 .wysiwyg table tbody tr:last-child{border: none;}
		
			.page-node-147 .wysiwyg table tbody td{
				font-size: 17px;
				color: #4d4d4f;
				font-family:'Effra W01 Light', sans-serif;
				vertical-align: top;
				padding: 5px;
			}

/* Modal Button */
.modal-btn
{
	color: #303336;
	font-size: 18px;
	display: inline-block;
	padding: 16px 26px;
	border:2px solid rgb(48, 51, 54);
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;

	
}

/* HubSpot styles & drupal fixes */
.hs-form label { float: none; text-align: left; width: 100%; font-family:'Effra W01 Regular', sans-serif !important; font-size: 15px !important; }
.hs-form .hs-button,
.hs-form .hs-button:focus:not(.inactive),
.hs-form .hs-button:active:not(.inactive):not(.link),
.hs-form .hs-button:hover:not(.inactive),
.hs-form .hs-button:active { border-top: none !important; border-right: none !important; border-bottom:none!important; border-left: none !important; text-shadow: none !important; background: #a5c841 !important; box-shadow: none; font-family: 'Effra W01 Regular', sans-serif !important; font-size: 16px !important; font-weight: normal !important; padding: 8px 10px !important; }
.hs-form .actions { padding: 0; margin: 0; }
.hs-form .input,
.hs-form .hs-field-desc {margin-left: 0;}
.hs-form .input .hs-input { margin-bottom: 0; }
.hs-form .hs-field-desc { color: #000; }
.hs-form .hs-form-required {color: #67ac45 !important;}
.page-node-319 .four{
	width: 50% !important;
}
.page-node-319 .four img{
	width: 100% !important;
}

div.actions {
	text-align: center;
	margin:0px !important;
}