﻿.sys_CTA-ImageAndTextBlock {position:relative; height: auto; width: 100%; display:inline-block; margin: 0 0 .5em 0;}
.sys_CTA-ImageAndTextBlock {text-decoration:none!important; width: 100%; display:block;}
.sys_CTA-ImageAndTextBlock *{text-decoration:none;}
.sys_CTA-ImageAndTextBlock:hover .sys_CTA-textOverlay{background: #005597;}
.sys_CTA-ImageAndTextBlock .sys_image img{width: 100%; height: auto;}
.sys_CTA-ImageAndTextBlock .sys_CTA-textOverlay{background: #18194f url("/SiteElements/Images/Base/Internal/CTA-icons/White/bg-icon-white-right-arrow.png") no-repeat right 10px top 50%; background-size: 18px; color: #fff;position:absolute; bottom: 0; right: 0; left: 0;}
.sys_CTA-ImageAndTextBlock .sys_CTA-name {margin: 0; text-align:left; padding: 8px 30px 8px 8px; font-size: 1.2em;}
.sys_CTA-ImageAndTextBlock:hover .sys_CTA-textOverlay{color: #fff; background: #005597 url("/SiteElements/Images/Base/Internal/CTA-icons/White/bg-icon-white-right-arrow.png") no-repeat right 10px top 50%; background-size: 18px;}
.BRAND_CTA-textOverlayAlt {background: #00223b url("/SiteElements/Images/Base/Internal/CTA-icons/White/bg-icon-white-right-arrow.png") no-repeat right 10px top 50%; background-size: 18px; color: #fff;position:absolute; bottom: 0; right: 0; left: 0;}
.BRAND_CTA-textOverlayAlt:hover {color: #fff; background: #005597 url("/SiteElements/Images/Base/Internal/CTA-icons/White/bg-icon-white-right-arrow.png") no-repeat right 10px top 50%; background-size: 18px;}