@charset "UTF-8";
/* CSS Document */

/********

#074158 - blue
#0481B2 - light blue
#636466 - blue grey			//	replacing #e76e00 - gold
#D8E6EB - light blue grey

#C81818 - new red  			//	replacing #f4462f - old orange
#7E0B1E - dark red 

font-family: 'Arimo', sans-serif;
font-family: 'Open Sans', sans-serif;

*********/

a {
    outline: none !important;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.group:after {
    content: "";
    display: table;
    clear: both;
}
html {
    font-size: 12px;
    line-height: 1.6;
}
body {
    font-size: 1em;
    font-family: 'Open Sans', Arial, sans-serif;
}
.tel-link {
    text-decoration: none;
    color: #222;
}

@media (max-width:480px) {
.tel-link {
    text-decoration: underline;
    color: #C81818;
}
.tel-link:hover {
    text-decoration: underline;
    color: #074158;
}
}
.small-screen {
    display: none;
}
img {
    max-width: 100%;
}
img.floatRight {
    margin: 0 0 20px 20px;
}
img.floatLeft {
    margin: 0 20px 20px 0;
}
#wrapper {
    width: 100%;
    position: relative;
}
.inner {
    /*max-width: 1024px;*/
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
}

.inner:after{
	content:"";
	display: table;
	clear:both;
}
.left {
    float: left;
}
.right {
    float: right;
}
.center {
    text-align: center;
}
.BackToTop {
    display: block;
    clear: both;
    float: left;
    margin-top: 10px;
    font-size: 12px;
    background-image: url(../images/ria/backtotop.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 16px;
}
.ad-banner {
    /*background-image:url(../images/ria/advertisement.gif);
background-position:center top;
background-repeat:no-repeat;*/
    background: url(../images/ria/advertisement-left.gif) left center no-repeat, url(../images/ria/advertisement-right.gif) right center no-repeat;
    max-width: 756px;
    margin: auto;
}
.SideAds {
    background: url(../images/ria/side-advertisement.gif) center top no-repeat, url(../images/ria/side-advertisement.gif) center bottom no-repeat;
    padding-top: 14px;
    padding-bottom: 6px;
}
/*Video Wrap------------------------------------------------*/
.flex-video {
    position: relative;
    padding-top: 1.5625em;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 1em;
    overflow: hidden;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*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;
}
/*BREADCRUMB------------------------------------------------*/
.BreadCrumb ul {
    margin: 0;
    list-style: none;
    overflow: hidden;
    /*float:right;*/
    padding: 0;
}
.BreadCrumb {
    padding-bottom: 10px;
}
.BreadCrumb ul li {
    float: left;
    margin: 0 10px 0 0;
    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: right;
}
.CategoryTitle .CatTitle {
    float: left;
    margin-bottom: 0 !important;
    font-size: 1.5em;/*18/12*/
    font-family: 'Arimo', Arial, sans-serif;
    font-weight: bold;
    color: #074158;
}
/*HEADER------------------------------------------------*/
#header {
    position: relative;
    min-height: 98px;
}
#logo {
    float: left;/*max-width: 165px;*/
}
.mobile-logo {
    display: none;
}
.HeaderLinks {
    float: right;
    margin: 10px 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/ria/social-icons/twitter.png);
}
.SocialLinks a#facebook, .SocialLinks a.facebook {
    background-image: url(../images/ria/social-icons/facebook.png);
}
.SocialLinks a#googleFollow, .SocialLinks a.googleFollow {
    background-image: url(../images/ria/social-icons/google.png);
}
.SocialLinks a#youtube, .SocialLinks a.youtube {
    background-image: url(../images/ria/social-icons/youtube.png);
}
.SocialLinks a#linkedin, .SocialLinks a.linkedin {
    background-image: url(../images/ria/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: #C81818;
}
/*AD BANNER------------------------------------------------*/

.ad-banner {
    text-align: center;
    margin-top: 15px;
}
/*MAIN NAVIGATION------------------------------------------------*/
#nav {
    position: relative;
    background-color: #074158;
    min-height: 38px;
}
#nav ul {
    /*overflow:hidden;*/
    padding: 0;
    margin: 1px 0 0;
    list-style: none;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
	/*font-size: 13px;*/
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
}
#nav ul li {
    /*float: left;*/
    display: inline-block;
    border-right: #14526b 1px solid;
    position: relative;
}
#nav ul li:first-child {
    border-left: #013246 1px solid;
}
#nav ul li:first-child a {
    border-left: #14526b 1px solid;
}
#nav ul li a {
    display: block;
    line-height: 38px;
    /*padding: 0 10px;*/
	padding: 0 8px;
    color: #FFF;
    text-decoration: none;
    border-right: #013246 1px solid;
}
#nav ul li:hover a {
    background-color: #C81818;
}
/*#nav ul li.active a {
	background-color: #C81818 !important;
}*/
#nav ul li.inactive a {
    background-color: transparent !important;
}
#nav ul li.active a {
    background-color: #C81818 !important;;
}
#nav ul li a:hover {
    background-color: #C81818;
}
#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: #C81818;
    font-size: 12px !important;
    font-family: 'Open Sans', Arial, sans-serif !important;
    text-transform: none !important;
    /*min-width: 200px;*/
    width: 250px;
}
#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;*/
}
#nav .SubNav li a {
    background-color: transparent !important;
}
#nav .SubNav li:hover a {
    background-color: #7E0B1E !important;
}
/*ICON links-------*/
#nav > div.inner > ul > li > ul.SubNav > li.icon {
    padding: 0px 10px 0px 10px;
    margin: 10px 0;
}
#nav > div.inner > ul > li > ul.SubNav > li.icon > a {
    min-height: 85px;
    padding: 13% 10px 13% 85px;
    background-color: #14415a !important;
    font-family: 'Arimo', sans-serif;
    font-weight: bold;
    font-size: 16px;
}
#nav > div.inner > ul > li > ul.SubNav > li.icon:hover, #nav > div.inner > ul > li > ul.SubNav > li.icon:hover > a {
    background-color: #7E0B1E !important;
}
#nav > div.inner > ul > li > ul.SubNav > li.icon > a {
    background-repeat: no-repeat;
    background-position: left center;
}
#nav > div.inner > ul > li > ul.SubNav > li.icon.safety-resources > a {
    background-image: url(/images/nav-icons/safety-resources.png);
}
#nav > div.inner > ul > li > ul.SubNav > li.icon.safety-standards > a {
    background-image: url(/images/nav-icons/safety-standards.png);
}
#nav > div.inner > ul > li > ul.SubNav > li.icon.purchase-safety-standards > a {
    background-image: url(/images/nav-icons/safety-standards-purchase.png);
}
#nav > div.inner > ul > li > ul.SubNav > li.icon.service-robots > a {
    background-image: url(/images/nav-icons/service-robots.png);
}
#nav > div.inner > ul > li > ul.SubNav > li.icon.collaborative-robots > a {
    background-image: url(/images/nav-icons/collaborative-robots.png);
}
/*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: #7E0B1E;
    font-size: 12px !important;
    font-family: 'Open Sans', Arial, sans-serif !important;
    text-transform: none !important;
    min-width: 200px;
    /*border: 1px solid #074158;*/
    border: 1px solid #7E0B1E;
}
/*Touch---*/
.touch #nav .SubNav2 {
    display: block !important;
    position: relative;
    left: 0;
    border: none;
}
.touch #nav .SubNav2 li a {
}
.touch #nav .SubNav2 li a:before {
    content: "- ";
}
/*End Touch---*/
#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: #C81818 !important;
}
.ToggleMenu, .ToggleSearch {
    display: none;
}
.ToggleMenu.Open {
    width: 40px;
    height: 40px;
    float: left;
    background-color: #C81818;
    background-image: url(../images/ria/open-menu-button.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.ToggleSearch.Open {
    width: 40px;
    height: 40px;
    float: right;
    background-color: #C81818;
    background-image: url(../images/ria/search.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.ToggleMenu.Close, .ToggleSearch.Close {
    display: block;
    width: 35px;
    height: 35px;
    margin: 5px;
    background-size: 80%;
    background-color: #666;
    float: right;
    background-image: url(../images/ria/close-menu-button.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.ToggleSearch.Close {
    float: left;
}
/*SIDE MENU---------------------------*/
.SideMenu {
    text-transform: uppercase;
}
.SideMenu .SubNav {
    display: none;
    text-transform: capitalize;
}
.SideMenu .SubNav li a {
    line-height: 1.4 !important;
    padding: 10px 10px 10px 25px;
}
.SideMenu .SubNav2 {
/*display: none;*/
}
.SideMenu .SubNav2 {
}
.SideMenu .SubNav2 li {
    padding-left: 15px;
}
.SideMenu .SubNav2 li {
    padding-left: 5px;
}
.SideMenu .SubNav2 li a:before {
    content: "- ";
}
/*CONTENT------------------------------------------------*/

#content {
    position: relative;
    overflow: hidden;
}
#content p {
    /*margin:0 0 12px 0;*/
    margin: 0 0 20px 0;
    line-height: 1.6;
}
#contentcontainer {
    position: relative;
    background-color: #FFF;
    /*max-width: 1024px;*/
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 35px;
}
#advCMS #contentcontainer, #cms #contentcontainer {
    max-width: 100% !important;
    padding-bottom: 0;
}
#content .inner {
    margin-top: 15px;
}
.content-left {
    float: left;
    width: 65.44715%;/*684/984*/
}
.content-right {
    float: right;
    width: 32.52032%;/*320/984*/
}
.content-left-half {
    float: left;
    width: 48.98373%;/*482/984*/
}
.content-right-half {
    float: right;
    width: 48.98373%;/*482/984*/
}
.MainContent {
    float: left;
    width: 82.72357%;/*814/984*/
    position: relative;
}
.MainContent.Full {
    float: none;
    width: 100%;
}
.original-content, .original-content a {
    color: #777;
}
.SideAds {
    text-align: center;
    float: right;
    width: 15.2439%; /*150/984*/
}
.SideAds img {
    max-width: 100%;
    /*margin-bottom: 10px;*/
    margin: 0 auto 10px;
    display: block;
}
#SideAds img {
    max-width: 100%;
    /*margin-bottom: 10px;*/
    margin: 0 auto 10px;
    display: block;
    width: 100%;
}
/*FOOTER------------------------------------------------*/
#footer {
    position: relative;
    line-height: 1.6;
    padding-bottom: 55px;
}
.aimg {
    color: #000 !important;
    text-decoration: none !important;
    font-size: 10px;
}
.aimg:hover {
    color: #C81818 !important;
}
#footerbar {
    background-color: #074158;
    min-height: 48px;
    color: #FFF;
    margin-bottom: 20px;
}
#footerbar .left {
}
#footerbar .left p {
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 48px;
    margin: 0;
}
#footerbar .left span {
    font-weight: 400;
    font-size: 17px;
}
.footerlinks {
    margin: 15px 0;
    padding: 0;
    list-style: none;
    font-family: 'Arimo', Arial, sans-serif;
    /*font-size: 13px;*/
    font-weight: 700;
    font-size: 12px;
    /*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: #C81818;
}
#footer p {
    margin: 0;
}
#footer .content-left {
    width: 48%;
}
#footer .content-right {
    width: 48%;
}
#google_translate_element {
    padding-bottom: 15px;
}
.VisitAssociations {
    font-size: 11px;
    text-align: center;
    margin: 0;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    font-weight: bold;/*border-top: 1px solid #CCC;*/
}
.Associations {
    margin: -14px 0 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    border-bottom: 1px solid #CCC;
    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;
}
.sitebadge {
    display: block;
    margin: auto;
    text-align: center;
}
.at4-share-title {
    font-size: 0.857em;
    font-family: 'Open Sans', Arial, sans-serif;
}
/*FORMS AND BUTTONS--------------------------------------------------*/

/*SIGN UP-------------*/
.SignUp {
    /*height:48px;*/
    line-height: 48px;
}
.SignUp input[type=submit] {
    background-color: #e03a3e;
    color: #FFF;
    border: none;
    height: 24px;
    padding: 0 10px;
}
.SignUp input[type=submit]:hover {
    background-color: #C81818;
}
.SignUp input[type=text], .SignUp input[type=email] {
    border: none;
    height: 24px;
    margin: 0 2px 0 5px;
}
.SignUp .hs_email, .SignUp .input, .SignUp label, .SignUp .hs_submit, .SignUp .actions, .SignUp .actions input {
	display: inline-block;
	clear: none;
}
.SignUp .actions input {
	margin-left: 5px;
}
.SignUp .hs_error_rollup {
	display: none;
}
.SignUp ul.hs-error-msgs, .SignUp ul.hs-error-msgs li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}
/*SEARCH BAR-------------*/
#SearchBar {
    float: right;
    /*width: 57.11382%;562/984*/
	
	/*width:480px;
	
	min-width: 400px;*/
    padding-top: 14px;
    position: relative;
    /*margin-top:40px;
	margin-top: 10px;*/
    clear: right;
    font-family: 'Arimo', Arial, sans-serif;
}
#SearchBar input[type=submit] {
    /*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
    background-color: #C81818;
    color: #FFF;
    border: none;
    height: 32px;
    padding: 0;
    float: left;
    /*width: 25.97864%; 146/562*/
	/*margin-right: 1.77935%; 10/562*/
    width: 36px;
    margin-right: 10px;
    background-image: url(../images/ria/search.png);
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999px;
}
#SearchBar input[type=submit]:hover, a.BrowseBy:hover {
    background-color: #C81818;
}
.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/ria/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/ria/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: #C81818;
    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: #e0e0e0;
    /*color: #FFF;*/
    height: 32px;
    line-height: 32px;
    padding-right: 20px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0;
    /*float: left;*/
    position: absolute;
    right: 0;
    z-index: 901;
    /*width: 25.97864%; 146/562*/
    width: 123px;
    border: 1px solid #CCC;
    font-weight: bold;
    background-image: url(../images/ria/browse-arrow2.png);
    background-repeat: no-repeat;
    background-position: 100px 9px;
    text-align: center;
    color: #000 !important;
}
a.BrowseBy:hover {
    background-color: transparent;
    color: #C81818 !important;
    z-index: 901;
}
a.BrowseBy.active {
    background-color: #FFF;
    background-image: url(../images/ria/browse-arrow2-close.png);
    border: 1px solid #CCC;
    border-bottom: 1px solid #FFF;
}
.BrowseByDD {
    background-color: #FFF;
    border: 1px solid #CCC;
    /*width: 100%;*/
    width: 430px;
    min-height: 240px;
    position: absolute;
    right: 0px;
    top: 45px;
    z-index: 900;
    display: none;
    /*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
    padding: 20px;
    background-image: -webkit-linear-gradient(270deg, rgba(255,255,255,1.00) 56.61%, rgba(214,214,214,1.00) 100%);
    background-image: -moz-linear-gradient(270deg, rgba(255,255,255,1.00) 56.61%, rgba(214,214,214,1.00) 100%);
    background-image: -o-linear-gradient(270deg, rgba(255,255,255,1.00) 56.61%, rgba(214,214,214,1.00) 100%);
    background-image: linear-gradient(180deg, rgba(255,255,255,1.00) 56.61%, rgba(214,214,214,1.00) 100%);
}
.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: #C81818;
}
.BrowseByDD .descrip {
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    background-color: #7E0B1E;
    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: #074158;
    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: #C81818;
}
.BrowseByDDBox input[type=checkbox] {
    margin-right: 5px;
}
.BrowseByDDBox label {
    margin-right: 10px;
}
.BrowseByDD .Close {
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 11px;
    /*width: 24px;
	height: 24px;*/
    margin: 5px;
    background-size: 80%;/*border: 1px solid #FFF;
	position: absolute;
	top: 6px;
	left: 4px;
	background-image: url(../images/ria/close-menu-button.png);
	background-repeat: no-repeat;
	background-position: center center;*/
}
.BrowseByDD .Close:hover {
/*background-color: #C81818;*/
}
.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;
    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: #C81818;
    margin-bottom: 5px;
    font-size: 14px;
}
.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;
}
/*HOMEPAGE----------------------------------------------------*/

#SlideShow, #FeaturedProduct {
    margin-bottom: 20px;
    position: relative;
}
#SlideShow {
/*min-height:320px;*/
}
#FeaturedProduct {
    width: 100%;
    border: #CCC solid 1px;
    /*min-height: 320px;*/
    height: 320px;
    position: relative;
    padding-top: 40px;
    overflow: hidden;
}
#FeaturedProduct .head {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px;
    background-color: #C81818;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}
#FPNav {
    width: 105px;
    /* float: right; */
    position: absolute;
    right: 10px;
    top: 5px;
}
#FPNav .PrevFP, #FPNav .NextFP {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    top: 5px;
}
#FPNav .PrevFP:hover, #FPNav .NextFP:hover {
    opacity: .75;
}
#FPNav .PrevFP {
    left: 0;
    background-image: url(../images/ria/fp-prev.png);
}
#FPNav .NextFP {
    right: 0;
    background-image: url(../images/ria/fp-next.png);
}
.FPCounter {
    text-align: center;
    width: 70%;
    margin: auto;
}
#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;
}
#FPContent {
    padding-top: 10px;
}
.FP {
    display: none;
    margin: 0 20px 10px;
}
.FP:after {
    content: "";
    display: table;
    clear: both;
}
/*.FP .fphead,.FP .fpcopy, .FP .btn{
	margin-left:15px !important;
}*/
.FP .fphead {
    font-size: 14px;
    line-height: 1.2 !important;
    font-weight: bold;
    margin-bottom: 15px !important;
}
.FP .fpcopy {
    margin: 0 0 25px 0;
    line-height: 1.2;
}
.FP .btn {
    display: inline-block;
    background-color: #000 !important;
    border: none !important;
    font-size: 0.933em !important;
    padding: 4px 10px !important;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.2;
}
.FP .btn:hover {
    background-color: #C81818 !important;
}
.FP img.prodImg {
    float: right;
    margin: 0 0 15px 20px;
    max-width: 49%;
}
.FP img.logoImg {
    max-width: 125px;
    display: block;
    margin: 0 0 20px 0;
    border: none;
}
.FP.active {
    display: block;
}
/*FEATURED NEWS AND EVENTS-----------*/
.FeaturedBox {
}
.FeaturedBox img {
    float: right;
    margin: 0 0 10px 10px;/*max-width: 180px;*/
}
.FeaturedBox .head {
    display: block;
    background-color: #074158;
    color: #FFF;
    font-family: 'Arimo', Arial, sans-serif;
    /*font-size:23px;*/
    padding: 5px 10px;
    font-size: 1.9166666em;
    margin-bottom: 10px !important;
}
/*.FeaturedBoxContent {
	margin-top: 10px;
}*/
.FeaturedBox .title, .FeaturedBox p {
    margin-bottom: 10px !important;
}
.PostedDate {
    font-size: .9166666em;/*11/12*/
    margin-bottom: 12px !important;
}
.ReadMore {
    color: #7E0B1E;
    font-weight: bold;
}
.ReadMore:hover {
    color: #C81818;
}
/*MORE NEWS AND EVENTS-----------*/

#MoreArticles {
    margin-top: 35px;
    margin: 35px -1.84275% 0;
}
#MoreArticles p {
    margin-bottom: 12px !important;
}
#MoreArticles p.subtitle2 {
    border-bottom: 4px solid #074158;
    padding-bottom: 6px;
}
#MoreArticles .Box {
    position: relative;
}
#MoreArticles a.ViewAll {
    /*position:absolute;
	bottom:0;*/
    background-image: url(../images/ria/arrow-link.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 12px;
    margin-top: 11px;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    color: #074158;
}
#MoreArticles a.ViewAll:hover {
    color: #C81818;
}
.ArticleList {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ArticleList li {
    padding: 10px 0;
    border-bottom: 1px solid #CCC;
}
.ArticleList li:first-child {
    border-top: none;
    padding-top: 0;
}
.ArticleList img {
    float: right !important;
    margin: 0 0 10px 15px !important;
    max-width: 100px;
}
.EDUList {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px #CCC solid;
}
.EDUList li {
    background-image: url(../images/ria/arrow.png);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 16px;
    margin-bottom: 18px;
}
.EDUList li:after {
    content: "";
    display: table;
    clear: both;
}
.EDUList div {
    /*	display:table-cell;
	vertical-align:top;*/
    float: left;
    width: 30%;
}
.EDUList a {
    /*display:table-cell;
	vertical-align:top;*/
    float: left;
    display: block;
    width: 70%;
}
.ExtraLinks {
}
.ExtraLinks ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ExtraLinks li {
/*border-bottom:1px solid #CCC;*/
}
.ExtraLinks a {
    background-image: url(../images/ria/arrow-link.png);
    background-repeat: no-repeat;
    background-position: left 12px;
    padding: 7px 5px 7px 14px;
    font-size: 12px;
    font-weight: bold;
    color: #074158;
    text-decoration: none;
    display: block;
}
.ExtraLinks a:hover {
    color: #C81818;
}
/*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;
}
.SideSearch input[type=submit] {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #C81818;
    color: #FFF;
    border: none;
    height: 40px;
    padding: 0 10px;
    margin-top: 10px;
}
.SideSearch input[type=submit]:hover {
    background-color: #074158;
}
/*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*/
    /*min-height:275px;
	border:1px solid #CCC;*/
    padding-bottom: 10px;
}
.Box img {
    float: left;
    margin: 0 10px 10px 0px;
}
.BoxHead {
    margin: 10px 1.84275% 20px;/*15/814*/
}
.BoxHead .title {
    /*border-bottom:dashed 1px #C81818;*/
    padding-bottom: 5px;
    background-color: #074158;
    color: #FFF;
    font-family: 'Arimo', Arial, sans-serif;
    /* font-size: 23px; */
    padding: 5px 10px;
}
.Box .title {
    border-bottom: dashed 1px #C81818;
    padding-bottom: 5px;
    margin-bottom: 12px !important;
}
/*New Members--------------------------------*/

.NewMembers .Box {
    border-bottom: 1px solid #CCC;
    margin-bottom: 20px;
}
.NewMembers .Box:after {
    content: "";
    display: table;
    clear: both;
}
.NewMembers .Box p {
    margin-bottom: 5px !important;
}
.NewMembers .Box .ArrowLink {
    clear: both;
    display: block;
}
.NewMembers .Box img {
    display: block;
    padding: 0px 5px;
    float: right;
}
/*Log In------------------------------------*/


.LogIn {
    border: 1px solid #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
}
.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: #d0e1e7;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/*Contact Form------------------------------------*/
.alertTxt {
    color: #FF0004;
}
.FormGroup {
    border: 1px solid #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    background-color: #d8e6eb;
}
.FormGroup .title {
    color: #fff;
    font-size: 1.3333333em;
    background-color: #074158;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}
.FormGroup .title2 {
    color: #fff;
    font-size: 1.1666666em; /*14/12*/
    background-color: #54a4c1;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}
.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;
}
.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/ria/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: #54a4c1;
    border-left: 1px solid #d8e6eb;
    color: #FFF;
    font-size: 12px;
}
.FormSteps li:first-child {
    border-left: none;
}
.FormSteps li.active {
    background-color: #074158;
    color: #FFF;
}
/*BookStore ----------------------------------------------------*/
.BookCatList {
    margin: 0;
    padding: 0;
    list-style: none;
}
.BookCatList li {
    background-image: url(../images/ria/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;
}
.LoginReminder p {
    margin: 0 !important;
}
.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 10px;
    /*	border-top:1px solid #CCC;*/
    background-color: #d8e6eb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
}
.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*/
}
.BookDetails .content-right {
    width: 77.889697%; /*634/814*/
}
.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;
}
/*Beginners Guide----------------------------------------------------*/
.SideBox {
    background-color: #d8e6eb;
    padding: 10px;
}
.RecentArticle p {
    margin: 0 0 10px 0 !important;
}
.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;
}
.RecentAuthor {
    font-size: 1em;
}
.RecentDate {
    font-size: .8333333em;
}
.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 {
    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: #074158;
    color: #FFF;
    padding: 5px;
    margin-bottom: 0 !important;
}
.pagination {
    margin-bottom: 5px;
}
.pagination.bottom {
    border-top: 1px solid #CCC;
    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;
}
.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/ria/arrow-link.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 15px;
    display: inline-block;
    height: 9px;
}
/*InfoCenter----------------------------------------------------*/

.InfoCenter {
    margin-top: 20px;
}
.NewsList {
    margin: 0;
    padding: 0;
    list-style: none;
}
.NewsList li {
    /*	background-image: url(../images/ria/arrow-link.png);
background-repeat: no-repeat;
background-position: left 5px;
padding-left: 14px;*/
    border-top: 1px dashed #333;
    /*padding:3px 5px;*/
    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: #C81818 !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: #074158;
    padding: 3px 2px 3px 6px;
    color: #FFF;/*	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;*/
}
.InfoCenter .Box {
    /*padding: 0;
background-color: #d8e6eb;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;*/
    margin-bottom: 20px;
}
.Box .title a.ToggleList {
    float: right;
    line-height: 24px;
    width: 26px;
    height: 26px;
    background-color: #C81818;
    color: #FFF !important;
    text-align: center;
    text-decoration: none !important;
    font-weight: bold;
    font-size: 16px;
    display: none;
    background-image: url(../images/ria/plus.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.Box .title a.ToggleList.active {
    background-image: url(../images/ria/minus.png);
}
.Box .title a.ToggleList:hover {
    background-color: #666;
}
/*SubNav----------------------------------------------------*/
.CatNavWrap {
    background-color: #074158;
    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: #074158;
    padding: 3px 5px;
    background-color: #d8e6eb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.CatNav ul li a:hover {
    background-color: #C81818;
    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: #C81818;
    float: left;
    background-image: url(../images/ria/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: #7b0e00;
}
.ToggleCat.active {
    background-image: url(../images/ria/cat-close.png);
}
.ToggleCat2 {
    color: #FFF !important;
}
.ToggleCat2:hover {
    color: #0481B2 !important;
}
/*Search Results-------------------------------------------*/
.SearchTerms {
    /*margin:0 0 0 0 !important;*/
    font-size: 1.1666666em; /*14/12*/
}
.SearchTerms span {
    font-weight: bold;
    color: #074158;
}
.ResultsWrap {
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.ResultsFound {
    float: left;
    font-weight: bold;
    color: #074158;
    margin: 0 20px 0 0 !important;
    font-size: 1.1666666em; /*14/12*/
}
.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/ria/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/ria/circle-arrow-down.png);
}
.ViewResultsBy {
    float: left;
}
.ViewResultsBy label {
    margin-right: 5px;
    font-weight: bold;
}
.ShowResults {
    float: left;
    margin-left: 45px;
}
.ShowResults label {
    font-weight: bold;
}
.ShowResults select {
    margin: 0 5px;
}
.CatGroup.SearchResults {
    border-top: 1px solid #CCC;
}
/*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/ria/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;
}
.ProductThumb {
    float: left;
    margin-right: 20px;
}
.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;
}
/*Browse by --------------------------------------------*/
.BrowseGroup {
    /*border-top: 1px solid #CCC;*/
    border-bottom: 1px solid #CCC;
    margin-bottom: 20px;
}
.Browse {
    border-top: 1px solid #CCC;
    padding: 15px 0;
    overflow: hidden;
}
.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/ria/circle-arrow-right-white.png);
    background-repeat: no-repeat;
    background-position: 4px 6px;
    padding-right: 18px;
    padding-left: 27px;
    background-size: 20px;
    background-color: #074158;
    border: none;
}
#ToggleRFQ:hover {
    /*background-color: #d8e6eb;*/
    background-color: #333;
}
#ToggleRFQ.active {
    background-color: #d8e6eb;
    color: #000;
    background-image: url(../images/ria/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/ria/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 {
}
/*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: #d8e6eb;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 10px;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #074158;
}
.AskMobileQuestion a:hover {
    background-color: #C81818;
    color: #FFF;
}
.AskMobileQuestion a span {
    display: inline-block;
    background-image: url(../images/ria/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: #d8e6eb;
}
.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: #C81818;
    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: #d8e6eb;
}
.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/ria/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: #d8e6eb;
    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: #C81818;
}
.AnswerLinks li.copro a {
    background-image: url(../images/ria/icon-copro.png);
}
.AnswerLinks li.moreanswers a {
    background-image: url(../images/ria/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/ria/icon-copro-dark.png);
}
.AnswerSummary ul li.moreanswers {
    background-image: url(../images/ria/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%;
}
/*Sponsor Ad------------------------------------*/
.SponsorAd {
    float: right;
    margin: 0 0 20px 20px;
    width: 58.96805%;/*480/814*/
    width: 480px;/*480/814*/
    /*height:200px;*/
    padding: 2.457%; /*20/814*/
    padding: 20px; /*20/814*/
    border: 1px solid #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #d8e6eb;
    text-align: center;
}
.SponsorAd p.text {
    font-weight: bold;
    font-size: 12px;
    color: #074158;
}
.SponsorAd img {
}
/*Related Content------------------------------------*/
.Related {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 0 0 10px;
	clear: both;
}
.Related .head {
    padding: 5px;
    background-color: #d8e6eb;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
    color: #074158;
    font-size: 1.1666666em; /*14/12*/
}
/*Corp Sponsors------------------------------------*/
.CorpSponsors {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 0 0 10px;
}
.CorpSponsors .head {
    padding: 5px;
    background-color: #d8e6eb;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
    color: #074158;
    font-size: 1.1666666em; /*14/12*/
}
.CorpSponsors .Box {
    padding: 15px 10px 25px;
    position: relative;
    text-align: center;
    border: 1px solid #CCC;
    margin-bottom: 20px;
}
.CorpSponsors .Box a {
    font-weight: bold;
    text-decoration: none;/*display:block;
position:absolute;
width:100%;
bottom:5px;left: 0;*/
}
.CorpSponsors .Box img {
    float: none;
    display: block;
    margin: 0 auto 10px;
}
/*Company Profile------------------------------------*/

.CoPro {
}
.CoProLocations {
    margin: 0 -1.2285%;
}
.CoProLocationsWrap {
    display: none;
    border: 1px solid #CCC;
    padding: 20px;
    background-color: #fffed7;
}
.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: #d8e6eb;
}
.CoProTabs ul li {
    float: left;
}
.CoProTabs ul li.active a, .CoProTabs ul li.active a:hover {
    background-color: #074158;
    color: #FFF;
}
.CoProTabs ul li a {
    display: block;
    padding: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #074158;
}
.CoProTabs ul li a:hover {
    background-color: #C81818;
    color: #FFF;
}
.CoProContent {
/*	padding-top: 10px;
border-top: 1px solid #CCC;*/
}
.CoProContent p.head {
    padding: 5px 10px;
    background-color: #074158;
    color: #FFF;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
.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/ria/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: #074158;
    padding-left: 12px;
    font-weight: bold;
    font-size: 12px;
    background-image: url(../images/ria/arrow-link.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.ToggleLocations:hover {
    color: #C81818;
}
.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;
}
ul.contact-links {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}
ul.contact-links li {
    display: inline-block;
    margin-left: 5px;
}
.CoProURL {
    font-size: 18px;
    padding-left: 30px;
    margin: 15px 0 10px;
    display: inline-block;
    color: #074158;
    background-image: url(../images/ria/circle-arrow-red.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}
.CoProURL:hover {
    color: #C81818;
}
/*.CoProURL:before {
    content: "\00bb";
    display: inline-block;
    color: #C81818;
    font-weight: normal;
    margin-right: 3px;
    font-size: 22px;
}*/

/*User Control Panel----------------------------*/

.ProfileInfo {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 16px;
}
.ProfileInfo li {
    margin-bottom: 7px;
}
.ProfileInfo span {
    font-weight: bold;
    display: inline-block;
    width: 100px;
}
.EditProfile {
    display: none;
}
.cancelchanges {
    margin-left: 20px;
    font-size: 12px;
}
/*Events---------------------------------------*/

.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: #d8e6eb;
}
.Event img {
    float: right;
    margin: 0 0 10px 10px;
}
.Event p {
    margin: 0 0 10px !important;
}
.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;
}
/*Articles-----------------------*/
.ArticleWrap {
}
#category {
    border-bottom: 1px solid #CCC;
    padding: 10px 5px;
    margin-bottom: 10px;
    margin-top: -14px;
    background-color: #d8e6eb;
}
#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: #074158;
}
#category ul li.active a {
    color: #FFF;
}
#category ul li a:hover {
}
#category ul li ul {
    position: absolute;
    min-width: 150px;
    background-color: #074158;
    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: #d8e6eb;
    color: #074158;
}
.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/ria/arrow-link.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 12px;
    font-weight: bold;
    color: #074158;
}
/*Newsletters-------------*/
.ChooseYear {
    background-color: #d8e6eb;
    padding: 5px;
}
/*Whos Who-------------*/
.WhosWho .Boxes {
}
.WhosWho .Box {
    position: relative;
    text-align: center;
    border: 1px solid #CCC;
    padding: 20px 10px 20px;
    margin-bottom: 20px;
	display:table;
}
.WhosWho .Box a{
	vertical-align: middle;
	display:table-cell;
}
.WhosWho .Box .urlDiv{
	vertical-align: middle;
	display:table-cell;
}
.WhosWho .Box .urlDiv a{
	display: inline;
}
.WhosWho .Box font {
    vertical-align: middle;
	display:table-cell;
}
.WhosWho .Box img {
    float: none;
    margin: 0 auto;
    display: block;
    max-width: 150px;
    max-height: 75px;
}
.WhosWho .head {
    padding: 5px;
    background-color: #d8e6eb;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    font-weight: bold;
    color: #074158;
    font-size: 1.1666666em;
}
/*Site Map---------------------*/
.sitemap ul {
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
}
/*.sitemap ul a{
	color:#333;
	text-decoration:none;
}
.sitemap ul a:hover{
	color: #C81818;
	text-decoration:none;
}
*/

.sitemap ul li:first-child {
    font-size: 1.1666666em;
    font-weight: bold;
}
.sitemap ul li ul li:first-child {
    font-size: 1em;
    font-weight: normal;
}
.sitemap ul li ul {
    margin: 0;
    padding: 5px;
    list-style: none;
    font-size: .8333333em;/*10/12*/
}
.sitemap ul li ul li:before {
    content: "- ";
}
.sitemaptable {
    margin-top: 10px;
}
.sitemaptable td {
    padding-right: 30px;
    width: 33.333333%;
    vertical-align: top;
}
.sitemaptable a {
    color: #333;
    text-decoration: none;
}
.sitemaptable a:hover {
    color: #C81818;
    text-decoration: none;
}
/*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 #C81818;
    background-color: #074158;
}
.why-join-mca {
    background-color: #97c9d9;
    -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: #074158;
    border: 1px solid #074158;
    -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: #C81818;
    border: 1px solid #C81818;
}
#ToggleApply2 {
    float: right;
}
/*CAREER CENTER---------------------------------------*/
.job-openings-wrap {
    /*padding:10px;
	background-color:#EEE;
	border:1px solid #CCC;*/
    margin-bottom: 15px;
}
.job-opening {
    border-bottom: 1px solid #CCC;
    padding-bottom: 15px;
    padding-top: 15px;
}
.job-opening p {
    margin-bottom: 10px !important;
}
.job-opening .btn {
    display: inline-block;
}
.job-posted {
}
.job-title {
    padding-bottom: 0;
    font-weight: bold;
    /*font-size: 1.1666666em; 14/12*/
    font-size: 1.076923em; /*14/13*/
}
.job-opening .CompanyLogo {
    float: right;
    margin-left: 20px;
}
p.job-category.title {
    background-color: #074158;
    padding: 5px;
    color: #FFF;
    margin-bottom: 5px !important;
}
/*Job Detail--------------------------------*/
.Job-Detail .CoLogo {
    margin-left: 20px;
}
#ApplyForm, #ApplyForm2 {
    display: none;
}
#ToggleApply {
    background-image: url(../images/ria/circle-arrow-right-white.png);
    background-repeat: no-repeat;
    background-position: 4px 6px;
    padding-right: 18px;
    padding-left: 27px;
    background-size: 20px;
    border: none;
}
#ToggleApply2 {
    padding-right: 18px;
    padding-left: 18px;
    border: none;
    float: right;
}
#ToggleApply:hover, #ToggleApply2:hover {
    /*background-color: #d8e6eb;*/
    background-color: #333;
}
#ToggleApply.active, #ToggleApply2.active {
    background-color: #d8e6eb;
    color: #000;
    background-image: url(../images/ria/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;
}
/*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;
}
.graphic-btn {
    font-size: 20px !important;
    font-weight: 700 !important;
    display: inline-block;
    line-height: 1.1;
    text-align: center;
    color: #425200;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.66);
    border: solid 1px #000;
    -webkit-box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.66);
    box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.66);
    background: rgb(200,24,24);
    background: -moz-linear-gradient(top, rgb(200,24,24) 0%, rgb(120,1,1) 100%) !important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(200,24,24)), color-stop(100%, rgb(120,1,1))) !important;
    background: -webkit-linear-gradient(top, rgb(200,24,24) 0%, rgb(120,1,1) 100%) !important;
    background: -o-linear-gradient(top, rgb(200,24,24) 0%, rgb(120,1,1) 100%) !important;
    background: -ms-linear-gradient(top, rgb(200,24,24) 0%, rgb(120,1,1) 100%) !important;
    background: linear-gradient(to bottom, rgb(200,24,24) 0%, rgb(120,1,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c81818', endColorstr='#780101', GradientType=0 );
}
.graphic-btn:hover {
    background: rgb(7,65,88);
    background: -moz-linear-gradient(top, rgb(7,65,88) 0%, rgb(32,113,145) 100%) !important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(7,65,88)), color-stop(100%, rgb(32,113,145))) !important;
    background: -webkit-linear-gradient(top, rgb(7,65,88) 0%, rgb(32,113,145) 100%) !important;
    background: -o-linear-gradient(top, rgb(7,65,88) 0%, rgb(32,113,145) 100%) !important;
    background: -ms-linear-gradient(top, rgb(7,65,88) 0%, rgb(32,113,145) 100%) !important;
    background: linear-gradient(to bottom, rgb(7,65,88) 0%, rgb(32,113,145) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#074158', endColorstr='#207191', GradientType=0 );
}
.graphic-btn span {
    font-size: 18px;
    display: block;
}
/*****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-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 13px;
    background-color: #074158;
    padding: 5px 5px;
    color: #FFF;
    text-decoration: none;
}
.button-subnav a:hover {
    background-color: #C81818;
	color: #FFF;
}
.button-subnav a.active {
    background-color: #7E0B1E;
	color: #FFF;
}
.button-subnav.member-buttons ul li {
    list-style: none;
}
.button-subnav.member-buttons li {
    width: 15.69105%; /*160.8333333/1025*/
    margin: 0 0.4878% 8px; /*5/1025*/
}

@media (max-width: 767px) {
.button-subnav.member-buttons li {
    width: 48.69621%;
    margin-bottom: 10px;
}
}

@media (max-width: 640px) {
.button-subnav.member-buttons li {
    width: 100%;
    float: none;
}
}
/*OUR MEMBERS---------------------------------------------*/
.OurMembers .Box {
    border: 1px solid #CCC;
    margin-bottom: 20px;
    text-align: center;
    padding: 15px;
}
.OurMembers .BoxHead {
    clear: both;
    background-color: #266294;
}
.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;
    float: none;
}
.member-name {
    font-weight: bold;
    padding: 0;
}
.member-name a {
    text-decoration: none;
}
.member-type {
    padding-bottom: 0;
    font-weight: bold;
}
.member-location {
}
.member-name {
    font-weight: bold;
    padding: 0;
}
.member-logo {
    margin: 0 auto 10px;
}
.member-logo a {
    display: block;
}
.member-logo img {
    position: relative;
}

.contact-form input{
	width: 100%;
    height: 34px;
    margin-bottom: 10px;
}
.contact-form input[type="checkbox"]{
	width: auto;
    height: auto;
    margin-bottom: auto;
	position: relative;
	top: 3px;
	margin-right: 5px;
}
.contact-form .hs-form-required{
	display: none;
}
.contact-form  ul{
	list-style: none !important;
	padding-left: 0 !important;
	margin-bottom: 3px;
	color: white;
}
.contact-form  li{
	list-style: none !important;
	padding-left: 0 !important;
}
.contact-form .actions{
	text-align: center
}
.contact-form .hs-button {
    background: #266294;
    color: #FFF;
    border: 0;
    border-radius: 4px;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 15px;
    text-transform: uppercase;
	width: 109px;
    height: 42px;
	margin: 0 auto;
}
.contact-form .hs-form-booleancheckbox{
	margin-top: 5px;
}
.hs-form-iframe{
	width: 100% !important;
} 
.advertise-form label{
	font-weight: 700;
}
.hs-error-msgs{
	margin-top: 0;
	margin-bottom: 10px !important;
}
.contact-cta-hs form{
	margin-top: 15px;
}
.contact-cta-hs .form-columns-2 input, .contact-cta-hs .form-columns-1 input{
	height: 18px;
}
.contact-cta-hs .form-columns-1 textarea{
	height: 60px;
}
.contact-cta-hs .form-columns-2 input, .contact-cta-hs .form-columns-1 input, .contact-cta-hs .form-columns-1 textarea{
	width: 100% !important;
}
#phone-60351ce0-7d7c-4db8-b0f3-8b445f4e3670{
	height: 24px !important;
}
.contact-cta-hs label{
	font-weight: 700;
}
.contact-cta-hs .hs-form-booleancheckbox-display{
	color: black;
	font-weight: 500 !important;
}
.contact-cta-hs .hs-form-booleancheckbox-display input{
	width: auto !important;
}
.contact-cta-hs .hs-button.primary.large {
    border: 1px solid rgb(200, 24, 23);
    border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(142,6,5) 0%, rgb(200,24,23) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(142,6,5) 0%, rgb(200,24,23) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(142,6,5) 0%, rgb(200,24,23) 100%);
    box-shadow: 2.828px 2.828px 0px 0px rgba(86, 0, 0, 0.004);
    padding: 10px 15px;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
    text-shadow: 1.414px 1.414px 1px rgba(220, 254, 36, 0.004);
}
.contact-cta-hs .hs-submit .actions{
	text-align: left;
	padding-top: 15px;
}






















/*COUNTDOWN CTA*/
.countdownPopup{
	text-align: center;
	font-size: 20px;
	background: white;
}
.countdownPopup .header{
	font-size: 24px;
}
.countdownPopup .autonomous{
	background-color: #b22222;
	padding: 10px 0 20px;
	color: white;
}
.joinAMR{
	font-size: 14px;
}
.peopleFlex{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-size: 16px;
}
.peopleSubFlex{
	width: 50%;
	display: flex;
	flex-direction: column;
	padding: 5px;
}
.peopleSubFlex > div:first-of-type{
	height: 22px;
}
.countdownPopup .countdownImg{
	text-align: center;
	margin-bottom: 20px;
}
.learnMoreButton{
	color: white;
	background-color: #b22222;
	padding: 10px 40px;
	font-size: 16px;
}

.contact-form label{
	font-weight: 700;
    color: black;
    font-size: 12px;
    font-family: 'Open Sans', Arial, sans-serif;
	padding-bottom: 5px;
}
.contact-form input{
	border: 1px solid #3B3B3B;
    background-color: white;
	border-radius: 3px;
}
.contact-form .hs-button{
	border: 1px solid rgb(200, 24, 23);
	border-radius: 5px;
	background-image: -webkit-linear-gradient( 90deg, rgb(142,6,5) 0%, rgb(200,24,23) 100%);
	font-size: 20px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    line-height: 1.2;
	text-transform: uppercase;
    text-shadow: 1.414px 1.414px 1px rgba(220, 254, 36, 0.004);
	transition: 0.5s;
	margin-top: 15px;
}
.contact-form .hs-button:hover{
	background-image: -webkit-linear-gradient( 90deg, rgba(209,20,18,1.00) 0%, rgba(138,16,15,1.00) 100%);
}
.SignUp .legal-consent-container{
	display: none;
}
.SignUp .hs_submit.hs-submit{
	float: right;
}