@charset "UTF-8";
/* CSS Document */

/****************************** 
******************************* 
ALL INTEFACE/LAYOUT IDS & STYLES
****************************** 
******************************/

/*COLORS
BLUE: #008ab0
Light Blue: #1ab7ea
Green: #b2bb1c
Darker green:#78a22f
light Green: #cfd781

dark greyish blue: #39424c;



Grey : #333
Blue: #008ab0
Light Blue: #2791dc
Dark Blue: #003c68

Subnav blue: #234771
*/

.Important {
	background-color: #FCBDBE;
	font-weight: bold;
	font-size: 12px;
	padding: 10px;
	border: 1px solid #CCC;
	margin: 5px 0;
	display: block;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 12px;
	line-height: 1.6;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
body {
	font-size: 1em;
}
#flashElement-static {
	max-width: 100%;
}
#flashElement-static embed {
	max-width: 100%;
}
#wrapper {
	width: 100%;
	position: relative;
}
.inner {
	max-width: 1024px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
}
.left {
	float: left;
}
.right {
	float: right;
}
img {
	max-width: 100%;
}
.group:after {
	content: "";
	display: table;
	clear: both;
}
.small-screen {
	display: none;
}
.BackToTop {
	display: block;
	clear: both;
	float: left;
	margin-top: 10px;
	font-size: 12px;
	background-image: url(../images/aia/backtotop.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}
#google_translate_element {
	float: right;
	margin-left: 10px;
	clear: both;
	margin-top: 24px;
}
.at4-share-title {
	font-size: 0.857em;
	font-family: 'Open Sans', Arial, sans-serif;
	background: #FFF;
}
#contentNest-slim-boxTxt {
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 10px 8px;
	color: #333333;
}
#contentNest-slim-boxTxt a:link, #contentNest-slim-boxTxt a:visited {
	text-decoration: none;
	color: #227788;
}
#contentNest-slim-boxTxt a:hover {
	text-decoration: none;
	color: #8A0;
}
#contentNest-slim-box3 {
	/*background: #07A url(../images/slimBox-03-top.jpg) no-repeat top;*/
	margin: 0px 0 10px;
	padding: 10px 10px 0px;
	font-size: 1em;
	clear: both;
	color: #FFF;
	background-color: #07A;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0 4px 0 0 #a3b5bb;
	box-shadow: 0 4px 0 0 #a3b5bb;
}
#contentNest-slim-box3 a {
	color: #FFF;
	text-decoration: none;
}
#contentNest-slim-box3 a:hover {
	color: #EE9;
}
#contentNest-slim-box3 .arrowList-double li {
	line-height: 1.385em;
	padding-bottom: 8px;
}
#contentNest-slim-box3 .arrowList-double li li {
	padding-top: 8px;
	padding-bottom: 0px;
}
#contentNest-slim-box3 p.goldTxt {
	margin-bottom: 0px;
	padding-bottom: 10px;
	font-size: 1.154em;
}
#contentNest-slim-box3 span.goldTxt {
	display: block;
	margin-bottom: 0px;
	padding-bottom: 10px;
	font-size: 1.154em;
}
/*AD BANNER AND SIGN IN------------------------------------------------*/
.SignIn {
	display: none;
}
.Sign-In-Box {
	width: 23.37398%; /*230/984*/
	height: 40px;
	float: left;
}
.Sign-In-Box:after {
	content: "";
	display: table;
	clear: both;
}
.Sign-In-Box ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin-bottom: 20px;
}
.Sign-In-Box ul li {
	float: right;
	/*width:48%;*/
	width: 100%;
}
.Sign-In-Box ul li:first-child {
	float: left;
}
.Sign-In-Box a.btn {
	text-align: center;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}
.why-register {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	text-transform: uppercase;
	color: #b2bb1c;
}
.why-register a {
	text-decoration: none;
	color: #FFF;
}
.why-register a:hover {
	color: #008ab0;
}
.subHead-wrap {
	margin: 1px auto;
	padding: 10px 0;
	clear: both;
	background: #282f38;
	background: -moz-linear-gradient(top, #282f38 0%, #505a62 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #282f38), color-stop(100%, #505a62));
	background: -webkit-linear-gradient(top, #282f38 0%, #505a62 100%);
	background: -o-linear-gradient(top, #282f38 0%, #505a62 100%);
	background: -ms-linear-gradient(top, #282f38 0%, #505a62 100%);
	background: linear-gradient(to bottom, #282f38 0%, #505a62 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282f38', endColorstr='#505a62', GradientType=0 );
}
.subHead-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.ad-banner {
	text-align: right;
	/*	background: url(../images/aia/advertisement-left.gif) left center no-repeat, url(../images/aia/advertisement-right.gif) right center no-repeat;
max-width: 756px;	*/
	background: url(../images/aia/advertisement-left.png) left center no-repeat;
	width: 74.89837%;/*737/984*/
	float: right;
	background-size: contain;
}
.ad-banner img {
	width: 98.77883%;/*728/737*/
	max-height: 90px;
}
/*MOBILE HEADER---------------------------------------------*/
/*.mobile-header {
	display: none;
	height: 65px;
	position: fixed;
	width: 100%;
	background-color: #CCC;
	z-index: 1000;
	top:0;

}*/

.ToggleMenu, .ToggleSearch {
	display: none;
}
.ToggleMenu.Open {
	width: 40px;
	height: 40px;
	float: left;
	background-color: #008ab0;
	background-image: url(../images/aia/open-menu-button.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.ToggleSearch.Open {
	width: 40px;
	height: 40px;
	float: right;
	background-color: #008ab0;
	background-image: url(../images/aia/search.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.ToggleSearch.Open:hover, .ToggleMenu.Open:hover {
	background-color: #2791dc;
}
.ToggleMenu.Close, .ToggleSearch.Close {
	display: block;
	width: 35px;
	height: 35px;
	margin: 5px;
	background-size: 80%;
	background-color: #666;
	float: right;
	background-image: url(../images/aia/close-menu-button.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.ToggleSearch.Close {
	float: left;
}
/*Side Menu----------------------*/

.sidr ul li {
	display: block;
	margin: 0;
	line-height: 1.4;
	padding: 0;
}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
	border-top: none;
	line-height: 1.4;
}
.sidr ul li a, .sidr ul li span {
	padding: 10px 15px;
	display: block;
	text-decoration: none;
}
.SideMenu .SubNav {
	display: none;
}
.SubNav .head {
	font-size: 14px;
	font-weight: bold;
}
.SideMenu .SubNav2 {
	border: none !important;
}
.MainLink, .OneLink {
	/*background-image: url(../images/sidelinks-expand.png);*/
	background-repeat: no-repeat;
	background-position: left 7px;
	/*padding-left: 33px !important;*/
	padding-left: 28px !important;
	font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: bold;
}
li.active .MainLink {
	/*background-image: url(../images/sidelinks-close.png);*/
	color: #008ab0;
}
.SubNav li:hover {
	border: none !important;/*-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;*/
}
.smallmenu {
	text-align: left;
	font-size: 12px;
	border: none !important;
}
.smallmenu li {
	padding: 0;
	line-height: 42px !important;
	border: none !important;
}
.smallmenu li a {
	padding: 0 0 0 35px !important;
}
/*HEADER------------------------------------------------*/
#header {
	position: relative;
	min-height: 120px;
}
#logo {
	float: left;
	margin-top: 20px;/*max-width: 165px;*/
}
.mobile-logo {
	display: none;
	margin: 0 auto 10px;
}
.HeaderLinks {
	float: right;
	margin: 28px 0 0;
}
.SocialLinks {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.SocialLinks span {
	font-size: 0.875em;
	margin: 4px 4px 0px 0px;
	display: inline-block;
}
.SocialLinks li {
	float: left;
	margin-right: 1px;
}
.SocialLinks a {
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.SocialLinks a:hover {
	opacity: .75;
}
.SocialLinks a#twitter, .SocialLinks a.twitter {
	background-image: url(../images/aia/social-icons/twitter.png);
}
.SocialLinks a#facebook, .SocialLinks a.facebook {
	background-image: url(../images/aia/social-icons/facebook.png);
}
.SocialLinks a#googleFollow, .SocialLinks a.googleFollow {
	background-image: url(../images/aia/social-icons/google.png);
}
.SocialLinks a#youtube, .SocialLinks a.youtube {
	background-image: url(../images/aia/social-icons/youtube.png);
}
.SocialLinks a#linkedin, .SocialLinks a.linkedin {
	background-image: url(../images/aia/social-icons/linkedin.png);
}
.SignIn {
	float: right;
}
.SignIn ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}
.SignIn li {
	float: left;
	border-left: 1px solid #999;
}
.SignIn li:first-child {
	border-left: none;
}
.SignIn li a, .SignIn li span {
	display: block;
	line-height: 24px;
	padding: 0 10px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-family: 'Arimo', Arial, sans-serif;
}
.SignIn li a:hover {
	color: #1ab7ea;
}
.sideMember {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 12px;
}
.sideMember a {
	background-color: #008ab0;
	padding: 3px 8px 3px 6px;
	text-decoration: none;
	color: #FFF;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
.sideMember a:hover {
	background-color: #b2bb1c;
}
/*SEARCH BAR-------------*/
#SearchBar {
	float: left;
	/* padding-top: 28px; */
	padding-left: 12px;
	margin-left: 30px;
	margin-top: 28px;
	min-height: 76px;
	position: relative;
	border-left: 1px solid #ccc;
}
#SearchBar input[type=submit] {
	background-color: #1ab7ea;
	color: #FFF;
	border: none;
	height: 32px;
	padding: 0;
	float: left;
	width: 36px;
	margin-right: 10px;
	background-image: url(../images/aia/search.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
}
#SearchBar input[type=submit]:hover, a.BrowseBy:hover {
	background-color: #333;
}
.SearchBarAll {
	float: left;
	margin-right: 120px;
}
.SearchWrap {
	position: relative;
	float: left;
	border: 1px solid #CCC;
	min-height: 32px;
	width: 205px;
}
#SearchBar input[type=text] {
	/*width:60%;285/475*/
	width: 100%;
	height: 30px;
	border: none;
	padding: 0 0 0 10px;
	background: transparent;
	outline: none;
}
.SearchCats {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 200;
	height: 40px;
	width: 40%;/*190/475*/
}
.SearchCats a {
	z-index: 11;
	position: absolute;
	display: block;
	text-align: center;
	width: 100%;
	color: #333;
	text-decoration: none;
	line-height: 40px;
	font-weight: bold;
}
.SearchCats a span {
	background-image: url(../images/aia/searchbar-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 21px;
}
.SearchCats a.active {
	color: #FFF;
}
.SearchCats a.active span {
	background-image: url(../images/aia/searchbar-arrow2.png);
}
.SearchDD {
	display: none;
	position: absolute;
	min-height: 100px;
	width: 100%;
	top: 0;
	z-index: 10;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #0d4156;
	padding: 45px 20px 20px;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.36);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.36);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.36);
}
.SearchDD.active {
	display: block;
}
.SearchDD ul {
	font-family: 'Arimo', Arial, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #FFF;
}
.SearchDD li {
	margin-bottom: 5px;
}
.SearchDD input[type=checkbox] {
	margin-right: 5px;
}
a.BrowseBy {
	display: block;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	background-color: #cfd781;
	/*color: #FFF;*/
	height: 32px;
	line-height: 32px;
	font-size: 1.083em;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 0 12px;
	/*float: left;*/
	position: absolute;
	right: 0;
	z-index: 901;
	/*width: 25.97864%; 146/562*/
	width: 123px;
	border: 1px solid #cfd781;
	background-image: url(../images/aia/browse-arrow.png);
	background-repeat: no-repeat;
	background-position: 100px 9px;
	text-align: left;
	color: #000 !important;
}
a.BrowseBy:hover {
	background-color: transparent !important;
	color: #000 !important;
	z-index: 901;
}
a.BrowseBy.active {
	background-color: #FFF !important;
	background-image: url(../images/aia/browse-arrow-close.png);
	border: 1px solid #CCC;
	border-bottom: none;
	color: #333 !important;
}
.BrowseByDD {
	background-color: #FFF;
	border: 1px solid #CCC;
	/*width: 100%;*/
	width: 430px;
	min-height: 240px;
	position: absolute;
	right: 0px;
	top: 30px;
	z-index: 900;
	display: none;
	/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	padding: 20px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #d4d4d4 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d4d4d4));
	background: -webkit-linear-gradient(top, #ffffff 0%, #d4d4d4 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #d4d4d4 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #d4d4d4 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #d4d4d4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4', GradientType=0 );
}
.BrowseByDD select {
	max-width: 100%;
}
.BrowseByDD ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.BrowseByDD ul li {
	float: left;
	margin-right: 20px;
	font-weight: bold;
}
.BrowseByDD ul li:first-child {
	padding: 0 0 10px 0;
	float: none;
}
.BrowseByDD ul li a {
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #5e140b;
	padding: 10px;
	color: #FFF;
	text-decoration: none;
}
.BrowseByDD ul li a:hover {
	background-color: #074158;
}
.BrowseByDD ul li a.active {
	background-color: #0d4156;
}
.BrowseByDD .descrip {
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #333;
	color: #FFF;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 14px;
}
.BrowseByDDBox {
	display: none;
	clear: both;
	padding-top: 20px;
}
.BrowseByDDBox.active {
	display: block;
}
.BrowseByDDBox p.title {
	color: #FFF;
	padding-bottom: 17px;
	padding-top: 4px;
}
#SearchBar input[type=submit].browse {
	padding: 10px;
	float: right;
	/*clear: both;
	display: inline-block;*/
	background-color: #008ab0;
	width: auto;
	margin-right: 0;
	background-image: none;
	text-indent: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#SearchBar input[type=submit].browse:hover {
	background-color: #333;
}
.BrowseByDDBox input[type=checkbox] {
	margin-right: 5px;
}
.BrowseByDDBox label {
	margin-right: 10px;
}
.BrowseByDD .Close {
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	background-color: #008ab0;
	color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	margin: auto;
	padding: 3px 6px;
}
.BrowseByDD .Close:hover {
	background-color: #b2bb1c;
}
.BrowseByBox {
	border-bottom: 1px solid #999;
	-webkit-box-shadow: 0px 9px 12px -9px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 9px 12px -9px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 9px 12px -9px rgba(50, 50, 50, 0.75);
	/*padding: 10px 0 25px;*/
	padding: 5px 0 10px;
	clear: both;
	margin-bottom: 10px;
}
.BrowseByBox.last {
	border-bottom: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.BrowseByBox p.head {
	font-weight: bold;
	color: #008ab0;
	margin-bottom: 5px;
	font-size: 14px;
	padding-bottom: 0;
}
.BrowseByBox p.head span {
	display: inline-block;
	height: 18px;
	width: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	background-color: #074158;
	color: #FFF;
	text-align: center;
	margin-right: 5px;
	font-size: 12px;
}
.BrowseInput select {
	margin-top: 9px;
	width: 320px;
}
.BrowseCheckboxes {
	margin-top: 9px;
	float: left;
}
.BrowseCheckboxes input[type=checkbox] {
	margin-right: 5px;
}
.BrowseCheckboxes label {
	margin-right: 10px;
}
.BrowseInput {
	position: relative;
}
.how-do-i {
	height: 30px;
	background-color: #EEE;
	float: left;
	clear: left;
	width: 100%;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 13px;
	background-image: url(../images/aia/how-do-i.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 5px 0 0 33px;
}
.how-do-i label {
	font-weight: 600;
	margin-right: 7px;
}
.how-do-i select {
	max-width: 263px;
}
/*MAIN NAVIGATION------------------------------------------------*/
#nav {
	position: relative;
	min-height: 34px;
	background: #006a87;
	background: -moz-linear-gradient(top, #006a87 0%, #008ab0 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #006a87), color-stop(100%, #008ab0));
	background: -webkit-linear-gradient(top, #006a87 0%, #008ab0 100%);
	background: -o-linear-gradient(top, #006a87 0%, #008ab0 100%);
	background: -ms-linear-gradient(top, #006a87 0%, #008ab0 100%);
	background: linear-gradient(to bottom, #006a87 0%, #008ab0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006a87', endColorstr='#008ab0', GradientType=0 );
}
#nav ul {
	/*overflow:hidden;*/
	padding: 0;
	margin: 1px 0 0;
	list-style: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 0;
}
#nav ul li {
	/*float: left;*/
	display: inline-block;
	position: relative;
	font-size: 15px;
	min-height: 34px;
}
#nav ul li:first-child {
border-left: #1f6986 1px solid;
}
#nav ul li:last-child {
border-right: #2a88ae 1px solid;
}
#nav ul li a {
	display: block;
	line-height: 38px;
	padding: 0 10px;
	color: #FFF;
	text-decoration: none;
	border-left: #2a88ae 1px solid;
	border-right: #1f6986 1px solid;
	min-height: 34px;
}
#nav ul li:hover a {
	background-color: #008ab0;
}

#nav ul li.inactive a {
	background-color: transparent !important;
}
#nav ul li.active a {
	background-color: #0d4156 !important;
}
#nav ul li a:hover, #nav ul li:hover a {
	background-color: #0d4156;/*78a22f*/
}
#nav ul li a.noLink {
	cursor: default;
}
/*SubNav------*/
#nav ul li:hover .SubNav {
	display: block;
}
.touch #nav ul li:hover .SubNav {
	display: none;
}
#nav .SubNav {
	margin-top: -1px;
	display: none;
	position: absolute;
	z-index: 300;
	/*background-color: #78a22f;*/
	background-color: #0d4156;
	width: 250px;
	/*margin-left: -50px;*/
}
#nav .SubNav.wideSubNav {
	width: 412px;
	margin-left: -125px;
}
#nav .SubNav a {
	border: none !important;
	line-height: 1.4 !important;
	padding: 10px;
}
#nav .SubNav li {
	float: none;
	display: block;
	text-align: left;
	border: none !important;/*white-space:nowrap;*/
	font-size: 13px !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-weight: normal;
	text-transform: none !important;
}
#nav .SubNav li a {
	background-color: transparent !important;
}
#nav .SubNav li:hover a {
	/*background-color: #003c68 !important;*/
	background-color: #1ab7ea !important;
}
/*SubNav Tier 2------*/

/*#nav .SubNav.Test {
	display:block;
}*/
#nav .SubNav2 {
	position: absolute;
	left: 250px;
	top: 0;
	margin-top: -1px;
	display: none;
	z-index: 300;
	background-color: #1ab7ea;
	/*font-size: 12px !important;
	font-family: 'Open Sans', Arial, sans-serif !important;*/
	text-transform: none !important;
	min-width: 200px;
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal;
}
#nav ul.SubNav li:hover .SubNav2 {
	display: block;
}
#nav .SubNav2 li a {
	background-color: transparent !important;
}
#nav .SubNav2 li:hover a {
	background-color: #FFF !important;
	color: #333 !important;
}
#nav .SubNav li.life-sciences a, #nav .SubNav li.cta-nav a {
	background-color: #61871c !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 10px;
}
#nav .SubNav li.life-sciences:hover a, #nav .SubNav li.cta-nav:hover a {
	background-color: #1ab7ea !important;
}
#nav .SubNav li.cvp a, #nav .SubNav li.csi a {
	background-color: #61871c !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 10px;
	padding: 5px 2px;
}
#nav .SubNav li.cvp:hover a, #nav .SubNav li.csi:hover a {
	background-color: #1ab7ea !important;
	margin: 10px 0 10px 10px;
}
/*Touch---*/
.touch #nav .SubNav2 {
	display: block !important;
	position: relative;
	left: 0;
	border: none;
    background-color: #0d4156 !important;
    margin-top: -12px;
    padding-bottom: 10px;
}
.touch #nav .SubNav2 li a, .touch #nav li.cvp .SubNav2 a, .touch #nav li.csi .SubNav2 a {
    background-color: #0d4156;
    margin: 0 10px;
    padding-left: 5px;
    border-radius: 0;
}
.touch #nav .SubNav2 li a:before {
	content: "- ";
}
/*End Touch---*/
/*HOME BANNER---------------------------------------------------*/
.home-banner-wrap {
	width: 100%;
	padding-top: 10px;
	min-height: 287px;
	background: #d9d9d9;
	background: -moz-linear-gradient(top, #d9d9d9 0%, #eeeeee 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(top, #d9d9d9 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #d9d9d9 0%, #eeeeee 100%);
	background: -ms-linear-gradient(top, #d9d9d9 0%, #eeeeee 100%);
	background: linear-gradient(to bottom, #d9d9d9 0%, #eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eeeeee', GradientType=0 );
}
/*970, 645, 315*/
.home-banner-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.home-banner-right {
	float: right;
	width: 32.41869%; /*319/984*/
	min-height: 260px;
}
.home-banner-left {
	float: left;
	width: 66.15853%; /*651/984*/
	position: relative;/*min-height:260px;*/
}
.home-cta-group {
}
.home-cta-group:after {
	content: "";
	display: table;
	clear: both;
}
.home-cta {
	height: 78px;
	margin-bottom: 7px;
	background: #008db0;
	background: -moz-linear-gradient(top, #008db0 0%, #00576f 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #008db0), color-stop(100%, #00576f));
	background: -webkit-linear-gradient(top, #008db0 0%, #00576f 100%);
	background: -o-linear-gradient(top, #008db0 0%, #00576f 100%);
	background: -ms-linear-gradient(top, #008db0 0%, #00576f 100%);
	background: linear-gradient(to bottom, #008db0 0%, #00576f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008db0', endColorstr='#00576f', GradientType=0 );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 2px 0;
	position: relative;
}
.home-cta.last {
	margin-bottom: 0;
}
.home-cta div {
	float: left;
}
.home-cta p {
	font-size: 26px;
	font-weight: bold;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	padding: 0 0 5px;
	line-height: 1;
	text-transform: uppercase;
	color: #FFF;
}
.home-cta p span {
	color: #dede7c;
}
.home-cta p.long {
	font-size: 24px;
	padding-top: 4px;
}
p.home-cta-arrow {
	font-size: 16px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: bold;
	color: #FFF;
	padding-left: 14px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left 1px;
	background-image: url(../images/aia/home-cta-arrow.png);
}
.home-cta:hover p.home-cta-arrow {
	color: #dede7c;
}
.home-cta a {
	position: absolute;
	width: 100%;
	height: 80px;
	display: block;
	text-decoration: none;
}
.home-cta img {
	float: left;
	margin: 0 10px 0;
}
.home-mid-content {
	min-height: 272px;
	border-bottom: 1px solid #CCC;
	background: #FFF;
	background: -moz-linear-gradient(top, #dfe3a1 0%, #ffffff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #dfe3a1), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #dfe3a1 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #dfe3a1 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #dfe3a1 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #dfe3a1 0%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe3a1', endColorstr='#ffffff', GradientType=0 );
	padding-top: 20px;
}
.home-mid-content:after {
	content: "";
	display: table;
	clear: both;
}
.home-mid-content .inner {
	padding-top: 12px;
	background-repeat: no-repeat;
	background-position: 20px top;
	background-image: url(../images/aia/advertisement-fp.png);
}
.home-mid-content-left {
	float: left;
	width: 66.15853%; /*651/984*/
}
.home-mid-content-right {
	background-color: #eee;
	float: right;
	width: 32.41869%; /*319/984*/
	border: 1px solid #CCC;
	height: 230px;
	padding: 10px 15px;
}
.featured .ArticleList img {
	float: right !important;
	margin: 0 0px 10px 10px !important;
	max-width: 80px;
}
.featured .ArticleList li {
	padding: 8px 0;
	border-top: 1px solid #CCC;
}
.featured .ArticleList li:first-child {
	border-top: none;
}
.featured-head {
	text-transform: uppercase;
	font-weight: bold;
	color: #39424c;
	font-size: 14px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
}
.featured-head a {
	color: #39424c;
	text-decoration: none;
}
.featured-head a:hover {
	color: #008ab0;
}
/*HOMEPAGE----------------------------------------------------*/
/*HOMEPAGE----------------------------------------------------*/

#SlideShow, #FeaturedProduct {
	margin-bottom: 20px;
	position: relative;
}
#SlideShow {
/*min-height:320px;*/
}
.home-mid-content .inner{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
#FeaturedProduct {
	width: 100%;
	background-color: #FFF;
	border: #CCC solid 1px;
	/*min-height: 320px;*/
	position: relative;
	/*padding-top: 40px;*/
	overflow: hidden;
}
.FP-Header {
	background-color: #008ab0;
	position: relative;
	padding: 5px 10px;
}
.FP-Header:after {
	content: "";
	display: table;
	clear: both;
}
.FP-Header .head {
	float: left;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #FFF;
	padding: 0;
	line-height: 1.2;
}
#FPNav {
	width: 105px;
	/* float: right; */
	position: absolute;
	right: 10px;
	top: 8px;
	color: #FFF;
}
#FPNav .PrevFP, #FPNav .NextFP {
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	top: 2px;
}
#FPNav .PrevFP:hover, #FPNav .NextFP:hover {
	opacity: .75;
}
#FPNav .PrevFP {
	left: 0;
	background-image: url(../images/aia/fp-prev.png);
}
#FPNav .NextFP {
	right: 0;
	background-image: url(../images/aia/fp-next.png);
}
.FPCounter {
	text-align: center;
	width: 70%;
	margin: auto;
}
#FPContent {
	padding-top: 10px;
}
#FPNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	text-align: center;
	display: none;
}
#FPNav .FPCounter:hover ul {
/*display:block;*/
}
#FPNav ul li {
	display: inline-block;
}
#FPNav ul li a {
	display: block;
	padding: 2px 5px;
	text-decoration: none;
	font-weight: bold;
	color: #666;
}
#FPNav ul li a:hover {
	background-color: #333;
	color: #FFF;
}
#FPNav ul li.active a {
	background-color: #ccc;
	color: #333;
}
.FP {
	display: none;
	margin: 0 10px 10px;
}
.FP:after {
	content: "";
	display: table;
	clear: both;
}
/*.FP .fphead,.FP .fpcopy, .FP .btn{
	margin-left:15px !important;
}*/
.FP .fphead {
	font-size: 20px;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	font-weight: 700;
	padding-bottom: 4px;
	color: #77a22f;
}
.FP .fphead a {
	color: #77a22f;
	text-decoration: none;
}
.FP .fphead a:hover, .FP .fpcopy a:hover {
	color: #008ab0;
}
.FP .fpcopy {
	padding-bottom: 10px;
	font-size: 1.083em;
	line-height: 1.417em;
}
.FP .fpcopy a {
	text-decoration: none;
	color: #333;
}
.FP .btn {
	display: inline-block;
	background-color: #008ab0 !important;
	border: none !important;
	text-transform: uppercase;
	padding: 4px 10px !important;
}
.FP .btn:hover {
	background-color: #333 !important;
}
.FP img.prodImg {
	float: right;
	margin: 0 0 10px 10px;
	max-width: 49%;
}
.FP img.logoImg {
	max-width: 125px;
	display: block;
	margin: 0 0 10px 0;
	border: none;
}
.FP.active {
	display: block;
}
/*Home columns-------*/
.home-columns-wrap {
	background-color: #EEE;
	padding-top: 10px;
}
.home-columns {
	margin: 0 -.71138%; /*7/984*/
}
.home-columns:after {
	content: "";
	display: table;
	clear: both;
}
.home-col {
	width: 31.91056%; /*314/984*/
	margin: 0 .71138% 10px; /*7/984*/
	float: left;
}
.home-col p.head {
	font-size: 17px;
	font-weight: bold;
	color: #39424c;
	background-color: #1ab7ea;
	padding: 6px 10px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 42px;
}
.home-col.col-1 p.head {
	background-image: url(../images/aia/home-col-new-product.png);
}
.home-col.col-2 p.head {
	background-image: url(../images/aia/home-col-industry-news.png);
}
.home-col.col-3 p.head {
}
p.head a {
	color: #39424c;
	text-decoration: none;
}
p.head a:hover {
	color: #FFF;
}
.featured-video {
	text-align: center;
	padding-top: 20px;
}
.featured-video p {
	padding-bottom: 0;
}
.featured-video-head {
	font-size: 17px;
	font-weight: bold;
	color: #39424c;
	text-transform: uppercase;
}
.featured-video-company, .featured-video-heading {
	font-size: 20px;
	font-weight: bold;
	color: #77a22f;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
}
.featured-video-name, .featured-video-subheading {
	font-size: 14px;
	font-weight: bold;
	color: #39424c;
}
.featured-video-link {
	display: block;
	position: relative;
}
.video-hover {
	position: absolute;
	width: 100%;
	top: 30%;
	display: none;
}
.featured-video-link:hover .video-hover {
	display: block;
}
.video-hover img {
	display: block;
	margin: 0 auto;
}
.featured-video img {
	display: block;
	margin: 5px auto;
}
.ArticleList {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	line-height: 1.545em;
	font-size: 0.917em;
}
.ArticleList a {
	color: #333;
	text-decoration: none;
}
.ArticleList a:hover {
	color: #008ab0;
}
.ArticleList li {
	padding: 10px 5px 10px 0;/*border-bottom:1px solid #CCC;*/
}
.ArticleList li:first-child {
	border-top: none;
	padding-top: 0;
}
.ArticleList img {
	float: left !important;
	margin: 0 10px 10px 0 !important;
	max-width: 100px;
}
/*CONTENT---------------------------------------------*/
#content {
	position: relative;
	overflow: hidden;
	padding-top: 10px;
	font-size: 1.083em;
}
.FormBuilder #content, .FormBuilder #contentcontainer {
	position: static !important;
	overflow: visible !important;
}
.home #content {
	padding-top: 0px;
}
#contentcontainer {
	position: relative;
	background-color: #FFF;
	/*max-width: 1024px;*/
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 35px;
	min-height: 400px;
}
.home #contentcontainer {
	padding-bottom: 0px;
}
.content-nested-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.content-left {
	float: left;
	width: 65.44715%;/*684/984*/
}
.content-right {
	float: right;
	width: 32.52032%;/*320/984*/
}
.content-nested-left {
	float: left;
	width: 700px;
	border: 1px solid #CCC;
	margin: 0px 0px 10px;
}
.content-nested-right {
	float: right;
	width: 200px;
	border: 1px solid #CCC;
	margin: 0px 0px 10px;
}
.content-nested-left-half, .content-left-half {
	float: left;
	width: 47.76422%; /*470/984*/
}
.content-nested-right-half, .content-right-half {
	float: right;
	width: 47.76422%; /*470/984*/
}
.MainContent {
	float: left;
	width: 82.72357%;/*814/984*/
	position: relative;
	padding: 10 0;
}
.MainContent.Full {
	float: none;
	width: 100%;
	position: relative;
	padding: 10 0;
}
.SideAds {
	text-align: center;
	float: right;
	width: 15.2439%; /*150/984*/
	background: url(../images/aia/side-advertisement.gif) center top no-repeat, url(../images/aia/side-advertisement.gif) center bottom no-repeat;
	padding-top: 14px;
	padding-bottom: 6px;
}
.SideAds img {
	max-width: 100%;
	margin-bottom: 10px;
}
.pageBanner {
	margin-bottom: 20px;
}
.pageBanner.up {
	margin-top: -20px;
}
.pageBanner .BreadCrumb {
	padding-top: 4px;
}
#emailPrint {
	margin-top: 20px;
}
/*FOOTER---------------------------------------------*/
.footer-bar {
	min-height: 36px;
	background: #006a85;
	background: -moz-linear-gradient(top, #006a85 0%, #0087b0 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #006a85), color-stop(100%, #0087b0));
	background: -webkit-linear-gradient(top, #006a85 0%, #0087b0 100%);
	background: -o-linear-gradient(top, #006a85 0%, #0087b0 100%);
	background: -ms-linear-gradient(top, #006a85 0%, #0087b0 100%);
	background: linear-gradient(to bottom, #006a85 0%, #0087b0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006a85', endColorstr='#0087b0', GradientType=0 );
	padding: 10px 0;
}
.footer-bar .SocialLinks {
	color: #FFF;
	float: right;
}
.footer-bar:after {
	content: "";
	display: table;
	clear: both;
}
.footer-bar-links {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-bar-links li {
	float: left;
	margin-right: 20px;
}
.footer-bar-links a {
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	text-transform: uppercase;
}
.footer-bar-links a:hover {
	color: #dede7c;
}
#footer {
	position: relative;
	background-color: #FFF;
	min-height: 165px;
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 11px;
}
#footer p {
	margin: 0;
	padding: 0;
}
#footer .content-left {
	width: 48%;
	float: left;
}
#footer .content-left:after, #footer .content-right:after, #footer:after {
	content: "";
	display: table;
	clear: both;
}
#footer .content-right {
	width: 52%;
	float: right;
}
#footer .right {
	width: 20%;
}
#footer .left {
	width: 77%;
}
.sitebadge {
	width: 100%;
	text-align: right;
	border-left: 1px solid #CCC;
	padding-left: 10px;
}
.sitebadge img {
	max-width: 100%;
}
.footerlinks {
	margin: 15px 0;
	padding: 0;
	list-style: none;
	font-family: 'Arimo', Arial, sans-serif;
	/*font-size: 13px;*/
	font-weight: 700;
	font-size: 11px;
	/*text-transform: uppercase;*/
	overflow: hidden;
}
.footerlinks li {
	float: left;
	border-left: 1px solid #666;
}
.footerlinks li:first-child {
	border-left: none;
}
.footerlinks li:first-child a {
	padding-left: 0;
}
.footerlinks li a {
	display: block;
	padding: 0 10px;
	text-decoration: none;
	color: #333;
}
.footerlinks li a:hover {
	color: #0066cc;
}
.aimg {
	color: #333 !important;
	text-decoration: none !important;
}
.aimg:hover {
	color: #0066cc !important;
}
.VisitAssociations {
	font-size: 13px;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0 0 10px 0 !important;
	text-transform: uppercase;
	font-weight: bold;
}
.Associations {
	margin: -14px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin-bottom: 25px;
	text-align: center;
}
.Associations li {
	float: left;
	width: 33.333333%;
	width:25%;
	padding: 5px;/*width:40%;
	float:none;
	display:inline-block;*/
}
.Associations a:hover {
	opacity: .75;
}
/*Side Search-----------------------------------------------*/

.SideSearch {
	margin-top: 55px;
	padding: 10px;
}
.sidr .SideSearch form {
	margin: 0px;
}
.SideSearch select {
	max-width: 100%;
}
.SideSearch input[type=text] {
	width: 100%;
	height: 30px;
	/*margin-bottom: 10px;*/
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 30px;
	padding: 5px;
	border: 1px solid #CCC;
}
.SideSearch input[type=checkbox] {
	margin-right: 5px;
}
.SideSearch label {
	font-size: 12px;
	display: block;
}
.SideSearch p {
	font-weight: bold;
	margin: 0 0 5px;
	padding-bottom: 0px;
}
.SideSearch input[type=submit] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #008ab0;
	color: #FFF;
	border: none;
	height: 30px;
	padding: 0 20px;
	margin-top: 10px;
}
.SideSearch input[type=submit]:hover {
	background-color: #333;
}
.side-how-do-i {
	padding: 10px;
	background-color: #EEE;
	border: 1px solid #CCC;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.side-how-do-i label {
	font-weight: bold;
}
/*Font Resize------------------------------------------------*/
.FontResize {
	/*position:absolute;
	right:0;
	top:0;*/
	float: right;
}
.FontResize ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin-top: 7px;
}
.FontResize ul li {
	font-size: 12px;
	margin-left: 3px;
	line-height: 16px;
	display: inline-block;
}
.FontResize ul li:first-child {
	margin-left: 0;
}
.FontResize ul li.norm {
	font-size: 12px;
}
.FontResize ul li.large {
	font-size: 16px;
}
.FontResize ul li.xlarge {
	font-size: 20px;
}
.FontResize ul li a {
	line-height: 16px;
	display: block;
}
/*SubNav----------------------------------------------------*/
.CatNavWrap {
	background-color: #333;
	margin-bottom: 15px;
	color: #FFF;
	margin-top: -12px;
	padding: 5px 5px 5px;
}
.CatNavWrap.NoTopMargin {
	margin-top: 0;
}
.CatNav {
	padding-top: 10px;
	display: none;
	clear: both;
}
.CatNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}
.CatNav ul li {
	float: left;
	margin: 0 5px 10px;
}
.CatNav ul li a {
	display: block;
	text-decoration: none;
	color: #333;
	padding: 3px 5px;
	background-color: #EEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.CatNav ul li a:hover {
	background-color: #1ab7ea;
	color: #FFF;
}
.CatNav .SelectCoType {
	position: relative;
	margin-left: 33px;
	margin-bottom: 25px;
	/* font-weight: bold; */
	font-size: 14px;
	margin-top: -7px;
}
.CatNav .SelectCoType input.btn {
	padding: 5px 10px;
	margin: 5px 0 0 10px;
}
.CatNav .SelectCoType input.btn:hover {
	color: #FFF;
	background: #0481B2;
	border: 1px solid #0481B2;
}
.ToggleCatWrap {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}
.ToggleCatWrap li {
	float: left;
	line-height: 26px;
	font-size: 12px;
	margin-right: 10px;
}
.ToggleCat {
	display: block;
	height: 26px;
	width: 26px;
	background-color: #008ab0;
	float: left;
	background-image: url(../images/aia/cat-open.png);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ToggleCat:hover {
	background-color: #1ab7ea;
}
.ToggleCat.active {
	background-image: url(../images/aia/cat-close.png);
}
.ToggleCat2 {
	color: #FFF !important;
}
.ToggleCat2:hover {
	color: #008ab0 !important;
}
/*Sponsor Ad------------------------------------*/
.SponsorAd {
	/* float: right; */
	margin: 0 0 20px 0;
	width: 58.96805%;/*480/814*/
	width: auto;
	/*height:200px;*/
	padding: 2.457%; /*20/814*/
	padding: 12px;
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #EEE;
	text-align: center;
}
.SponsorAd p.text {
	font-weight: bold;
	font-size: 12px;
	color: #074158;
	padding-bottom: 7px;
}
.SponsorAd img {
}
/*InfoCenter/Resources----------------------------------------------------*/

.InfoCenter {
	margin-top: 20px;
}
span.postDate {
	text-transform: uppercase;
	font-size: .8333333em;
	color: #666;
	margin: 4px 0px;
	display: block;
}
.NewsList {
	margin: 0;
	padding: 0;
	list-style: none;
}
.NewsList li {
	border-top: 1px dashed #333;
	padding: 3px 0;
}
.NewsList li:first-child {
	border-top: none;
}
.NewsList li a {
	color: #333 !important;
	font-weight: bold;
	text-decoration: none;
}
.NewsList li a:hover {
	color: #008ab0 !important;
}
.Box .title a {
	float: right;
	font-size: 12px;
	display: block;
	line-height: 24px;
}
.Box .btn {
	font-size: 12px !important;
	display: inline-block;
	padding: 6px !important;
	margin-top: 12px !important;
}
.InfoCenter .Box .title {
	border-bottom: none;
	background-color: #333;
	padding: 3px 2px 3px 6px;
	color: #FFF;
}
.InfoCenter .Box .title:after {
	content: "";
	display: table;
	clear: both;
}
.InfoCenter .Box {
	margin-bottom: 20px;
}
.Box .title a.ToggleList {
	float: right;
	line-height: 24px;
	width: 26px;
	height: 26px;
	background-color: #008ab0;
	color: #FFF !important;
	text-align: center;
	text-decoration: none !important;
	font-weight: bold;
	font-size: 16px;
	display: none;
	background-image: url(../images/aia/plus.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.Box .title a.ToggleList.active {
	background-image: url(../images/aia/minus.png);
}
.Box .title a.ToggleList:hover {
	background-color: #1ab7ea;
}
/*BREADCRUMB------------------------------------------------*/
.BreadCrumb ul {
	margin: 0;
	list-style: none;
	overflow: hidden;
	float: right;
	padding: 0;
}
.BreadCrumb {
	padding-top: 0px;
}
.BreadCrumb.border {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}
.BreadCrumb.bottom {
	margin-top: 20px;
	padding-top: 10px;
	margin-bottom: 20px;
}
.BreadCrumb.bottom ul, .BreadCrumb.leftside ul {
	float: none;
}
.BreadCrumb.bottom ul li, .BreadCrumb.leftside ul li {
	margin: 0 10px 0 0;
}
.BreadCrumb ul li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin-bottom: 5px;
	color: #666;
	font-size: 11px;
	text-transform: uppercase;
}
.BreadCrumb li a {
	text-decoration: none;
}
.BreadCrumb ul li span {
	margin-right: 2px;
	display: inline-block;
	font-size: 12px;
}
.CategoryTitle {
	border-bottom: 1px solid #CCC;
	overflow: hidden;
	margin-bottom: 15px;
}
.CategoryTitle .BreadCrumb {
	float: left;
}
.CategoryTitle .BreadCrumb.right {
	float: right;
}
.CategoryTitle .CatTitle {
	float: left;
	margin-bottom: 0 !important;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	font-size: 1.8333333em;/*22/12*/
	font-weight: bold;
	color: #008ab0;
	/*border-bottom: 2px solid #333;*/
	text-transform: uppercase;
	padding-bottom: 0;
}
/*Resources List----------------------------------------------------*/
.SideBox {
	background-color: #d8e6eb;
	padding: 10px;
}
.RecentArticle p {
	margin: 0 0 10px 0 !important;
	padding-bottom: 0;
}
.RecentArticle {
	border-top: 1px solid #333;
	padding: 10px 0;
}
.RecentArticle:first-child {
	border-top: none;
}
.RecentTitle {
	font-size: 1.1666666em;
	font-weight: bold;
	clear: left;
	padding-bottom: 0;
}
.RecentAuthor {
	font-size: 1em;
}
.RecentDate {
	font-size: .8333333em;
}
.ArticleType {
	font-size: 1em;
	font-weight: bold;
}
.ArticleType a {
	text-decoration: none;
}
.BeginnersGuide.Boxes {
	margin: 0 -2.19298%;
}
.BeginnersGuide .Box {
	width: 45.61403%;
	margin: 0 2.19298% 10px;
}
span.postDate {
	text-transform: uppercase;
	font-size: .8333333em;
	color: #666;
	margin: 4px 0px;
	display: block;
}
.CatGroup.SearchResults {
	border-top: 1px solid #CCC;
}
.CatGroup {
	background-color: #d8e6eb;
	padding: 10px;
	margin-bottom: 10px;
}
.CatGroup.Alt {
	background-color: transparent;
	padding: 0px;
	margin-bottom: 10px;
}
.CatGroup .RecentArticle {
	border-top: 1px solid #CCC;
	padding: 15px 0;
	overflow: hidden;
}
.CatGroup .RecentArticle:first-child {
	border-top: none;
}
.CatGroup .ArticleThumb {
	float: right;
	margin: 0 0 10px 10px;
}
.CatGroup .title {
	background-color: #EEE;
	color: #333;
	border-top: 1px solid #CCC;
	padding: 5px;
	margin-bottom: 0 !important;
}
.pagination {
	margin-bottom: 5px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #EEE;
	padding: 5px 7px;
}
.pagination.bottom {
	border-top: none;
	padding-top: 10px;
	clear: both;
}
.pagination:after {
	content: "";
	display: table;
	clear: both;
}
.pagination ul {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
}
.pagination ul li {
	float: left;
	margin-left: 5px;
}
.pagination ul li a {
	border: 1px solid #CCC;
	padding: 3px 5px;
	display: block;
	text-decoration: none;
	color: #333;
	background-color: #FFF;
}
.pagination ul li.active a {
	background-color: #d8e6eb !important;
	color: #333 !important;
}
.pagination ul li a:hover {
	background-color: #333;
	color: #FFF;
}
.filtercontent {
	float: left;
}
.filtercontent:after {
	content: "";
	display: table;
	clear: both;
}
li.FilterHead {
	margin-left: 0 !important;
	margin-right: 5px;
	line-height: 28px;
	font-weight: bold;
}
.filtercontent ul {
	margin: 0;
	padding: 0;
	float: none;
	list-style: none;
}
.filtercontent ul li {
	float: left;
	margin-left: 5px;
	border-left: 1px solid #ccc;
	position: relative;
}
.filtercontent ul li a {
	/*border:1px solid #CCC;*/
	border: none;
	padding: 3px 5px;
	display: block;
	text-decoration: none;
	color: #333;
}
.filtercontent ul li a:hover {
	background-color: #333;
	color: #FFF;
}
.filtercontent ul li ul {
	position: absolute;
	background-color: #000;
	min-width: 200px;
}
.filtercontent ul li ul li {
	float: none;
	margin-left: 0;
	border-left: none;
	position: relative;
}
.FilterSub {
	/*display:inline;*/
	display: none;
}
.FilterSub label {
	background-image: url(../images/aia/arrow-link.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 15px;
	display: inline-block;
	height: 9px;
}
.ViewResultsBy {
	float: left;
}
.ViewResultsBy label {
	margin-right: 5px;
	font-weight: bold;
}
.ShowResults {
	float: left;
	margin-left: 45px;
}
.ShowResults.Products {
	float: none;
	margin-left: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}
.ShowResults label {
	font-weight: bold;
}
.ShowResults select {
	margin: 0 5px;
}
.filterby {
	margin-bottom: 9px;
}
.filterby label {
	font-weight: bold;
}
.SearchDirect {
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
	margin-bottom: 10px;
}
.SearchDirect label {
	font-weight: bold;
}
.SearchDirect input[type=text] {
	display: inline-block;
	margin-bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 24px;
	border: 1px solid #CCC;
	width: 320px;
	max-width: 100%;
	margin-right: 5px;
}
.SearchDirect input.btn {
	font-size: 14px;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.definition {
	margin-bottom: 5px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #EEE;
	padding: 5px 7px;
}
.autocomplete-suggestions {
	border: 1px solid #999;
	background: #FFF;
	cursor: default;
	overflow: auto;
	-webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
	-moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
	box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}
.autocomplete-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
}
.autocomplete-no-suggestion {
	padding: 2px 5px;
}
.autocomplete-selected {
	background: #F0F0F0;
}
.autocomplete-suggestions strong {
	font-weight: bold;
	color: #000;
}
.autocomplete-group {
	padding: 2px 5px;
}
.autocomplete-group strong {
	font-weight: bold;
	font-size: 16px;
	color: #000;
	display: block;
	border-bottom: 1px solid #000;
}
/*Log In------------------------------------*/

.LogIn {
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	background-color: #EEE;
}
.LogIn label {
	display: block;
	font-weight: bold;
	font-size: 1.1666666em; /*14/12*/
	margin: 5px 0;
}
.LogIn input[type=text], .LogIn input[type=password] {
	display: block;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 24px;
	border: 1px solid #CCC;
}
.LogIn input[type=submit] {
	margin-top: 15px;
	display: inline-block;
}
.FPLink {
/*float:right;
		display:block;*/
}
.FPContent {
	clear: both;
	padding-top: 20px;
	display: none;
}
#ForgotPassword {
	margin-left: 70px;
	float: right;
	background-color: #ecf5fc;
	border: 1px solid #CCC;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*Contact Form------------------------------------*/
.alertTxt {
	color: #FF0004;
}
label span.small {
	font-size: .85em;
}
.FormGroup {
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	background-color: #EEE;
}
.FormGroup .title {
	color: #fff;
	font-size: 1.3333333em;
	background-color: #008ab0;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.FormGroup .title2 {
	color: #fff;
	font-size: 1.1666666em; /*14/12*/
	background-color: #0e3755;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.FormGroup .title3 {
	color: #fff;
	font-size: 1em; /*14/12*/
	background-color: #008ab0;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.FormGroup .title3 span {
	font-weight: normal;
	text-transform: none;
}
.FormGroup .content-left-half, .FormGroup .content-right-half {
	width: 47%;
}
.FormGroup ol {
	padding: 0 0 0 24px;
}
.FormGroup ol input[type=text], .FormGroup ol textarea {
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 14px;
	padding: 5px;
	border: 1px solid #CCC;
}
.FormGroup ol li {
	margin-bottom: 5px;
}
.FormGroup label {
	display: block;
	font-weight: bold;
	font-size: 1.1666666em; /*14/12*/
	width: 19.5%;
	float: left;
}
.FormRow {
	margin-bottom: 15px;
	overflow: hidden;
	clear: both;
	width: 100%;
}
.FormInput {
	float: right;
	width: 80%;
}
.FormGroup.split label {
	/*float:none;
	margin-bottom: 5px;*/
	width: 28.5%;
}
.FormGroup label.chkbox {
	width: auto;
}
.FormGroup.split .FormInput {
	/*float:none;*/
	width: 71%;
}
.FormInput input[type=text], .FormInput input[type=password], .FormInput textarea {
	display: block;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 14px;
	padding: 5px;
	border: 1px solid #CCC;
}
.FormInput input[type=text].form-phone {
	width: 70%;
	display: inline;
}
.FormInput span.ext-label {
	margin: 0 5px;
}
.FormInput input[type=text].form-ext {
	width: 10%;
	display: inline;
}
.FormGroup input[type=submit] {
	margin-top: 15px;
	display: inline-block;
}
label.full {
	width: 100% !important;
	margin-bottom: 5px;
	float: none;
}
.FormInput.full {
	float: none;
	width: 100% !important;
}
label span.smallinfo {
	display: block;
	clear: left;
	font-weight: normal;
	font-size: 10px;
	margin: 2px 0 5px;
}
span.smallinfo {
	font-weight: normal;
	font-size: 10px;
}
label.nobold {
	font-weight: normal;
}
.FormRow table td {
}
.FormRow input[type=checkbox] {
	margin-right: 5px;
}
.FormInput2 {
	padding-top: 10px;
	padding-left: 27px;
	margin-top: 2px;
	background-image: url(../images/aia/form-tier2.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.FormInput2 label {
	font-size: 12px;
	width: 100% !important;
	float: none;
	margin-bottom: 5px;
}
.FormInput2 input[type=text], .FormInput2 textarea {
	display: block;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 14px;
	padding: 5px;
	border: 1px solid #CCC;
}
.ShowHide {
	display: none;
}
.FormSteps {
	margin: 0;
	padding: 0;
	list-style: none;
}
.FormSteps:after {
	content: "";
	display: table;
	clear: both;
}
.FormSteps li {
	float: left;
	padding: 10px;
	font-weight: bold;
	background-color: #0e3755;
	border-left: 1px solid #d8e6eb;
	color: #FFF;
	font-size: 12px;
}
.FormSteps li:first-child {
	border-left: none;
}
.FormSteps li.active {
	background-color: #008ab0;
	color: #FFF;
}
/*Become a Member------------------------------------*/
.Member.Boxes {
	margin-top: 25px;
}
.Member .Box {
	border: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #EEE;
}
.Boxes {
	margin: 0 -1.84275%;
}
.Box {
	float: left;
	width: 29.64782%; /*241.33333/814*/
	margin: 0 1.84275% 10px;/*15/814*/
	padding-bottom: 10px;
}
.Box img {
	float: left;
	margin: 0 10px 10px 0px;
}
.BoxHead {
	margin: 10px 1.84275% 20px;/*15/814*/
}
.BoxHead .title {
	padding-bottom: 5px;
	color: #FFF;
	/*font-family: 'Arimo', Arial, sans-serif;*/
	padding: 5px 10px;
}
.Box .title {
	color: #008ab0;
	border-bottom: solid 2px #333;
	padding-bottom: 5px;
	margin-bottom: 12px !important;
	text-transform: uppercase;
	font-size: 1.1666666em; /*14/12*/
}
/*ADVERTISE WITH US----------------------------------------------*/
table.editorial-calendar {
	border: 1px solid #CCC;
	width: 100%;
	margin-bottom: 15px;
}
table.editorial-calendar th {
	text-align: left;
	background-color: #EEE;
}
table.editorial-calendar tr {
	border-bottom: 1px solid #CCC;
}
table.editorial-calendar th, table.editorial-calendar td {
	padding: 10px;
	vertical-align: top;
}
/*Articles-----------------------*/
.ArticleWrap {
}
#category {
	border-bottom: 1px solid #CCC;
	padding: 0px 5px;
	/*margin-bottom: 10px;*/
	margin-top: -12px;
	background-color: #EEE;
}
#category ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
#category ul li:first-child {
	/*	float:none;*/font-weight: bold;
	background-color: transparent;
}
#category ul li {
	float: left;
	margin-right: 15px;
	position: relative;
	padding: 5px;
	/*background-color: #074158;	*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#category ul li:first-child:hover {
	background-color: transparent;
}
#category ul li a {
	text-decoration: none;
	color: #074158;
}
#category ul li.active {
	background-color: #008ab0;
}
#category ul li.active a {
	color: #FFF;
}
#category ul li a:hover {
}
#category ul li ul {
	position: absolute;
	min-width: 150px;
	background-color: #008ab0;
	padding: 5px;
	left: 0;
	z-index: 100;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
	display: none;
}
#category ul li ul.active {
	display: block;
}
#category ul li ul li {
	float: none;
	font-weight: normal !important;
	background-color: transparent;
	display: block;
	margin: 0;
	padding: 0;
}
#category ul li ul li a {
	display: block;
	width: 100%;
	padding: 5px;
	border-top: 1px solid #d8e6eb;
}
#category ul li ul li:first-child a {
	border: none;
}
#category ul li ul li a:hover {
	background-color: #1ab7ea;
}
.DownloadFile {
	font-weight: bold
}
.DownloadFile span {
	font-weight: normal;
	margin-left: 10px;
}
.AssociatedContent {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	padding: 0 0 20px 0;
}
.AssociatedContent ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.AssociatedContent ul li {
	margin-bottom: 5px;
}
.AssociatedContent p {
	text-transform: uppercase;
	background-color: #d8e6eb;
	padding: 5px;
	font-weight: bold;
	color: #074158;
	border-bottom: 1px solid #CCC;
}
.AssociatedContent a {
	background-image: url(../images/aia/arrow-link.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
	font-weight: bold;
	color: #074158;
}
/*Related Content------------------------------------*/
.Related {
	/*border-top: 1px solid #CCC;*/
	border-bottom: 1px solid #CCC;
	padding: 0 0 10px;
}
.Related .head {
	padding: 5px;
	margin-bottom: 15px;
	background-color: #333;
	/*	border-bottom: 1px solid #CCC;*/
	font-weight: bold;
	color: #FFF;
	font-size: 1.1666666em; /*14/12*/
}
/*Events---------------------------------------*/
/*EVENT LANDING PAGE----------------*/
.event-buttons-group {
	margin: 0 -1.2285% 20px;/*10/814*/
}
.event-buttons-group:after {
	content: "";
	display: table;
	clear: both;
}
.event-button {
	float: left;
	text-align: center;
	width: 22.54299%;/*183.5/814*/
	margin: 0 1.2285% 0;/*10/814*/
}
.event-button img {
	display: block;
	margin: 0 auto;
}
.event-button img:hover {
	-moz-opacity: 0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
}
/*Events Feed---------------------*/
.feed-results {
}
.feed-block {
	border-top: 1px dotted #CCC;
	padding-top: 15px;
	margin-bottom: 15px;
}
.feed-block:after {
	content: "";
	display: table;
	clear: both;
}
.feed-type {
	background-color: #EEE;
	text-align: center;
	display: block;
	padding: 2px 5px;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}
.feed-content {
	float: right;
	width: 77.88697%;/*634/814*/
}
.feed-image {
	float: left;
	width: 18.42751%;/*150/814*/
}
.feed-info {
	margin-bottom: 10px;
}
.feed-title {
	font-size: 1.1666666em;
	font-weight: bold;
	clear: left;
	padding-bottom: 0;
}
.feed-date {
	padding-bottom: 0;
}
.feed-location {
	padding-bottom: 0;
}
.Events {
}
.Events .pagination {
	margin-bottom: 10px;
	border-top: 1px solid #CCC;
	padding: 10px 0 0;
}
.Events .subtitle {
	margin: 0 !important;
}
.EventsResults {
	margin: 0 -1.2285%; /*10/814*/
}
.Event {
	width: 47.54299%;/*387/814*/
	margin: 0 1.2285% 20px; /*10/814*/
	float: left;
	border: 1px solid #CCC;
	padding: 10px 10px 35px;
	position: relative;
	background-color: #EEE;
}
.Event img {
	float: right;
	margin: 0 0 10px 10px;
}
.Event p {
	margin: 0 0 10px !important;
	padding: 0;
}
.EventCat {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	text-transform: uppercase;
}
.EventCat a {
	float: right;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
}
.EventTitle {
	font-size: 1.1666666em;/*14/12*/
	font-weight: bold;
}
.EventDetails {
	font-size: .9166666em;/*11/12*/
}
.EventLinks {
	position: absolute;
	bottom: 10px;
}
.EventInfo img {
/*float:right;
	margin:0 0 20px 20px;*/
}
.EventInfo img.mobile {
	float: none;
	display: none;
	margin: 20px auto;
}
/*Newsletters-------------*/
.ChooseYear {
	background-color: #EEE;
	padding: 5px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}
/*Search Results-------------------------------------------*/
.SearchTerms {
	/*margin:0 0 0 0 !important;*/
	font-size: 1.1666666em; /*14/12*/
}
.SearchTerms span {
	font-weight: bold;
	color: #008ab0;
}
.ResultsWrap {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.ResultsFound {
	float: left;
	font-weight: bold;
	color: #008ab0;
	margin: 0 20px 0 0 !important;
	font-size: 1.1666666em; /*14/12*/
	padding-bottom: 0;
}
.FilterOptions {
	float: left;
	position: relative;
}
.Filters {
	position: absolute;
	padding: 20px;
	width: 400px;
	background-color: #d8e6eb;
	display: none;
}
.Filters ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin-right: 55px;
}
.Filters ul li {
	margin-bottom: 5px;
}
.Filters ul input[type=checkbox] {
	margin-right: 5px;
}
.ToggleFilter {
	display: block;
	background-color: #074158;
	background-image: url(../images/aia/circle-arrow-right-white.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding: 3px 9px 3px 23px;
	background-size: 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFF !important;
	text-decoration: none;/*#d8e6eb*/
}
.ToggleFilter.active {
	color: #074158 !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #d8e6eb;
	background-image: url(../images/aia/circle-arrow-down.png);
}
/*Mods to recent article css-------------------*/
.ArticleCat {
	float: left;
	padding-left: 13px;
	font-weight: bold;
	font-size: 11px;
	color: #666;
	background-size: 10px;
	text-transform: uppercase;
	margin-bottom: 5px;
	background-image: url(../images/aia/tag.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.CompanyInfo {
	clear: left;
}
.CompanyLogo {
	float: left;
	margin-right: 20px;
}
.SpecialThumb {
	float: right;
}
.CoTitle {
	font-size: 1.1666666em;
	font-weight: bold;
	padding-left: 175px;
}
.CoLocation {
	font-weight: bold;
	padding-left: 175px;
}
.CompanyInfo .RecentTitle {
	clear: none;
}
.ProductInfo {
	clear: left;
}
.ProductInfo .CompanyName {
	float: right;
	width: 200px;
	text-align: left;
	margin-left: 90px;
	margin-bottom: 45px;
}
.ProductInfo .CompanyName a {
	/* font-size: 11px; */
	font-size: 1.1666666em;
	text-decoration: none;
	color: #000;
}
.ProductInfo .CompanyName a:hover {
	color: #008ab0
}
.ProductInfo p {
	padding-bottom: 0;
}
.ProductThumb {
	float: left;
	margin-right: 20px;
	position: relative;
}
.ProductThumb.margin-bottom {
	margin-bottom: 30px;
}
.ProductThumb .thumb {
	max-width: 60px;
}
.ProductThumb span {
	border: 3px solid #CCC;
	position: absolute;
	width: 100px;
	height: 100px;
	top: -10px;
	left: 51px;
	z-index: 2000;
	display: none;
	background-color: #FFF;
}
.ProductThumb span img {
	max-height: 100%;
	max-width: 100%;
	display: block;
	margin: auto;
}
.ProductThumb:hover span {
	display: block;
}
.ProductInfo .RecentTitle {
	clear: none;
}
.ProductInfo .CompanyLogo {
	float: right;
	margin-left: 20px;
}
p.ModelNumber, p.ServiceType {
	margin-bottom: 0px !important;
}
.ServiceInfo {
	clear: left;
}
.ServiceInfo .RecentTitle {
	clear: none;
	padding-left: 175px;
}
.ServiceInfo .ServiceType {
	padding-left: 175px;
}
.ServiceInfo .ServiceCo {
	padding-left: 175px;
}
/*Product Listing-----------------------------------------------------*/

.BrowseGroup {
	/*border-top: 1px solid #CCC;*/
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
.Browse {
	border-top: 1px solid #CCC;
	padding: 15px 0;
}
.Browse:after {
	content: "";
	display: table;
	clear: both;
}
.Browse p {
	margin: 0 0 10px 0 !important;
}
.Browse:first-child {
	border-top: none;
}
.Browse .right {
	float: right;
	width: 93%;
}
.Browse .left {
	float: left;
	width: 6%;
}
.Browse.Company .left {
	width: 100px;
}
.Browse.Company .right {
	width: auto;
	float: left;
}
.rfq1 {
	margin-right: 20px !important;
}
.rfq2 {
	display: none;
}
.RFQCheck {
	background-color: #d8e6eb;
	text-align: center;
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.RFQCheck label {
	min-height: 45px;
	display: block;
}
.RFQCheck:hover {
	background-color: #fff6bc;
}
.RFQCheck label span {
	display: block;
	font-size: 11px;
	font-weight: bold;
}
.RFQTip {
	font-size: 11px;
	padding: 10px;
}
/*Product Catalog-----------------------*/

.AssociatedCats {
	margin-top: 25px;
	border-top: 1px solid #CCC;
	padding-top: 10px;/*background-color: #d0e1e7;
padding: 20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
float:left;*/
}
.AssociatedCats .subtitle {
	margin: 0 0 5px 0 !important;
}
.AssociatedCats ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.AssociatedCats ul li {
	margin-bottom: 3px;
}
#RFQForm {
	display: none;
}
#ToggleRFQ {
	background-image: url(../images/aia/circle-arrow-right-white.png);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	padding-right: 18px;
	padding-left: 27px;
	background-size: 20px;
	background-color: #008ab0;
	border: none;
}
#ToggleRFQ:hover {
	/*background-color: #d8e6eb;*/
	background-color: #333;
}
#ToggleRFQ.active {
	background-color: #eee;
	color: #000;
	background-image: url(../images/aia/circle-arrow-down.png);
	border: 1px solid #CCC;
	border-bottom: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
/*RFQ--------------------------------*/
.RFQSummary {
	border-bottom: 1px solid #CCC;
	/*-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;*/
	padding: 0 0 5px;
	margin-bottom: 10px;
}
.RFQSummary:after {
	content: "";
	display: table;
	clear: both;
}
.RFQSummary .subtitle {
	padding: 0;
	margin-bottom: 12px !important;
}
.RFQSummary ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}
.RFQSummary ul li {
	background-image: url(../images/aia/arrow-link.png);
	background-repeat: no-repeat;
	background-position: left .4166666em;
	padding-left: 12px;
	margin-bottom: 5px;
	font-weight: bold;/*	float:left;
	width:46%;
	margin-right:2%;*/
}
.RFQItemsWrap {
	margin: 0 -1.29198%; /*10/774*/
}
.RFQItem {
	border: 1px solid #CCC;
	margin: 0 1.29198% 20px; /*10/774*/
	width: 30.74935%; /*238/774*/
	float: left;
	padding: 5px;
}
.RFQItem:after {
	content: "";
	display: table;
	clear: both;
}
.RFQThumb {
	width: 100px;
	float: left;
	margin-right: 10px;
}
.RFQItem p {
}
/*Company Profile------------------------------------*/

.CoPro {
}
.CoProLocations {
	margin: 0 -1.2285%;
}
.CoProLocationsWrap {
	display: none;
	border: 1px solid #CCC;
	padding: 20px;
	background-color: #EEE;
}
.location {
	width: 30.87633%; /*251.33333/814*/
	margin: 0 1.2285% 10px;/*10/814*/
	float: left;
	min-height: 150px;
}
.CoProSelect {
	display: none;
	padding: 10px;
	background-color: #d8e6eb;
	text-align: center;
	margin-top: 10px;
	border-top: 1px solid #CCC;
}
.CoProSelect label {
	font-size: 12px;
	font-weight: bold;
	margin-right: 5px;
}
.CoProSelect select {
/*border: none;
background:transparent;
padding:5px 2px;
background-color: #074158;
color: #fff;*/
}
.CoProTabs {
	margin-top: 15px;
	border-top: 1px solid #CCC;
}
.CoProTabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background-color: #EEE;
}
.CoProTabs ul li {
	float: left;
}
.CoProTabs ul li.active a, .CoProTabs ul li.active a:hover {
	background-color: #008ab0;
	color: #FFF;
}
.CoProTabs ul li a {
	display: block;
	padding: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
.CoProTabs ul li a:hover {
	background-color: #1ab7ea;
	color: #FFF;
}
.CoProContent {
/*	padding-top: 10px;
border-top: 1px solid #CCC;*/
}
.CoProContent p.head {
	padding: 5px 10px;
	background-color: #008ab0;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.CoProTopLinks {
	/*float:right;
	margin-bottom: 9px;*/
	margin: 10px 0;
	overflow: hidden;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 0;
	clear: right;
}
.CoProTopLinks .SocialLinks a {
	width: 19px;
	height: 19px;
	background-size: 18px;
}
.CoProTopLinks .SocialLinks {
	padding-right: 10px;
	/*border-right: 1px solid #CCC;*/
	margin-right: 15px;
}
.CoProArrowList {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.CoProArrowList li {
	background-image: url(../images/aia/arrow-link.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
	float: left;
	margin-right: 20px;
	font-weight: bold;
}
.CoProArrowList h2 {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.ToggleLocations {
	color: #333;
	padding-left: 12px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../images/aia/arrow-link.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.ToggleLocations:hover {
	color: #008ab0;
}
.CoName {
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 5px !important;
	line-height: 1.2 !important;
}
.CoAddress {
	margin: 0;
	padding: 0;
	list-style: none;
}
.CoAddress li {
	display: inline-block;
	margin-right: 25px;/*border-left:1px solid #333;
/*padding:0 10px;*/
}
.CoAddress li:first-child {
	border: none;
	padding-left: 0;
}
img.CoLogo {
	margin: 0 auto 10px;
	float: right;
}
.CoProLogos {
	text-align: center;
	float: right;
	margin: 0 0 20px 20px;
	font-size: 0.917em;
}
.CoProLogos img {
	display: block;
	margin: 10px auto;/*float:right;*/
}
.CoProLogos .sponsor {
	display: block;
	max-width: 140px;
	padding: 5px;
	margin: 5px auto 10px;
	border: 1px solid #CCC;
	background: #EEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
}
.CoProLogos .sponsor img {
	margin: 5px auto 0px;
	width: 100%;
}
.CoProHeader {
	position: relative;
	float: left;
	width: 100%;
}
.CoProHeader .left {
	width: 60.68796%; /*494/814*/
}
.CoProHeader .right {
	width: 36.85503%; /*300/814*/
}
.ClickContact {
	display: inline-block;
	margin: 10px 0 !important;
}
/*BECOME A MEMBER FORM----------------------------------------*/


.geo-area, .prod-area {
	background-color: #FFF;
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
}
.geo-area:after, .geo-area-sub:after, .prod-area:after {
	content: "";
	display: table;
	clear: both;
}
.geo-area-sub {
	clear: left;
	margin-top: 5px;
}
.geo-area-sub label {
	font-weight: normal;
	font-size: .8571428em; /*12/14*/
}
.FormGroup.split .prod-area label {
	width: auto;
}
.FormGroup.split .geo-area-sub label {
	width: auto;
	margin-right: 15px;
}
.Marketing, .Billing {
	display: none;
}
.ToggleGroup {
	background-color: #FFF;
	overflow: hidden;
	border: 1px solid #CCC;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
}
.ToggleGroup label {
	width: auto !important;
	margin: 0 17px 0 0;
}
table.CheckBoxes {
	width: 100%;
}
table.CheckBoxes td {
	width: 33.333333%;
	/*font-size:.9166666em; 11/12*/
	padding-bottom: 5px;
	padding-right: 10px;
}
table.CheckBoxes td input[type=checkbox] {
	float: left;
	margin: 3px 1px 5px 0;
}
table.CheckBoxes td label {
	width: auto !important;
	font-weight: normal;
	font-size: 1em;
}
.prod-area table.CheckBoxes {
	margin-top: 10px;
}
/*OUR MEMBERS---------------------------------------------*/

.OurMembers .Box {
	border: 1px solid #CCC;
	margin-bottom: 20px;
	text-align: center;
	padding: 15px;
}
.OurMembers .BoxHead {
	clear: both;
	background-color: #008ab0;
}
.OurMembers .Box:after {
	content: "";
	display: table;
	clear: both;
}
.OurMembers .Box p {
	margin-bottom: 5px !important;
}
.OurMembers .Box .ArrowLink {
	clear: both;
	display: block;
}
.OurMembers .Box img {
	display: block;
	padding: 0;
	margin: 0 auto 10px;
	float: none;
}
.member-name {
	font-weight: bold;
	padding: 0;
}
.member-name a {
	text-decoration: none;
}
/*CAREER CENTER---------------------------------------*/
.job-openings-wrap {
	/*padding:10px;
	background-color:#EEE;
	border:1px solid #CCC;*/
	margin-bottom: 15px;
}
.job-opening {
	border-top: 1px solid #CCC;
	padding-bottom: 10px;
	padding-top: 10px;
}
.job-opening .btn {
	display: inline-block;
}
.job-posted {
}
.job-title {
	padding-bottom: 0;
	font-weight: bold;
	font-size: 1.1666666em; /*14/12*/
}
.job-opening .CompanyLogo {
	float: right;
	margin-left: 20px;
}
p.job-category.title {
	background-color: #333;
	padding: 5px;
	color: #FFF;
}
/*Job Detail--------------------------------*/
.Job-Detail .CoLogo {
	margin-left: 20px;
}
#ApplyForm {
	display: none;
}
#ToggleApply {
	background-image: url(../images/aia/circle-arrow-right-white.png);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	padding-right: 18px;
	padding-left: 27px;
	background-size: 20px;
	background-color: #008ab0;
	border: none;
}
#ToggleApply:hover {
	/*background-color: #d8e6eb;*/
	background-color: #333;
}
#ToggleApply.active {
	background-color: #eee;
	color: #000;
	background-image: url(../images/aia/circle-arrow-down.png);
	border: 1px solid #CCC;
	border-bottom: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
p.company-title.title {
	padding-bottom: 0;
}
/*ENLARGE IMAGES*/
/* Thumbnail Image Englarge */
.searchThumbnail {
	position: relative;
	z-index: 0;
}
.searchThumbnail img {
	max-width: none !important;
}
.searchThumbnail:hover {
	background-color: transparent;
	z-index: 50;
}
.searchThumbnail span { /*CSS for enlarged image*/
	position: absolute;
	padding: 3px;
	left: -1000px;
	border: 1px solid #999999;
	visibility: hidden;
	text-decoration: none;
	background: #FFFFFF;
	width: 150px;
	height: 150px;
}
.searchThumbnail span img { /*CSS for enlarged image*/
	border-width: 0;
	padding: 0px;
	max-width: 100% !important;
}
.searchThumbnail:hover span { /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -65px;
	left: 25px; /*position where enlarged image should offset horizontally */
}
/* Thumbnail Image Englarge - to left */
.toLeftThumbnail {
	position: relative;
	z-index: 0;
}
.toLeftThumbnail:hover {
	background-color: transparent;
	z-index: 50;
}
.toLeftThumbnail span { /*CSS for enlarged image*/
	position: absolute;
	padding: 3px;
	left: -1000px;
	border: 1px solid #999999;
	visibility: hidden;
	text-decoration: none;
	background: #FFFFFF;
	width: 150px;
	height: 150px;
}
.toLeftThumbnail span img { /*CSS for enlarged image*/
	border-width: 0;
	padding: 0px;
}
.toLeftThumbnail:hover span { /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -80px;
	left: -160px; /*position where enlarged image should offset horizontally */
}
/*Ask the Experts------------------------------------------------*/

.AskThankYou {
	background-color: #0481B2;
	color: #FFF;
	padding: 10px;
	margin-bottom: 20px;
}
.AskThankYou .subtitle {
	margin-bottom: 10px !important;
	color: #FFF;
	font-size: 1.5em; /*18/12*/
}
.InlineList {
	margin: 0;
	padding: 0;
	list0style: none;
	overflow: hidden;
	margin-bottom: 15px;
}
.InlineList li {
	display: inline-block;
	white-space: nowrap;
	margin-right: 10px;
}
.AskTheExperts {
}
.AskMobileNav {
	display: none;
}
.AskMobileNav .CatNavWrap {
	margin-bottom: 0px;
}
.AskMobileQuestion {
}
.AskMobileQuestion a {
	display: block;
	background-color: #eee;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 10px;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
.AskMobileQuestion a:hover {
	background-color: #1ab7ea;
	color: #FFF;
}
.AskMobileQuestion a span {
	display: inline-block;
	background-image: url(../images/aia/question-mark-small.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 28px;
}
.AskTheExperts .left {
	width: 27.51842%; /*224/814*/
}
.AskTheExperts .right {
	width: 68.79606%; /*560/814*/
}
.ViewQuestions {
	padding-bottom: 20px;
}
.ViewQuestions ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background-color: #EEE;
}
.ViewQuestions ul li {
	float: left;
}
.ViewQuestions ul li a {
	display: block;
	padding: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #074158;
}
.ViewQuestions ul li.active a, .ViewQuestions ul li.active a:hover {
	background-color: #074158;
	color: #FFF;
}
.ViewQuestions ul li a:hover {
	background-color: #1ab7ea;
	color: #FFF;
}
.AskCategories {
	border: 1px solid #CCC;
	padding: 5px;
	width: 100%;
	margin-bottom: 10px;
}
.AskCategories p {
	margin: 0 !important;
}
.AskCategories ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.AskCategories ul li {
	border-top: 1px solid #CCC;
}
.AskCategories ul li a {
	display: block;
	padding: 5px;
	color: #074158;
	font-weight: bold;
	text-decoration: none;
}
.AskCategories ul li a:hover {
	background-color: #d8e6eb;
}
.AskQuestion {
	border: 1px solid #CCC;
	padding: 5px;
	width: 100%;
	margin-bottom: 15px;
}
.AskQuestion.Full {
	padding: 10px 10px 20px;
	background-color: #EEE;
}
.AskQuestion textarea {
	width: 100%;
	border: 1px solid #CCC;
	background-color: #d8e6eb;
	margin-bottom: 10px;
}
.AskQuestion.Full textarea {
	width: 100%;
	border: 1px solid #CCC;
	background-color: #fff;
	margin-bottom: 10px;
	height: 60px;
}
.AskQuestion p {
	margin: 0 !important;
}
.AskQuestion .btn {
	display: inline-block;
}
.QuestionsWrap {
	border-top: 1px solid #CCC;
	padding-top: 20px;
}
.Question {
	border-top: 1px solid #CCC;
	padding: 10px 0 10px 36px;
	background-image: url(../images/aia/question-mark.png);
	background-size: 24px;
	background-position: left 14px;
	background-repeat: no-repeat;
}
.Question:first-child {
	border-top: none;
}
.QuestionAsked {
	font-size: 1.1666666em; /*14/12*/
}
.Answer {
	position: relative;
	border: 1px solid #CCC;
	background-color: #EEE;
	margin-bottom: 24px;
}
.Answer:after {
	content: "";
	display: table;
	clear: both;
}
.AnswerContent {
	margin-left: 40px;
	padding: 10px 10px 10px 10px;
	background-color: #FFF;
	border-left: #ccc 1px solid;
}
.Answer.NoLinks .AnswerContent {
	margin-left: 0;
	border-left: none;
	border-top: #ccc 1px solid;
}
.AnswerLinks {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 5px;
	left: 5px;
}
.AnswerLinks li {
	list-style: none;
	margin-bottom: 7px;
}
.AnswerLinks li a {
	display: block;
	width: 30px;
	height: 30px;
	/*border:1px solid #CCC;*/
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #074158;
	background-size: 24px;
}
.AnswerLinks li a:hover {
	background-color: #1ab7ea;
}
.AnswerLinks li.copro a {
	background-image: url(../images/aia/icon-copro.png);
}
.AnswerLinks li.moreanswers a {
	background-image: url(../images/aia/icon-answered.png);
}
.AnswerSummary {
	margin-bottom: 10px;
}
.AnswerSummary p {
	margin: 0 !important;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}
.AnswerSummary:after {
	content: "";
	display: table;
	clear: both;
}
.AnswerSummary ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
.AnswerSummary ul li {
	margin-left: 10px;
	float: left;
	background-repeat: no-repeat;
	background-position: left center;
	/*background-size:1.3333333em;16/12*/
/*padding-left:1.5em;18/12*/
	background-size: 16px;
	padding-left: 18px;
	font-size: 12px;
}
.AnswerSummary ul li.copro {
	background-image: url(../images/aia/icon-copro-dark.png);
}
.AnswerSummary ul li.moreanswers {
	background-image: url(../images/aia/icon-answered-dark.png);
}
/*ASK FORM------------------*/
.Ask.FormGroup {
}
.Ask.FormGroup label, .Ask.FormGroup .FormInput {
	float: none;
	width: 100%;
}
.Ask.FormGroup label {
	font-size: 1em;
	margin-bottom: 5px;
}
.Ask.FormGroup label span {
	font-weight: normal;/*font-size:.8333333em;*/
}
.Ask.FormGroup label.small {
	font-size: .8333333em;
}
.Ask.FormGroup select {
	max-width: 100%;
}
/*BookStore ----------------------------------------------------*/

.store-side {
	background-color: #eee;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #CCC;
}
.store-side .logged-in {
	background-color: #fff;
	border: 1px solid #CCC;
	color: #345;
	padding: 5px;
	margin-bottom: 20px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size: 11px;
}
.store-side .logged-in strong {
	font-size: 12px;
	color: #008ab0;
}
.store-side .logged-in p {
	padding: 0;
}
.store-side-box {
	border-top: 1px solid #CCC;
	margin-bottom: 10px;
	padding-top: 10px;
}
.store-side-box-inner {
	padding-left: 40px;
	padding-right: 20px;
}
.store-side-box:first-child {
	border-top: none;
	padding-top: 0;
}
.store-side-box .title {
	padding-bottom: 0;
	padding-left: 38px;
	font-size: 16px;
	line-height: 34px;
	background-size: 34px;
	background-position: left center;
	background-repeat: no-repeat;
}
.store-side-box .title.icon-cart {
	background-image: url(../images/aia/side-box-icon-cart.png);
}
.store-side-box .title.icon-browse {
	background-image: url(../images/aia/side-box-icon-browse.png);
}
.store-side-box .title.icon-help {
	background-image: url(../images/aia/side-box-icon-help.png);
}
.store-side-list {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.4;
	font-size: 12px;
}
.store-side-list > li {
	/*border-top:1px solid #CCC;*/
	list-style: none;
	background-image: url(../images/aia/arrow-link.png);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-bottom: 10px;
}
.store-side-list > li > a {
	text-decoration: none;
	font-weight: bold;
	color: #333;
}
.store-side-list > li a:hover {
	color: #008ab0;
}
.store-side-list > li span {
	margin-right: 4px;
	font-weight: bold;
}
.store-side-list ul {
	font-size: 11px;
	padding: 0;
	margin: 0;
	list-style: none;
	margin-top: 5px;
}
.store-side-list ul li {
	list-style: none;
	margin-bottom: 4px;
}
.store-side-list ul li a {
	text-decoration: none;
}
.store-side-list ul li a:hover {
	color: #333;
}
.store-side-list ul li a:before {
	content: "- ";
}
.side-cart-items {
}
.side-cart-items ul {
	padding: 5px;
	margin: 0;
	list-style: none;
}
.side-cart-items ul li {
	list-style: none;/*list-style: url(../images/arrow-single1.gif);
font-size:11px;*/
}
.side-cart-items-list {
	display: none;
}
.BookCatList {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 40px;
}
.BookCatList li {
	background-image: url(../images/aia/arrow-link.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-bottom: 10px;
}
.BookCatList li a {
	font-size: 1.3333333em; /*16/12*/
	color: #333;
}
.BookCatList li a:hover {
	color: #C81818;
}
.LoginReminder {
	font-size: 1em;
	font-weight: bold;
	background-color: #d8e6eb;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
}
.LoginReminder p {
	margin: 0 !important;
}
.LoginReminder p.alertTxt {
	margin-top: 10px !important;
	padding-bottom: 0;
}
.StoreSignIn p {
	display: inline;
}
.StoreSignIn label {
	margin: 0 5px;
}
.StoreSignIn input[type=text], .StoreSignIn input[type=password] {
	/*width: 100%;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 24px;
	border: 1px solid #CCC;
}
.StoreSignIn input.btn {
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	padding: 5px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	clear: both;
}
.BookList {
}
.Book {
	padding: 10px 0;
	border-top: 1px solid #ccc;
	/*border:1px solid #CCC;
	background-color: #eee;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;*/
	margin-bottom: 10px;
}
.Book:first-child {
	border-top: none;
}
.Book .btn {
	display: inline-block;
	padding: 6px 7px !important;
	font-size: 1em !important;
	margin: 10px auto !important;
}
.Book:after {
	content: "";
	display: table;
	clear: both;
}
.BookThumb {
	float: left;
	width: 100px;/*100/814*/
	margin-right: 15px;
	margin-bottom: 20px;
}
.BookThumb img {
	max-width: 100%;
}
.BookInfo {
	margin-left: 117px;
}
.BookTitle {
	font-size: 1.3333333em;/*16/12*/
	font-weight: bold;
}
.BookDescrip {
}
.BookDetails:after {
	content: "";
	display: table;
	clear: both;
}
.BookDetails .content-left {
	width: 19.65601%; /*160/814*/
	width: 24.84472%; /*160/644*/
}
.BookDetails .content-right {
	width: 77.889697%; /*634/814*/
	width: 72.04968%; /*464/644*/
}
.BookImage {
	text-align: center;
	margin: auto;
}
.BookImage img {
	max-width: 100%;
}
.BookPricing {
	padding: 10px 10px;
	background-color: #d8e6eb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 10px 0;
}
.BookPricing ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}
.BookPricing ul li {
	margin-bottom: 10px
}
.BookPricing ul li.inactive {
	opacity: .45;
	color: #074158;
}
.BookPricing ul span {
	display: block;
	font-size: 1.3333333em;
}
.AddBook {
	margin-top: 20px;
	background-color: #d0e1e7;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
}
.AddBook input[type=text] {
	width: 55px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 32px;
	margin: 0 4px;
	border: 1px solid #CCC;
}
.AddBook label {
	font-weight: bold;
}
/*Bookstore cart--------*/

.bookstoreCart {
	width: 100%;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
.bookstoreCart th {
	background-color: #074158;
	color: #FFF;
	padding: 5px;
}
.bookstoreCart th.alignleft {
	text-align: left;
}
.bookstoreCart td {
	padding: 10px 5px;
}
.bookstoreCart tr.bookstoreCart-Total {
	background-color: #d8e6eb;
}
.bookstoreCart tr.bookstoreCart-Total td {
	padding: 5px;
}
.bookstoreCart td.removeitem img {
	max-width: 15px;
}
.bookstoreCart td.cartthumb img {
	max-width: 20px;
}
.bookstoreCart input[type=text] {
	/* width: 100%; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 24px;
	border: 1px solid #CCC;
}
.CartButtons {
	float: right;
}
a.ContinueShopping {
	float: left;
}
.cartmessage {
	background-color: #d8e6eb;
	padding: 10px;
}
.ReviewInfoGroup {
	margin-bottom: 20px;
	background-color: #eee;
	border: 1px solid #CCC;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ReviewCart {
	margin-bottom: 20px;
}
table.ReviewInfo {
	width: 100%;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
table.ReviewInfo th {
	padding-right: 10px;
	text-align: left;
}
.ReviewBilling .FormRow {
	max-width: 400px;
}
.ReviewBilling label {
}
.FormInput.Auto input[type=text], .FormInput.Auto input[type=password] {
	width: auto;
}
.alertMessage {
	background-color: #ffffcc;
	border: 1px solid #CCC;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}
/*VISION RESOURCES-------------------------------------------------*/
.resources-search-bar {
	font-size: 1em;
	font-weight: bold;
	background-color: #d8e6eb;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
}
.resources-search-bar p {
	margin: 0 !important;
}
.resources-search-bar label {
	margin: 0 5px;
}
.resources-search-bar input[type=text], .resources-search-bar input[type=password] {
	/*width: 100%;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 24px;
	border: 1px solid #CCC;
}
.resources-search-bar input.btn {
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	padding: 5px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	clear: both;
}
.resources-search-bar select {
	height: 26px;
	line-height: 26px;
	padding: 0;
	background-color: #FFF;
}
.resources-wrap {
}
.resources-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.resources-left {
	float: left;
	width: 74.81572%;/*609/814*/
}
.resources-right {
	float: right;
	width: 21.49877%; /*175/814*/
}
.resources-right .right-buttons {
}
.resources-right iframe {
	width: auto !important;
	min-width: 0 !important;
}
.vls-ctas {
	text-align: center;
	margin-bottom: 20px;
}
.vls-ctas a {
	display: inline-block;
	margin: 0 10px 10px;
}
.vls-ctas a:hover img {
	opacity: .75;
}
/*VISION RESOURCES LIST----------------------------*/
span.author {
	display: block;
}
span.textButton {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #999999;
	display: block;
	margin: 10px 0px;
}
span.textButton a:link, span.textButton a:visited, span.textButton a:hover {
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-left: 5px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
span.textButton a:link, span.textButton a:visited {
	background: #DDDDDD;
	color: #999999;
}
span.textButton a:hover {
	color: #FFFFFF;
	background: #BB3;
}
span.textButton a.textButtonOn {
	background: #07A;
	color: #FFFFFF;
}
.view-results-buttons {
	padding: 5px 0;
}
.dark-box {
	background-color: #678;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#content table.searchResults, #content table.multiResults {
	width: 100%;
}
table.searchResults {
	margin: 0px 0px 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #FFFFFF;
}
table.searchResults td {
	padding: 7px;
	border-bottom: 1px solid #CCCCCC;
	font: 12px/normal Arial, Helvetica, sans-serif;
	min-width: 60px;
}
table.searchResults th {
	padding: 3px 3px 3px 7px;
	border-bottom: 1px solid #CCCCCC;
	background: #789;
	color: #FFF;
	font: bold 12px/normal Arial, Helvetica, sans-serif;
}
table.searchResults th a:link, table.searchResults th a:visited {
	color: #FFF;
	text-decoration: none;
	padding: 4px 4px 4px 1px;
	display: block;
}
table.searchResults th a:hover {
	text-decoration: none;
	padding: 4px 4px 4px 1px;
	display: block;
	background: #DE9;
	color: #345;
}
.onRow {
	background: #DE9;
}
.offRow {
	background: #FFFFFF;
}
#cmsNavigation {
	margin: 0px;
	font-weight: 600;
	font-size: 1em;
	line-height: 1.250em;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
#cmsNavigation ul {
	margin: 0px;
	padding: 0px;
}
#cmsNavigation li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#cmsNavigation a {
	text-decoration: none;
	float: left;
	display: block;
	background: url(../images/arrow-CircleTeal-sml.gif) no-repeat left 2px;
	white-space: nowrap;
	margin: 0px;
	padding: 0px 20px 8px 15px;
	color: #07A;
}
#cmsNavigation a:hover {
	color: #8A0;
}
/* find a .... */

.find-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.find-left {
	float: left;
	width: 70.02457%;/*570/814*/
}
.find-right {
	float: right;
	width: 26.28992%; /*214/814*/
}
.finda.product {
	min-height: 175px;
}
.finda.inte, .finda.company {
	min-height: 120px;
}
/*Co Results----------------------*/
table.company-table {
	width: 100%;
}
table.company-table tr {
	border-top: 1px dotted #CCC;
}
table.company-table tr:hover {
	background-color: #e6eff2;
}
table.company-table tr:first-child {
	border-top: none;
}
table.company-table td {
	height: 60px;
	padding: 7px 10px 7px 0;
}
table.company-table td.company-table-logo {
}
table.company-table td.company-table-logo img {
	max-height: 46px;
	max-width: 120px;
}
table.company-table td.company-table-name {
	font-weight: bold;
}
table.company-table td.company-table-location {
}
/*Career Center------------------------------------*/

.join-header-wrap {
	margin-bottom: 20px;
}
.join-now-button {
	float: right;
	margin: 0 0 15px 15px;
	display: block;
	width: 125px;
	height: 125px;
	-webkit-border-radius: 125px;
	-moz-border-radius: 125px;
	border-radius: 125px;
	border: 3px solid #b2bb1c;
	background: rgb(3,135,175);
	background: -moz-linear-gradient(top, rgb(3,135,175) 0%, rgb(2,106,137) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(3,135,175)), color-stop(100%, rgb(2,106,137)));
	background: -webkit-linear-gradient(top, rgb(3,135,175) 0%, rgb(2,106,137) 100%);
	background: -o-linear-gradient(top, rgb(3,135,175) 0%, rgb(2,106,137) 100%);
	background: -ms-linear-gradient(top, rgb(3,135,175) 0%, rgb(2,106,137) 100%);
	background: linear-gradient(to bottom, rgb(3,135,175) 0%, rgb(2,106,137) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0387af', endColorstr='#026a89', GradientType=0 );
}
.why-join-mca {
	background-color: #b2bb1c;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.join-mca-left {
	float: left;
	width: 25.06142%;/*204/814*/
}
.join-mca-right {
	float: right;
	width: 72.48157%; /*590/814*/
}
.join-nav {
/*background-color:#ff8400;
	padding:10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;*/
}
.join-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.join-nav ul li {
	margin-bottom: 5px;
}
.join-nav ul a {
	padding: 5px;
	display: block;
	font-size: 16px;
	text-decoration: none;
	color: #FFF;
	font-family: "Open Sans Condensed", Arial, sans-serif;
	font-weight: bold;
	background-color: #008ab0;
	border: 1px solid #008ab0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.join-nav ul a:hover {
	background-color: #b2bb1c;
	border: 1px solid #b2bb1c;
}
#ToggleApply2 {
	float: right;
}
/*HOVER EFFECTS--------------------------------------------------------------------*/
/* Float */
.hover-float {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hover-float:hover, .hover-float:focus, .hover-float:active {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
/* Grow Rotate */
.grow-rotate {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.grow-rotate:hover, .grow-rotate:focus, .grow-rotate:active {
	-webkit-transform: scale(1.1) rotate(4deg);
	transform: scale(1.1) rotate(4deg);
}

/* Push */
@-webkit-keyframes push {
 50% {
 -webkit-transform: scale(0.8);
 transform: scale(0.8);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @keyframes push {
 50% {
 -webkit-transform: scale(0.8);
 transform: scale(0.8);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
.push {
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.push:hover, .push:focus, .push:active {
	-webkit-animation-name: push;
	animation-name: push;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
/*CSI logo-----------------*/

.csi-logo {
	float: right;
	margin: 15px 0px 25px 30px;
}
.csi-logo img {
	display: block;
	margin: auto;
}

@media (max-width:600px) {
.csi-logo {
	float: none;
	margin: 20px auto 20px;
}
}

/***embedded vision****/
body.embedded-vision #contentcontainer, body.embedded-vision #content {
	padding: 0;
}
.embedded-vision .blog-banner {
	margin-bottom: 0;
}
#embedded-vision-header {
	background-image: url(../images/embedded-vision/header-bkgd.jpg);
	background-size: cover;
	background-position: center center;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	text-align: center;
}
#embedded-vision-header img {
	text-align: center;
	padding: 10px 0 15px;
	margin: auto;
}
#embedded-vision-header.embbeded-landing img {
	padding: 50px 0;
}
#embedded-vision-nav {
	position: relative;
	background-color: #d0d383;
	margin-bottom: 20px;
	min-height: 37px;
	text-align: center !important;
}
#blog #embedded-vision-nav, #webinar-page #embedded-vision-nav {
	margin-bottom: 0;
}
#embedded-vision-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-transform: uppercase;
	display: block;
	text-align: center !important;
	line-height: 0;
	font-size: 0;
}
#embedded-vision-nav ul li {
	line-height: 16px;
	font-weight: 700;
	font-size: 14px;
	display: inline-block;
	border-right: #f2f5a6 1px solid;
	position: relative;
	min-height: 37px;
	float: none;
	padding: 0;
	margin: 0;
}
#embedded-vision-nav ul li:first-child {
	border-left: #bbbe6b 1px solid;
}
#embedded-vision-nav ul li:first-child a {
	border-left: #f2f5a6 1px solid;
}
#embedded-vision-nav ul li a {
	display: block;
	padding: 13px 15px;
	color: #004455;
	text-decoration: none;
	text-align: center !important;
	border-right: #bbbe6b 1px solid;
}
#embedded-vision-nav ul li:hover a {
	background-color: #004455;
}
#embedded-vision-nav ul li a:hover {
	background-color: #004455;
	color: #d0d383;
}
#embedded-vision-nav ul li a.noLink {
	cursor: default;
}
/*SubNav------*/
#embedded-vision-nav ul li:hover .SubNav {
	display: block;
}
#embedded-vision-nav ul li:hover a {
	color: #d0d383;
}
.touch #nav ul li:hover .SubNav {
	display: none;
}
#embedded-vision-nav .SubNav {
	margin-top: -1px;
	display: none;
	position: absolute;
	z-index: 300;
	/*background-color: #78a22f;*/
	background-color: #0d4156;
	width: 250px;
	/*margin-left: -75px;*/
}
#embedded-vision-nav .SubNav a {
	border: none !important;
	line-height: 1.4 !important;
	padding: 10px;
	color: #FFF;
	text-align: left !important;
}
#embedded-vision-nav ul li:hover .SubNav a {
	color: #FFF;
}
#embedded-vision-nav ul li:hover .SubNav a:hover {
	color: #FFF;
}
#embedded-vision-nav .SubNav li {
	float: none;
	display: block;
	text-align: left;
	border: none !important;/*white-space:nowrap;*/
	font-size: 13px !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-weight: normal;
	text-transform: none !important;
}
#embedded-vision-nav .SubNav li a {
	background-color: transparent !important;
}
#embedded-vision-nav .SubNav li:hover a {
	/*background-color: #003c68 !important;*/
	background-color: #1ab7ea !important;
}

#embedded-vision-nav .mobile-ev-nav {
	display: none;
}
#embedded-vision-nav .mobile-ev-nav {
	border-top: 2px solid #d0d383;
	border-bottom: 2px solid #d0d383;
	background-color: #aaaf43;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	overflow: hidden;
    background-image: url(/images/embedded-vision/arrowDown.png);
    background-position: 5px;
	background-repeat: no-repeat;
   	position:relative;
	padding: 0 5px;
	width: 300px;
	margin: 0 0 0;
}

#embedded-vision-nav .mobile-ev-nav select {
   background: transparent;
   padding: 5px 5px 5px 25px;
   font-size: 13px;
   line-height: 1.2;
   color: #3a424c;
   border:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	width: 100%;
	min-height: 32px;
}
#embedded-vision-nav .mobile-ev-nav option {
	font-size: 14px;
   line-height: 1.2;
}
#embedded-vision-nav .mobile-ev-nav option.topSelect {
	font-weight: bold !important;
}
#embedded-vision-footer {
	background-color: #d0d383;
	color: #004455;
	font-size: 14px;
	line-height: 1.1;
	padding: 14px 0;
	border-bottom: 1px solid #FFF;
	margin: 20px 0 0;
}
#embedded-vision-footer a {
	color: #004455;
}
#embedded-vision-footer a:hover {
	color: #628423;
}
#embedded-vision-footer p, #embedded-vision-footer h3 {
	padding: 0;
	margin: 0;
}
#embedded-vision-footer h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
}
.embedded-vision .cms-area {
	text-align: center;
}
.embedded-vision .cms-area h1 {
	font-size: 45px;
	line-height: 1.2;
	color: #008fb2;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
#webinar-page.embedded-vision .cms-area h1 {
	text-align: left;
}
.embedded-vision .cms-area-bottom {
	background-image: url(../images/embedded-vision/join-bkgd.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 342px;
	text-align: center;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.embedded-vision .cms-area-bottom .inner {
	padding: 30px 220px 0;
}
.embedded-vision .cms-area-bottom .extra-lrg {
	font-size: 60px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #008fb2;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	font-weight: 700;
}
.embedded-vision .cms-area-bottom .btn {
	font-size: 18px;
	line-height: 1;
	font-weight: 700;
	color: #004455;
	text-transform: uppercase;
	padding: 12px 20px;
	margin: 10px auto;
	display: inline-block;
	border: 1px solid #b4b629;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(254,255,225,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(254,255,225,1);
	box-shadow: inset 0px 0px 0px 1px rgba(254,255,225,1);
	background: #eef1ac;
	background: -moz-linear-gradient(top, #eef1ac 0%, #d0d383 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #eef1ac), color-stop(100%, #d0d383));
	background: -webkit-linear-gradient(top, #eef1ac 0%, #d0d383 100%);
	background: -o-linear-gradient(top, #eef1ac 0%, #d0d383 100%);
	background: -ms-linear-gradient(top, #eef1ac 0%, #d0d383 100%);
	background: linear-gradient(to bottom, #eef1ac 0%, #d0d383 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef1ac', endColorstr='#d0d383', GradientType=0 );
}
.embedded-vision .cms-area-bottom .btn:hover { 
	background: #004455;
	color: #FFF;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0,143,178,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0,143,178,1);
	box-shadow: inset 0px 0px 0px 1px rgba(0,143,178,1);
}
.embedded-vision .ev-blue {
	background-image: url(../images/embedded-vision/bkgd-blue.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.embedded-vision .ev-green {
	background-image: url(../images/embedded-vision/bkgd-green.jpg);
	background-size: cover;
}
.embedded-vision .ev-columns:after, .featured-prod-bot:after {
	content: "";
	display: table;
	clear: both;
}
.embedded-vision .ev-blue .ev-columns div {
	background-color: rgba(0,81,103,0.30);
	border: 1px solid rgba(255,255,255,0.30);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.embedded-vision .ev-green .ev-columns div {
	background-color: rgba(253,255,213,0.40);
	border: 1px solid rgba(255,255,255,0.80);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ev-col-1, .ev-col-2, .ev-col-3 {
	float: left;
	width: 32.79569%; /** 406/1240**/
	margin: 10px auto;
}
.ev-col-1, .ev-col-2 {
	margin-right: 0.80645%; /* 10/1240 */
}
.embedded-vision .ev-col-title {
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 1;
	text-transform: uppercase;
	color: #008fb2;
}
.embedded-vision .ev-columns ul {
	margin: 0;
	padding: 0 5px 0 15px;
}
.embedded-vision .ev-columns ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 15px;
	font-size: 14px;
	line-height: 1.1;
	font-weight: 700;
}
.embedded-vision .ev-columns ul li span.ev-sub {
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
}
.embedded-vision .ev-columns .ev-col-link {
	padding: 10px 5px 10px 15px;
	font-size: 14px;
	line-height: 1.1;
	font-weight: 700;
	text-transform: uppercase;
}
.embedded-vision .ev-columns a {
	text-decoration: none;
}
.embedded-vision .ev-columns ul li .ev-img {
	float: left;
	margin-right: 20px;
	max-width: 80px;
	font-weight: 400;
	font-size: 12px;
}
.embedded-vision .ev-columns ul li span.ev-img {
	display: block;
	width: 80px;
	height: 40px;
	background-position: center center;
	background-size: cover;
}
.embedded-vision .ev-columns ul li:after {
	content: "";
	display: table;
	clear: both;
}
.embedded-vision .ev-blue {
	text-shadow: 1px 1px 0 #005269;
}
.embedded-vision .ev-blue .ev-col-title {
	color: #ecef92;
	padding: 10px 5px 14px 15px;
}
.embedded-vision .ev-blue .ev-col-link a {
	color: #ecef92;
}
.embedded-vision .ev-blue .ev-col-link a:hover {
	color: #00b9e9;
}
.embedded-vision .ev-blue ul li a {
	color: #FFF;
}
.embedded-vision .ev-blue ul li a:hover {
	color: #ecef92;
}
.embedded-vision .ev-green {
	text-shadow: 1px 1px 0 #fdffd8;
}
.embedded-vision .ev-green .ev-col-title {
	color: #008fb2;
	padding: 10px 5px 14px 15px;
}
.embedded-vision .ev-green .ev-col-link a {
	color: #008fb2;
}
.embedded-vision .ev-green .ev-col-link a:hover {
	color: #002731;
}
.embedded-vision .ev-green ul li a {
	color: #002731;
}
.embedded-vision .ev-green ul li a:hover {
	color: #008fb2;
}

#FeaturedProduct.ev-landing {
	border: none;
	height: auto;
}
#FeaturedProduct.ev-landing #FPContent {
	min-height: 162px;
	border-bottom: 1px solid #CCC;
	padding: 0 0 10px;
	margin-bottom: 10px;
}
#FeaturedProduct.ev-landing #FPContent .FP {
	padding: 0;
	margin: 0;
}

#FeaturedProduct.ev-landing #FPNav {
	width: 105px;
	top: 0;
	position: relative;
	color: #999;
	float: right;
}
#FeaturedProduct.ev-landing #FPNav .PrevFP {
	background-image: url(../images/embedded-vision/fp-prev.png);
}
#FeaturedProduct.ev-landing #FPNav .NextFP {
	background-image: url(../images/embedded-vision/fp-next.png);
}
.embedded-vision .featured-prod-bot {
}
.embedded-vision .featured-prod-bot a.viewall {
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	color: #008fb2;
	display: inline-block;
	/*padding-top: 5px;*/
}
.embedded-vision .featured-prod-bot a.viewall:hover {
	color: #999;
}
#FeaturedProduct.ev-landing .FP .fphead {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 600;
	color: #000;
	line-height: 1.1;
}
#FeaturedProduct.ev-landing .FP .fphead a {
	color: #000;
}
#FeaturedProduct.ev-landing .FP .fphead a:hover, .FP .fpcopy a:hover {
	color: #008fb2;
}
#FeaturedProduct.ev-landing .FP .fpcopy {
	font-size: 14px;
	line-height: 1.2;
	padding: 12px 0;
}
#FeaturedProduct.ev-landing .FP .btn {
	background-color: transparent !important;
	text-transform: uppercase;
	padding: 0px !important;
	color: #00b9e9;
}
#FeaturedProduct.ev-landing .FP .btn:hover {
	background-color: transparent !important;
	color: #999;
}
#FeaturedProduct.ev-landing .FP img.prodImg {
	float: right;
	margin: 0 0 0 10px;
	max-height: 150px;
	width: auto;
}
#FeaturedProduct.ev-landing .FP img.logoImg {
	max-width: 125px;
	display: block;
	margin: 0 0 10px 0;
	border: none;
}
.embedded-vision .featured-video-company, .embedded-vision .featured-video-heading {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	font-family: 'Open Sans', Arial, sans-serif;
	margin: 0 0 10px;
	padding: 0;
}
.embedded-vision .featured-video-name, .embedded-vision .featured-video-subheading {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin: 0 0 10px;
	padding: 0;
}
.embedded-vision .featured-video-link img {
	margin: auto;
	max-width: 100%;
}
.embedded-vision .featured-video-link .video-hover {
	max-width: 255px;
	top:35%;
}
/******embedded vision slider************/
.embedded-vision-wrap {
	position: relative;
	overflow: hidden;
	margin: 10px auto;
}
.embedded-vision-slide, .embedded-vision-wrap .royalSlider {
	max-width: 1240px;
	min-height: 200px;
}
.embedded-vision-slide {
	position: relative;
	overflow: hidden;
	text-align: center;
}
.embedded-vision-slide img {
	margin: 0 auto 0;
}
.rsDefault .rsBullets {
	height: 20px;
	display: none;
}
.ev-beginner-cta {
	padding: 12px 10px 10px 12px;
	background-color: #008fb2;
	color: #FFF;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.ev-beginner-cta p {
	margin: 0 0 5px;
	padding: 0;
	text-shadow: 1px 1px 0 #005269;
}
.ev-beginner-cta img {
	float: left;
	margin: 0 10px 25px 0;
}
.ev-beginner-cta .title {
	font-size: 2.000em;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	line-height: 1;
	color: #ecef92;
	font-weight: 700;
	text-shadow: 1px 1px 0 #005269;
}
.ev-beginner-cta a {
	display: inline-block;
	color: #0f4454;
	text-decoration: none;
	font-size: 1.714em;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	line-height: 1;
	font-weight: 700;
	background-image: url(../images/embedded-vision/arrow.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	text-shadow: 1px 1px 0 #008fb2;
}
.ev-beginner-cta a:hover {
	color: #ecef92;
}
.ev-industries-title {
	border-top: 5px solid #dee7b4;
	text-align: center;
	margin: 20px auto;
	padding: 0;
}
.ev-industries-title p {
	display: block;
	margin: -20px auto 0;
	padding: 0;
	font-size: 2.571em;
	line-height: 1;
	font-weight: 700;
	color: #0f4454;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
}
.ev-industries-title p span {
	display: inline-block;
	background-color: #FFF;
	padding: 0 8px;
}
.ev-industries-wrap {
	margin: 10px auto 20px;
	max-width: 1280px;
	/*padding: 0 20px;*/
	padding: 0;
	position: relative;
	text-align: center;
	font-size: 0;
}
.ev-industries-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.ev-industries-wrap .ev-industry {
	background-size: cover;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%; 
	border-radius: 50%;
	margin: 10px;
	width: 184px;
	height: 184px;
	border: 1px solid #CCC;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	font-size: 0;
}
.ev-industries-wrap .ev-industry a {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	line-height: 1.1;
	color: #FFF;
	text-decoration: none;
	display: block;
	margin-top: 65px;
	padding: 15px 0;
	height: auto;
	background-color: rgba(0,0,0,0.50);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.ev-industries-wrap .ev-industry a:hover {
	margin-top: 0;
	padding: 80px 0 100px;
	background-color: rgba(0,0,0,0.80);
	color: #d0d383;
}
.ev-industries-wrap.smlr {text-align: left;}
.ev-industries-wrap.smlr .ev-industry {width: 24%; height: 125px;-webkit-border-radius: 0;-moz-border-radius: 0; border-radius: 0; margin: auto;}
.ev-industries-wrap.smlr .ev-industry a { margin-top: 35px; }
.ev-industries-wrap.smlr .ev-industry a:hover { margin-top: 0; padding: 50px 0 60px; }

.ev-industries-wrap .ev-industry.automotive {
	background-image: url(../images/embedded-vision/industry-auto.jpg);
}
.ev-industries-wrap .ev-industry.robotics {
	background-image: url(../images/embedded-vision/industry-robotics.jpg);
}
.ev-industries-wrap .ev-industry.electronics {
	background-image: url(../images/embedded-vision/industry-electronics.jpg);
}
.ev-industries-wrap .ev-industry.chemical {
	background-image: url(../images/embedded-vision/industry-chemical.jpg);
}
.ev-industries-wrap .ev-industry.medical {
	background-image: url(../images/embedded-vision/industry-medical.jpg);
}
.ev-industries-wrap .ev-industry.semiconductor {
	background-image: url(../images/embedded-vision/industry-semiconductor.jpg);
}
.ev-industries-wrap .ev-industry.aerospace {
	background-image: url(../images/embedded-vision/industry-aerospace.jpg);
}
.ev-industries-wrap .ev-industry.supplychain {
	background-image: url(../images/embedded-vision/industry-logistics.jpg);
}
.ev-industries-wrap .ev-industry.ar {
	background-image: url(../images/embedded-vision/industry-ar.jpg);
}
.ev-industries-wrap .ev-industry.security {
	background-image: url(../images/embedded-vision/industry-security.jpg);
}
.ev-industries-wrap .ev-industry.defense {
	background-image: url(../images/embedded-vision/industry-defense.jpg);
}
.ev-industries-wrap .ev-industry.drones {
	background-image: url(../images/embedded-vision/industry-drones.jpg);
}



.ev-beginners-wrap {
	text-align: center;
	font-size: 0;
}
.ev-beginners-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.ev-beginners-wrap .ev-beginners {
	background-size: cover;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%; 
	border-radius: 50%;
	margin: 5px 10px;
	width: 300px;
	height: 300px;
	border: 1px solid #CCC;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	font-size: 0;
}
.ev-beginners-wrap .ev-beginners a {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	line-height: 1.1;
	color: #FFF;
	text-decoration: none;
	display: block;
	margin-top: 120px;
	padding: 15px 10px;
	height: auto;
	background-color: rgba(0,0,0,0.50);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.ev-beginners-wrap .ev-beginners a:hover {
	margin-top: 0;
	padding: 135px 10px 150px;
	background-color: rgba(0,0,0,0.80);
	color: #d0d383;
}
.ev-beginners-wrap .ev-beginners.questions {
	background-image: url(../images/embedded-vision/beginners-questions.jpg);
}
.ev-beginners-wrap .ev-beginners.fundamentals {
	background-image: url(../images/embedded-vision/beginners-fundamentals.jpg);
}
.ev-beginners-wrap .ev-beginners.future {
	background-image: url(../images/embedded-vision/beginners-future.jpg);
}

/******embedded vision content pages************/
.embedded-vision-content {
	font-size: 14px;
	line-height: 1.6;
}
.embedded-vision-content .title {
	font-size: 1.714em;
	font-weight: 700;
	color: #0f4454;
	line-height: 1.3;
}
.embedded-vision-content .subtitle {
	font-size: 1.429em;
	font-weight: 700;
	color: #7aa642;
	line-height: 1.3;
}
.embedded-vision-content .subtitle2 {
	font-size: 1.286em;
	font-weight: 700;
	color: #404f54;
	line-height: 1.3;
	border: none;
	padding-bottom: 0;
    margin-bottom: 20px;
	text-transform: uppercase;
	padding-top: 10px;
}
.embedded-vision-content .text-highlight {
	float: left;
	width: 33.33333%;
	margin: 5px 25px 20px 0;
	padding: 40px 5px 45px;
	border-top: 5px solid #ced585;
	border-bottom: 5px solid #ced585;
	font-size: 2.143em;
	font-weight: 300;
	line-height: 1.2;
	color: #666;
}
.embedded-vision-content .text-highlight.secondary {
	float: right;
	margin: 5px 0 20px 25px;
	text-align: right;
}
.ev-join-cta {
	clear: both;
	margin: 10px auto 20px;
	padding: 8px;
	line-height: 1.1;
	border: 1px solid #CCC;
	font-size: 	1.143em;
	color: #FFF;
	text-align: center;
	background-color: #2d8eb6;
	background-image: url(../images/embedded-vision/join-cta-ev-content.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.ev-join-cta p {
	margin: 0 auto 8px;
	padding: 0;
}
.ev-join-cta strong {
	font-size: 1.857em;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', Arial, sans-serif
}
.ev-join-cta a {
	font-size: 14px;
	line-height: 1;
	font-weight: 700;
	color: #004455;
	text-transform: uppercase;
	padding: 5px 10px;
	margin: 5px auto;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #b4b629;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(254,255,225,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(254,255,225,1);
	box-shadow: inset 0px 0px 0px 1px rgba(254,255,225,1);
	background: #eef1ac;
	background: -moz-linear-gradient(top, #eef1ac 0%, #d0d383 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #eef1ac), color-stop(100%, #d0d383));
	background: -webkit-linear-gradient(top, #eef1ac 0%, #d0d383 100%);
	background: -o-linear-gradient(top, #eef1ac 0%, #d0d383 100%);
	background: -ms-linear-gradient(top, #eef1ac 0%, #d0d383 100%);
	background: linear-gradient(to bottom, #eef1ac 0%, #d0d383 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef1ac', endColorstr='#d0d383', GradientType=0 );
}
.ev-join-cta a:hover { 
	background: #004455;
	color: #FFF;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0,143,178,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0,143,178,1);
	box-shadow: inset 0px 0px 0px 1px rgba(0,143,178,1);
}
/******embedded vision responsive************/
@media (min-width: 1264px) {
	.ev-join-cta {
		background-size: cover;
	}
}
@media (max-width: 1264px) {
	#embedded-vision-nav ul li a {
		padding: 10px 12px;
		font-size: 12px;
	}
}
@media (max-width: 1200px) {
	.embedded-vision .cms-area-bottom {
		background-size: 150%;
		height: auto;
	}
	.embedded-vision .cms-area-bottom .inner {
		padding-top: 0;
	}
}
@media (max-width: 1040px) {
	.embedded-vision .cms-area-bottom .inner {
		padding: 0 160px;
	}
	.embedded-vision-slide, .embedded-vision-wrap .royalSlider {
		min-height: 160px;
	}
}
@media (max-width: 985px) {
	.embedded-vision .cms-area-bottom {
		background-size: auto;
		background-position: -300px top;
	}
	.embedded-vision .cms-area-bottom .inner {
		padding: 0 10px 0 200px;
	}
	#embedded-vision-nav ul {
		display: none;
	}
	#embedded-vision-nav .mobile-ev-nav {
		display: block;
	}
	.embedded-vision .ev-columns {
		padding-top: 5px;
	}
	.ev-col-1.Box, .ev-col-2.Box, .ev-col-3.Box {
		float: none;
		width: 100%;
		margin: 10px auto;
	}
	
}
@media (max-width: 840px) {
	.embedded-vision-slide, .embedded-vision-wrap .royalSlider {
		min-height: 125px;
	}
}
@media (max-width: 810px) {
	.ev-beginners-wrap .ev-beginners {
	-webkit-border-radius: 0;
		-moz-border-radius: 0; 
		border-radius: 0;
		margin: auto;
	width: 32%;
	height: 200px;
}
.ev-beginners-wrap .ev-beginners a {
	margin-top: 70px;
}
.ev-beginners-wrap .ev-beginners a:hover {
	padding: 85px 10px 150px;
}
}
@media (max-width: 768px) {
	.ev-industries-wrap .ev-industry {
		-webkit-border-radius: 0;
		-moz-border-radius: 0; 
		border-radius: 0;
		margin: auto;
		width: 24%;
		height: 125px;
	}
	.ev-industries-wrap .ev-industry a {
		margin-top: 35px;
	}
	.ev-industries-wrap .ev-industry a:hover {
		padding: 50px 0 60px;
		margin-top: 0;
	}
}
@media (max-width: 640px) {
	.embedded-vision .cms-area-bottom {
		background-image: none;
	}
	.embedded-vision .cms-area-bottom .inner {
		padding: 0 20px 0 20px;
	}
	.embedded-vision #FeaturedProduct {
		 min-height: 160px;
	}
	.embedded-vision-slide, .embedded-vision-wrap .royalSlider {
		min-height: 96px;
	}
	.embedded-vision-content .text-highlight {
		font-size: 1.429em;
		width: 45%;
	}
}
@media (max-width: 580px) {
	.ev-industries-wrap .ev-industry, .ev-industries-wrap.smlr .ev-industry {
		width: 32%;
		height: 100px;
		font-size: 13px;
	}
	.ev-industries-wrap .ev-industry a, .ev-industries-wrap.smlr .ev-industry a {
		margin-top: 25px;
	}
	.ev-industries-wrap .ev-industry a:hover, .ev-industries-wrap.smlr .ev-industry a:hover {
		padding: 40px 0 60px;
		margin-top: 0;
	}
}
@media (max-width: 500px) {
	.embedded-vision-wrap {
		display: none;
	}
	.ev-industries-wrap .ev-industry, .ev-industries-wrap.smlr .ev-industry, .ev-beginners-wrap .ev-beginners {
		width: auto;
		height: auto;
		display: block;
		background-position: center center;
		padding: 20px 0;
	}
	.ev-industries-wrap .ev-industry a, .ev-industries-wrap.smlr .ev-industry a, .ev-beginners-wrap .ev-beginners a {
		margin-top: 0;
		padding: 15px 5px;
	}
	.ev-industries-wrap .ev-industry a:hover, .ev-industries-wrap.smlr .ev-industry a:hover, .ev-beginners-wrap .ev-beginners a:hover {
		padding: 15px 5px;
	}
}
@media (max-width: 340px) {
	#embedded-vision-nav .mobile-ev-nav {
		width: 100%;
	}
	.embedded-vision-content .text-highlight, .embedded-vision-content .text-highlight.secondary {
		font-size: 1.429em;
		width: auto;
		float: none;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}
}


/***ADDED FOR OUR MEMBERS PAGE****/

/*Button Subnav---------------------------------------------*/
.button-subnav {
    margin-bottom: 10px;
    margin-top: 10px;
}
.button-subnav ul {
    padding: 0;
    list-style: none;
    width: auto;
    display: block;
    margin: 0 -.61425%; /*5/814*/
}
.button-subnav ul:after {
    content: "";
    display: table;
    clear: both;
}
.button-subnav li {
    text-align: center;
    float: left;
    width: 23.77149%; /*193.5/814*/
    margin: 0 .61425% 8px; /*5/814*/
}
.button-subnav.three-up li {
    width: 32.10483%; /*261.33333/814*/
}
.button-subnav a {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #008ab0;
    padding: 5px 5px;
    color: #FFF;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.button-subnav a:hover {
    background-color: #b2bb1c;
	color: #FFF;
}
.button-subnav a.active {
    background-color: #0d4156;
	color: #FFF;
}
.button-subnav.member-buttons ul li {
	list-style: none;
}
.button-subnav.member-buttons li {
   	width: 19.02439%; /*195/1025*/
    margin: 0 .4878% 8px; /*5/1025*/
}

@media (max-width: 767px) {
.button-subnav.member-buttons li {
    width: 48.69621%; /*373.5/767*/
    margin-bottom: 10px;
}
}

@media (max-width: 640px) {
.button-subnav.member-buttons li {
    width: 100%;
    float: none;
}
}
.contact-form-hs .hs-error-msgs{
	color: black;
	padding-left: 0;
	text-decoration: none;
	list-style: none;
	margin-bottom: 13px;
}
.contact-form-hs ul label{
	display: block;
}
.contact-form-hs form{
	padding-top: 15px;
}
.contact-form-hs label{
	display: none;
}
.contact-form-hs input{
	height: 28px;
	width: 100%;
}
.contact-form-hs .inputs-list{
	padding-left: 0;
	list-style: none;
	padding-top: 15px;
}
.contact-form-hs .inputs-list input{
	height: auto;
	width: auto;
}
.contact-form-hs .hs-button.primary.large {
    border: 1px solid #a5bf14;
    border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(165,191,20) 0%, rgb(200,236,3) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(165,191,20) 0%, rgb(200,236,3) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(165,191,20) 0%, rgb(200,236,3) 100%);
    -webkit-box-shadow: 2px 2px 0px 1px rgba(132,154,11,1);
    -moz-box-shadow: 2px 2px 0px 1px rgba(132,154,11,1);
    box-shadow: 2px 2px 0px 1px rgba(132,154,11,1);
    padding: 10px 15px;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #313a00;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
    text-shadow: 1.414px 1.414px 1px rgba(220, 254, 36, 0.004);
	width: 124px;
	height: 40px;
}
#phone-2e3ffc46-9703-4d2f-b60f-f1ec28030e46{
	height: 34px;
}
.contact-form-hs-labels label{
	font-weight: 700;
	padding-bottom: 10px;
}
.contact-form-hs-labels .hs-form-required{
	display: none;
}
.contact-form-hs-labels .input{
	padding-top: 4px;
}
.contact-form-hs-labels .inputs-list{
	padding-left: 0;
	list-style: none;
}
.contact-form-hs-labels .hs-button.primary.large {
    border: 1px solid #a5bf14;
    border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(165,191,20) 0%, rgb(200,236,3) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(165,191,20) 0%, rgb(200,236,3) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(165,191,20) 0%, rgb(200,236,3) 100%);
    -webkit-box-shadow: 2px 2px 0px 1px rgba(132,154,11,1);
    -moz-box-shadow: 2px 2px 0px 1px rgba(132,154,11,1);
    box-shadow: 2px 2px 0px 1px rgba(132,154,11,1);
    padding: 10px 15px;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    color: #313a00;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
    text-shadow: 1.414px 1.414px 1px rgba(220, 254, 36, 0.004);
}
#phone-72dced02-8961-44a4-9258-8b99b785c79c{
	    width: 100%;
    height: 34px;
}
.hs-form-booleancheckbox-display{
	font-weight: 500 !important;
}