﻿@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat-Regular'), url(/fonts/montserrat.woff) format('woff');
}

.main h1.pagetitle {margin:0 0 0.5em 0; padding:1px 0 1px 20px; background-position:center left; color:rgb(255,255,255); font-weight:bold; font-size:220% !important /*Non-IE6*/; font-size:200% /*IE6*/;}
.main h1.pagetitle_icon {margin:0 0 0.5em 0; padding:1px 0 1px 32px; background: url(../img/icon_pagetitle.gif) no-repeat; background-position:center left; color:rgb(255,255,255); font-weight:bold; font-size:220% !important /*Non-IE6*/; font-size:200% /*IE6*/;}

/* HEADING*/
hr{ width:745px; color: #eee; background-color: #FDFDFD; margin: 0 40px 0 0;}
hr.forms{ width:990px; color: #eee; background-color: #FDFDFD; margin: 0 40px 0 0;}
h1 {margin:0 0 1.0em 20px; padding:5px 50px 12px 0; color:rgb(0,0,0); font-weight:400; font-size:180% !important;}
h1.icon {margin:0; padding:5px 50px 12px 20px; border-bottom:solid 1px rgb(215,215,215); background: url(../img/icon_celltitle_level1.gif) no-repeat; background-position:632px 5px; color:rgb(75,75,75); font-weight:bold; font-size:170% !important;}
h2 {clear:both; top:-1px /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/; margin: 20px 20px 0 20px; padding:3px 35px 5px 0; color:rgb(45,45,45); font-size:140% !important;}
h2.licensing-header {background-color:#4c4c4c; color:white; padding:10px 20px; margin:0;}
h1.blog {clear:both; top:-1px /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/; margin: 20px 20px 5px 20px; border-bottom:solid 1px rgb(215,215,215); color:rgb(205,14,0); font-weight:normal; text-decoration:none; font-size:160% !important;}
h1.news-title {clear:both; margin: 20px 20px 0 20px; padding:3px 35px 5px 0; color:rgb(45,45,45); font-size:30px !important; line-height:45px !important;}
h3 {margin:1.0em 0 -0.3em 20px; padding:0 20px 0 0; color:rgb(45,45,45); font-weight:bold; font-size:120%;}
h3.homepage {margin:0 0 0 13px; padding:0 20px 0 0; color:rgb(45,45,45); font-size:120% !important;}
h3.line {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/ margin:0 20px -0.3em 20px; padding:1.0em 0 0 0; border-top:solid 1px rgb(215,215,215);}
h4 {margin:1.0em 0 -0.3em 20px; padding:0 20px 0 0; color:rgb(77,77,77); font-weight:bold; font-size:110%;}
h4.blog {margin:0.5em 0 -0.5em 0px; padding:0 0 0 0; color:rgb(77,77,77); font-weight:bold; font-size:140%;}
h5 {margin:1.0em 0 -0.5em 0; padding:0 20px 0 20px; color:rgb(77,77,77); font-weight:bold; font-size:105%;}
h6 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(234,7,7); font-weight:normal; font-size:105%;}
.center {margin:0 auto; text-align:center;}
/* HEADING -- No icon */
.main h1.pagetitle-noicon {margin:0 0 0.5em 0; padding:1px 0 1px 0; background:none; color:rgb(255,255,255); font-weight:normal; font-size:170% !important;}
h1.noicon {background:none;}
h2.noicon {background:none;}
#navbar p {color: rgb(255,255,255); font-weight:normal; font-size:170%; margin:3px 0 0 20px; display:inline;}
.hero-content {position: absolute; left:62%; transform: translate(-51%, 55%); min-width:28em;}
/* Homepage styles */
.homepagecontent .row {padding-top:1.5em;}
.homepagecontent p {max-width:600px; font-size:18px; line-height:28px; margin:0 auto; text-align:center; padding-right:0px;}
.homepagecontent h1 {max-width:620px;font-weight:400; font-size:30px !important; line-height:45px !important; margin:0 auto; text-align:center; margin-bottom:8px; padding-right:0px}
.homepagecontent h2 {max-width:620px;font-weight:400; font-size:30px !important; line-height:45px !important; margin:0 auto; text-align:center; margin-bottom:8px; padding-right:0px;}
.homepagecontent h3 {max-width:620px;font-weight:600; font-size:20px !important; line-height:30px !important; margin-top:0px;}
.homepagecontent video {margin:30px 0; border:2px solid #959595;border-radius:10px; box-shadow: 5px 5px 5px #888888;}
.homepagecontent .hp-banner video {margin:30px 0; border:none;border-radius:unset; box-shadow:none; margin-left:20px;}
.homepagecontent .button-cta {outline:none; padding:10px 10px; border: 2px #df6e21 solid; color: #df6e21 !important; cursor:pointer;
font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 1em; font-weight: 400; border-radius: 5px;}
.homepagecontent .button-cta:hover {color:#fff !important; background-color:#df6e21; border:2px #df6e21 solid; outline:none; text-decoration:none;}
.homepagecontent .button-cta-trial {outline:none; padding:10px 10px;background-color:#df6e21; border: 2px #df6e21 solid; color: #fff !important; cursor:pointer;
font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 1em; font-weight: 400; border-radius: 5px;}
.homepagecontent .button-cta-trial:hover {color:#fff !important; background-color:#854213; border:2px #854213 solid; outline:none; text-decoration:none;}
.homepagecontent .button-cta-white {outline:none; padding:10px 10px; border: 2px #fff solid; color: #fff !important; cursor:pointer;
font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 1em; font-weight: 400; border-radius: 5px;}
.homepagecontent .button-cta-white:hover {color:#fff !important; background-color:#df6e21; border:2px #fff solid; outline:none; text-decoration:none;}
.hp-banner-text {text-align:left !important; float:right; margin:0.8em 0 0 20px !important; padding:5px 50px 12px 0 !important; color:rgb(0,0,0); font-weight:400 !important; font-size:28px !important;max-width:620px; line-height:42px !important; margin:0 auto; text-align:center;}
/* Slider styles */
.slider-container {width: 100%;margin: 0 auto;border-bottom: 1px solid #b3b3b3;}
.slider {position: relative;overflow: hidden; width: 100%! important;border-bottom: 2px solid #777;}
.slider li {list-style: none;background-image:none !important;}
.slider ul li { float: left; }
.interior { width: 670px;margin: 0 auto; height:500px;}
.interior .testimonial-text {padding-top:10%; color:#fff; font-size:20px;}
.interior .testimonial-author {color:#fff; font-size:17px; margin-top:15px;}
.slide-left {padding-left: 50px;}
.slide-video, slide1, slide2, slide3 {}
/* slider dots */
.slider .dots {bottom:10px;left: 0;position: absolute;right: 0;text-align: center;}
.slider .dots li {border: 2px solid #fff;border-radius: 6px 6px 6px 6px;cursor: pointer;display: inline-block;height: 10px;margin: 0 4px;opacity: 0.4;text-indent: -999em;transition: background 0.5s ease 0s, opacity 0.5s ease 0s;width: 10px;}
.slider .dots li.active {background: none repeat scroll 0 0 #fff;opacity: 1;}
/* End of Homepage Styles */
/* PARAGRAPH TEXT */
.short-width {max-width:620px !important;}
.noleft {margin-left:0px; padding-left:0px;}
.headlines {max-width:620px;font-weight:400; font-size:30px !important; line-height:45px !important; margin-bottom:10px !important; padding-right:0px;}
p.headline-top {font-weight:600 !important; margin-bottom:0px !important;}
p.headline-bottom {margin-top:0px !important;}
p {margin:1.0em 0 1.0em 20px; color:#333f48; line-height:1.8em; padding: 0 20px 0 0;}
p.bold {margin:1.0em 0 1.0em 20px; color:#333f48; line-height:1.8em; padding: 0 20px 0 0; font-weight:bold;}
p.details {margin:-0.2em 0 1.0em 20px; line-height:1.0em;}
p.caption {clear:both; margin:0.5em 0 2.0em 0; text-align:left; color:rgb(38,38,38);}
.content blockquote {clear:both; margin:0 30px 0.6em 30px;}
p.csquote {text-align:center; width:90%; padding:0 10px 0 10px; font-weight:bold}
p.customers {margin-bottom:0; line-height: 1.7em; color:#606465; padding: 0 15px 0 0;}
p.whitepapers-title {font-weight:bold; padding-top:1%;}
.customers-desciption {color:#393E3F; float:left; font-weight:normal; margin-bottom:5px;font-size: 2em !important; font-family: proxima-nova,sans-serif;}
p.hero-title {text-align:left; color:white; font-weight:400; font-size:30px !important; line-height:45px !important; margin-top:5px; margin-bottom:5px;max-width:520px}
p.hero-subtitle {font-size:170%; text-align:left; color:white; margin-top:5px; margin-bottom:5px;}
p.hero-text {text-align:left; color:white; font-size:100%; margin-top:5px; margin-bottom:5px; line-height:1.5em;}
.top p {float:right; margin:0; color:rgb(0,0,0); line-height:1.1em;}
.top a {color:rgb(0,0,0); text-decoration:none; font-size:13px; font-weight:normal;}
.top a:hover {color:rgb(38,38,38);text-decoration:none;}
.ctafooter h3 {margin:10px 0 10px 20px; color:#fff; font-weight:500; font-size:110% !important; vertical-align:middle; display:inline; letter-spacing: 1px;}
.grey {background-color:#f5f5f5; margin:20px 0; vertical-align:middle; padding-top:1em; border-bottom :1px #f7f7f7 solid; border-top: 1px #f7f7f7 solid;}
.padd-top {padding-top:2em;}
.padd-bottom {padding-bottom:2.2em;}
.col20 {width:20%;}
.col25 {width:25%;}
.col25-blog {width:33%; display:inline-table;}
.col27 {width:27%; display:inline-table;}
.col33 {width:32.2%; display:inline-table; min-width:310px;}
.col37 {width:37%; display:inline-table;}
.col42 {width:42%; display:inline-table;}
.col42-fs {width:43%;}
.col43-hp {width:43%;}
.col41 {width:41%; display:inline-table;}
.col48 {width:48%; display:inline-table;}
.col50 {width:50%; display:inline-table; margin:0px auto !important;}
.col51 {width:51%; display:inline-table; margin:0px auto !important;}
.col51-quote {width:51%; display:inline-table; margin:0px auto !important;}
.col55 {width:55%; display:inline-table;}
.col58 {width:58.5%; display:inline-table;}
.col67 {width:67%; display:inline-table;}
.col80 {width:80%; display:inline-table;}
.col70 {width:70%; display:block;}
.col90 {width:90%; display:inline-table;}
.col95 {width:95%; display:inline-table;}
.right {float:right;}
.left {float:left;}
.text-left-alighnment {text-align:left;}
.col-padding-less {padding-left:1em;}
.col-padding {padding-left:2em;}
.col-padding-more {padding-left:5em;}
.padd-right {padding-right:3em;}
.box3-hp {width: 290px; float: left;margin: 15px;border: 1px solid #ec1c24; border-radius: 6px;}
.box3-hp:hover {background-color:rgb(246,246,246);}
.box-content-hp {padding: 10px; min-height: 120px;}
.form-border {border:3px #595959 solid; border-radius: 6px; padding-bottom:15px; box-shadow: 5px 5px 5px #888888;}
.form-border-promo {border:3px #135589 solid; border-radius: 6px; padding-bottom:15px; box-shadow: 5px 5px 5px #888888;}
.button-promo {width:243px; height: 35px; outline:none; padding-top: 10px; background-color: #df6e21; border: 0px #1C77B4 solid; color: white; margin: 15px 15px 15px 10px; padding-top: 0px; cursor:pointer;
font-size:larger; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 400; font-size: 1em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
/*Rounded angles*/-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(/css/border-radius.htc);}
.button-promo:hover {background-color:#854213; border:2px #854213 solid; outline:none;}
.download-button {width:243px; height: 35px; color:#fff; text-emphasis-position:center; outline:none; padding: 10px; background-color: #df6e21; border: 0px #1C77B4 solid; color: white; margin: 0 auto; cursor:pointer; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 400; font-size: 1.1rem; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
/*Rounded angles*/-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(/css/border-radius.htc);}
.download-button a {color:#ffffff;}
.download-button:hover {background-color:#854213; border:2px #854213 solid; outline:none; color:#fff; text-decoration:none !important;}
.customer-box {border:1px solid #cccccc; margin-left:20px; margin-bottom:20px; color:#606465; font-weight:normal; text-decoration:none;}
.customer-box-opacity:hover {opacity:0.7;}
.customer-industry {border-bottom:1px solid #cccccc; margin-bottom:20px; width:88.5%; float:left; margin-left:20px;}
.customer-bottom-links {margin:3em 1em 1em 1.5em; text-align:center; }
.customer-bottom-links-mobile {display:none;}
input[type=submit] {-webkit-appearance: none;}
input[type=button] {-webkit-appearance: none;}
.apps-top {padding-top:5em; padding-bottom:5em;}
.licensing-box {margin-top:6em; background-color:white; margin-right:8px;}
.res-container {padding-left:3em;}
.res-box {color:white; text-align:center; font-size:150%; border-radius: 7px; display:inline-table; margin-right:2em; padding:1em 0;}
.res-box:hover {transform: translateY(-5px);}
.solutions-box {background-color:#f5f4f5; color:#333; text-align:center; font-size:120%; border-radius: 7px; display:inline-table; float:left; padding:1.5em 0; margin-left:1em;}
.solutions-box:hover {transform: translateY(-5px);}
.whitepaper-box {display:inline-block; padding-left:1em; padding-bottom:0.8em; border-bottom:1px #cccccc solid;}
.whitepaper-learn-button {background-color:#f7652b; letter-spacing:0.04em; color:white; font-weight:400; border-radius:5px; padding:6px 15px;}
.whitepaper-learn-button:hover {text-decoration:none; background-color:#c55022; color:white;}
.button-cta {outline:none; padding:10px 10px; border: 2px #df6e21 solid; color: #df6e21 !important; cursor:pointer;
font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 1em; font-weight: 400; border-radius: 5px;}
.button-cta:hover {color:#fff !important; background-color:#df6e21; border:2px #df6e21 solid; outline:none; text-decoration:none;}
.demo-button {width:243px; height: 35px; outline:none; padding-top: 10px; background-color: #1594d0; border: 0px #1C77B4 solid; color: white; margin: 15px 15px 15px 10px; padding-top: 0px; cursor:pointer;
font-size:larger; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 400; font-size: 1em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
/*Rounded angles*/-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(/css/border-radius.htc);}
.demo-button:hover {background-color:#0e6791; outline:none;}

.demo-button-cta {outline:none; padding:10px 13px; border: 2px #fff solid; color: white !important; cursor:pointer; font-size:larger; font-family:'Montserrat', sans-serif; font-style:normal; font-weight: 400; font-size: 1em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); /*Rounded angles*/-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(/css/border-radius.htc);}
.demo-button-cta:hover {background-color:#0e6791; outline:none; text-decoration:none;}

.blog-trial-cta-box{height:14em; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; margin-left:1em; margin-bottom:3em; background-image:url(/images/blog-cta-actions9.jpg); background-size: cover !important; background-repeat: no-repeat; border:solid 1px #d6d6d6; border-radius: 5px;}
.blog-trial-cta-box:hover {opacity:0.85;}
.blog-trial-cta-url:hover {background-color:#0e6791; outline:none; text-decoration:none;}
.blog-trial-cta-text {width:53%; padding-top:1em; margin-left:1.5em; font-size:119%; color:#2a2a2a;}
.blog-trial-cta-button{width:32%; text-align:center; padding:4px 8px !important; margin-top:10px; margin-left:1.5em; outline:none; background-color:#0e6791; border: 2px #0e6791 solid; color: white !important; cursor:pointer; font-size:larger; font-family:'Montserrat', sans-serif; font-style:normal; font-weight: 400; font-size: 1.2em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); /*Rounded angles*/-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(/css/border-radius.htc);}
.trial-button-cta {outline:none; padding:10px 10px; border: 2px #fff solid; color: white !important; cursor:pointer;
font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 1em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); font-weight: 400;
/*Rounded angles*/-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(/css/border-radius.htc);}
.trial-button-cta:hover {background-color:#0e6791; outline:none; text-decoration:none;}
.quote {border-top:solid 7px #ED1C24; width:82%; margin-top:2em; margin-bottom:4em;}
.quote-text {font-weight:600;font-size:120%; text-align:left; margin-bottom:0px; margin-left:3.5em; padding-right:0px;}
.quote-attribution {text-align:left; margin-top:0px;font-size:83%;}
.quote-half {border-top:solid 7px #ED1C24; width:45%; margin-top:2em; margin-bottom:4em;}
.quote-text-half {font-weight:600;font-size:120%; text-align:left; margin-bottom:0px; margin-left:3.5em; padding-right:0px;}
.whitepaper-button {width:243px; height: 35px; outline:none; padding-top: 10px; background-color: #f7652b; border: 0px #1C77B4 solid; color: white; margin: 15px 15px 15px 10px; padding-top: 0px; cursor:pointer;
font-size:larger; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 400; font-size: 1em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
/*Rounded angles*/-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(/css/border-radius.htc);}
.whitepaper-button:hover {background-color:#c55022; outline:none;}

.black-trial-cta {outline:none; padding:10px 10px !important; border: 2px #fff solid; font-size:99% !important; color: white !important; cursor:pointer; letter-spacing:0.01em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
/*Rounded angles*/-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(/css/border-radius.htc);}
.black-trial-cta:hover {background-color:#1594d0; outline:none;text-decoration:none !important;}
/* LIST */
ul {margin:0.9em 0 0.9em 0; padding:0em 20px 0em 20px; list-style:none;}
ul li.nobullet {margin:0 0 0.3em 2px; padding:0px; line-height:1.8em; background:none; color:rgb(38,38,38);}
ul li.blog {margin:0 0 0.3em 2px; padding:0 0 0 0px; line-height:1.8em; background:none; color:rgb(38,38,38);}
ol {margin:1.4em 0 1.0em 0; color:#333f48;}
ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; color:#333f48; line-height :1.8em;}
ol.article {margin:1.4em 0 1.0em 0; padding:0 20px 0 15px !important /*Non-IE6*/; padding:0 20px 0 50px /*IE6*/; color:#333f48; counter-reset: item;}
ol.article li {list-style-type:decimal; list-style-position:inside; display: block; margin:20px 0 0.3em 3px; color:#333f48; line-height :1.8em;}
ol.article li:before {content: counter(item) ". "; counter-increment: item; font-weight: bold;}
ul.indent {padding:0 50px 0 50px;}
ol.indent {padding:0 20px 0 70px !important /*Non-IE6*/; padding:0 20px 0 80px /*IE6*/;}
ul li{margin:0 0 0.3em 2px; padding:0 0 0 30px; background:url(../img/checkmark-green-li.png) no-repeat 0 0.5em; color:#333f48; line-height :1.8em;}
.content-narrow ul {margin:1.4em 0 0 0; padding:0em 20px 0em 20px; list-style:none;}
.content-narrow ul li{margin:0 0 0.3em -10px; padding:0 0 0 30px; background:url(../img/checkmark-green-li.png) no-repeat 0 0.5em;}
ul.square {margin:1.4em 0 1.0em 0; padding:0em 20px 0em 20px; list-style:none;}
ul.square li {margin: 0 0 0.3em 4px; padding:0 0 0 12px; background:url(../img/bg_bullet_square.gif) no-repeat 0 0.65em; line-height:1.6em;}
ul li.csv {display:block /*Fix IE floating margin bug*/; height:40px; padding: 10px 0 0 45px; margin: 0px 10px 45px 10px; background:url(../img/csv-icon-web.jpg) no-repeat 0.3em -0.1em; background-color:rgb(255,255,255); overflow:hidden /*IE6*/;}
ul li.pdf { background:url(../images/pdf_symbol.gif) no-repeat 0.3em 0.2em;}
ul.arrow li {display:block /*Fix IE floating margin bug*/; background:url(../img/bg_bullet_red_arrow.gif) no-repeat 0.5em 0.5em; color:rgb(71,71,71); background-color:rgb(255,255,255); overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
ul.checkmark {margin:1em 0 1.0em 0; padding:0em 20px 0em 20px; list-style:none;}
ul.list-colums { -moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}
ul li.pagination {display:inline;}
ul li.pagination a { border:solid 1px #bebebe; border-radius:5px; padding:4px 10px; margin-right:5px; font-weight:400;}
ul li.pagination a:hover { border:solid 1px #000; text-decoration:none;}
ul li.pagination-selected {display:inline;}
ul li.pagination-selected a { border:solid 1px rgb(205,14,0); border-radius:5px; padding:4px 10px; margin-right:5px; font-weight:400; color:#fff; background-color:rgb(205,14,0);}
ul li.pagination-selected a:hover {text-decoration:none;}

table {clear:both; width:400px; margin:2.0em 20px 0.2em 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show;}
table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(255,255,255); text-align:left; color:rgb(255,255,255); font-weight:bold; }
table th {height:3.0em; padding:2px 20px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; color:rgb(45,45,45);font-weight:bold;}
table td {height:4em; line-height: 140%; padding:2px 7px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:#333f48;}
table ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_square.gif) no-repeat 0 0.5em; text-align:left; font-weight:normal; color:rgb(38,38,38);}
table tr.r12 td{background-color:#f7f7f7; padding:0px 7px 0px 7px;}
table td img.pad{ padding:0px 50px 0px 50px;}
table tr.r4 td{background-color:#a9a9a9; padding:5px 7px 5px 7px; color:white; font-weight:normal;}
table tr.r1 td{background-color:#e8e8e8; padding:5px 7px 5px 7px;}
table tr.r2 td{background-color:#fafafa;}
table tr.r3 td{background-color:rgb(241,241,241); padding:5px 7px 5px 7px;}
table tr.r0 th{background-color:rgb(255,255,255); padding:2px 7px 2px 7px;}
table tr.r0 td{background-color:rgb(255,255,255); padding:0px 7px 0px 7px;}
table.promo {clear:both; width:400px; margin:0 20px 0 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
table.promo th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold;}
table.promo th {height:3.0em; padding:2px 20px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; color:rgb(45,45,45);font-weight:bold;}
table.promo td {height:3.0em; padding:2px 7px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(38,38,38);}
table.promo ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_square.gif) no-repeat 0 0.5em; text-align:left; font-weight:normal; color:rgb(38,38,38);}
table.center th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:center; color:rgb(255,255,255); font-weight:bold;}
table.center th {height:3.0em; padding:2px 20px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:center; color:rgb(38,38,38); font-weight:bold;}
table.center td {height:3.0em; padding:2px 7px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(255,255,255); text-align:center; font-weight:normal; color:rgb(38,38,38);}
table.center ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_square.gif) no-repeat 0 0.5em; text-align:center; font-weight:normal; color:rgb(38,38,38);}
table.white {clear:both; width:750px; margin:0 0 0 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(255,255,255);}
table.white th.top {height:3.5em; padding:0 20px 0 0px; empty-cells:show; background-color:rgb(255,255,255); text-align:left; color:rgb(255,255,255);}
table.white th {height:3.0em; padding:0px 20px 0px 0px; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; color:rgb(45,45,45); font-weight:bold;}
table.white td {height:2.5em; padding:0px 0px 0px 0px; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; font-weight:normal; color:#333f48; line-height:1.8em;}
table.white td.caption {padding:0 0px 0 0px; font-style:italic; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; font-weight:normal; color:rgb(38,38,38); line-height:1.3em;}
table.white td.caption a{font-style:italic; text-align:left; text-decoration:none; font-weight:normal; color:rgb(38,38,38); line-height:1.3em;}
table.white td.caption a:hover{font-style:italic; text-align:left; text-decoration:underline; font-weight:normal; color:rgb(38,38,38); line-height:1.3em;}
table.white td.landing {height:3.5em; padding:2px 0px 10px 10px; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; font-weight:bold; vertical-align:top; color:rgb(38,38,38); line-height:1.3em;}
table.white td.landing a{text-align:left; text-decoration:none; font-weight:bold; color:rgb(38,38,38); line-height:1.3em;}
table.white td.landing a:hover{text-align:left; color:rgb(38,38,38);}
table.white ul li{margin:0 0 0.4em 2px; padding:0 0 0 30px; background:url('../img/checkmark-green-li.png') no-repeat 0 0.5em; line-height:2em;}
table.white td.prlist {padding:7px 0px 7px 0px; min-height: 3.5em; vertical-align:top; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; font-weight:normal; color:#333f48; line-height:1.8em;}
table.white td.prlist85 {padding:7px 0px 7px 0px; min-height: 3.5em; vertical-align:top; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; font-weight:normal; color:#333f48; line-height:1.8em; width:85%}
table.white td.long {height:2.5em; width:50%; padding:0px 0px 0px 0px; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; font-weight:normal; color:rgb(38,38,38); line-height:1.8em;}
table.product-matrix {width:87%; margin-top:0px;}
table.product-matrix td.mark {width:17%}
table.product-matrix tr:nth-child(even) td {background-color:#f7f7f7; padding:0px 7px 0px 7px;}
table.product-matrix tr:nth-child(odd) td {background-color:rgb(255,255,255); padding:0px 7px 0px 7px;}
table.table50 {width:50%}
table.table75 {width:75%}
table.table66 {width:66%}
table.table70 {width:70%}
table.table80 {width:80%}
table td.pad40 {padding-left:40%}

table.landing-clear {clear:both; margin:0 0 0 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show; background-color:transparent;}
table.landing-clear th {height:3.0em; padding:0px 20px 0px 0px; border:solid 0px rgb(255,255,255); background-color:transparent; text-align:left; color:rgb(45,45,45); font-weight:bold;}
table.landing-clear td {height:2.5em; padding:0px 0px 0px 0px; border:solid 0px rgb(255,255,255); background-color:transparent; text-align:left; font-weight:normal; color:rgb(38,38,38); line-height:1.8em;}
table.white-nomargin {clear:both; width:400px; margin:0em 0 0em 0px; table-layout:fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
table.white-nomargin th.top {height:3.0em; padding: 0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold;}
table.white-nomargin th {height:3.0em; padding:0px 20px 0px 7px; border:solid 0px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(38,38,38); font-weight:bold;}
table.white-nomargin td {height:3.0em; padding:0px 7px 0px 7px; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; font-weight:normal; color:rgb(38,38,38);}
table.white-nomargin td.border {height:3.0em; padding:0px 7px 0px 7px; border:solid 1px rgb(38,38,38); background-color:rgb(255,255,255); text-align:left; font-weight:normal; color:rgb(38,38,38);}
table.white-nomargin ul li.checkmark{margin:0 0 0.4em 2px; padding:0 0 0 30px; background:url('../img/checkmark-green-li.png') no-repeat 0 0.5em; line-height:2em;}
table.gray-nomargin {clear:both; width:400px; margin:0em 0 0em 0px; table-layout:fixed; border-collapse:collapse; border:1px rgb(184,184,184) solid; empty-cells:show; background-color:rgb(232,232,232);}
table.gray-nomargin th.top {height:3.0em; padding: 0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold;}
table.gray-nomargin th {height:3.0em; padding:0px 20px 0px 20px; border:solid 0px rgb(255,255,255); background-color:rgb(232,232,232); text-align:left; color:rgb(38,38,38); font-weight:bold;}
table.gray-nomargin td {height:3.0em; padding:0px 7px 0px 20px; border:solid 0px rgb(255,255,255); background-color:rgb(232,232,232); text-align:left; font-weight:normal; color:rgb(38,38,38);}
table.gray-nomargin td.border {height:3.0em; padding:0px 7px 0px 7px; border:solid 1px rgb(38,38,38); background-color:rgb(232,232,232); text-align:left; font-weight:normal; color:rgb(38,38,38);}
table.hpwhite {clear:both; width:650px; margin:0 20px 0 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
table.hpwhite th.top {height:3.5em; padding:0 20px 0 0px; empty-cells:show; background-color:rgb(255,255,255); text-align:left; color:rgb(255,255,255);}
table.hpwhite th {height:3.0em; padding:0px 20px 0px 0px; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; color:rgb(45,45,45); font-weight:bold;}
table.hpwhite td {height:2.5em; padding:0px 0px 0px 0px; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; font-weight:normal; color:rgb(38,38,38); line-height:1.8em;}
table.hpwhite ul li{margin:0 0 0.4em 2px; padding:0 0 0 30px; background:url('../img/checkmark-green-li.png') no-repeat 0 0.5em; line-height:2em;}
table.hpwhite td.prlist {padding:7px 0px 7px 0px; min-height: 3.5em; vertical-align:top; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; font-weight:normal; color:rgb(38,38,38); line-height:1.8em;}
table.testimonial {clear:both; width:750px; margin:0 20px 0 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
table.testimonial th.top {height:3.5em; padding:10 0px 0 0px; empty-cells:show; background-color:rgb(255,255,255); text-align:left; color:rgb(255,255,255);}
table.testimonial th {height:3.0em; padding:10px 0px 0px 0px; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; color:rgb(38,38,38); font-weight:bold;}
table.testimonial td {height:2.5em; padding:0px 30px 0px 0px; border:solid 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; vertical-align:bottom; font-style:italic; color:rgb(38,38,38); line-height:1.8em;}
table.testimonial td.nonitalic {height:2.5em; padding:0px 30px 0px 0px; border:none 0px rgb(255,255,255); background-color:rgb(255,255,255); text-align:left; vertical-align:bottom; font-style:normal; color:rgb(38,38,38); line-height:1.8em;}
table.testimonial ul li {margin:0 0 0.3 2px; padding:0 0 0 12px; background:url(../img/li-testimonial.gif) no-repeat 0 ; color:rgb(38,38,38); font-style:normal; line-height:1.3em;}
table.transparent {clear:both; width:750px; margin:0 20px 0 20px; table-layout:fixed; border-collapse:collapse; empty-cells:show; background-color:transparent;}
table.transparent th.top {height:3.5em; padding:0 20px 0 20px; empty-cells:show; background-color:transparent; text-align:left; color:rgb(255,255,255); font-weight:bold;}
table.transparent th {height:2.5em; padding:0px 0px 0px 0px; border:solid 0px rgb(255,255,255); background-color:transparent; text-align:left; font-weight:bold; color:rgb(0,0,0); line-height:1.3em;}
table.transparent td {height:2.5em; padding:0px 0px 0px 0px; border:solid 0px rgb(255,255,255); background-color:transparent; text-align:left; font-weight:normal; color:rgb(38,38,38); line-height:1.8em;}
table.homepage {clear:both; width:653px; height:316px; margin:20px 0 0 20px; table-layout:fixed; border:0px; empty-cells:show; background-color:transparent; background-image:url('../images/homepage/homepage-table.png');}
table.homepage th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; text-align:left; background-color:transparent; font-weight:bold;}
table.homepage th {height:3.0em; padding:2px 20px 2px 7px; text-align:left; background-color:transparent; font-weight:bold;}
table.homepage td {padding:2px 7px 2px 7px; border:0px; text-align:left; background-color:transparent; font-weight:normal;}
table.homepage ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_square.gif) no-repeat 0 0.5em; text-align:left; font-weight:normal; color:rgb(38,38,38);}
table.homepage h2 {clear:both; /*Start IE Hack*/ position:relative; z-index:1; top:-1px /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/; margin: 0 0 0 0; padding:3px 5px 5px 0; color:rgb(77,77,77);}

img.blog-index {width:175px; float:left;}
h2.blog-cta {width:170px; font-weight:normal; letter-spacing: 0.03em; border-radius:5px; background:#f14b22; color:white; padding:3px 0; margin:0 0 0 22px; box-sizing: border-box; text-align:center; font-size:110% !important;}
h2.blog-cta:hover {text-decoration:none; background-color:#7f3300;}
.subcontent-right .blog-cta-link {text-decoration:none;}
.subcontent-right .blog-cta-link:hover {text-decoration:none;}
.contact {border:1px rgb(200,200,200) solid; height:130px; border-radius: 7px;}
.contact p {margin:1.0em 0 1.0em 0; color:rgb(38,38,38); line-height:1.3em; padding: 0 20px 0 0;}

/* HEADING -- Standard icon */
.subcontent h1 {margin:0; padding:5px 20px 12px 20px; border-bottom:solid 1px rgb(215,215,215); background-position:225px 5px; color:rgb(38,38,38); font-weight:bold;}
.subcontent h1.icon {margin:0; padding:5px 20px 12px 20px; border-bottom:solid 1px rgb(215,215,215); background:url(../img/icon_celltitle_level1.gif) no-repeat; background-position:225px 5px; color:rgb(38,38,38); font-weight:bold;}
.subcontent h1.dropdown {margin:0; padding:5px 20px 12px 20px; border-bottom:solid 1px rgb(215,215,215); background:url(../img/icon_celltitle_level1.gif) no-repeat; background-position:225px 5px; color:rgb(38,38,38); font-weight:bold;}
.subcontent h2 {margin:1.0em 0 -0.6em 0; padding:0 20px 0 20px; color:rgb(38,38,38); font-weight: bold;}
.subcontent h2.side_title {margin:0.4em 0 0 0; padding:0 20px 0 20px; color:rgb(45,45,45);}
.subcontent-right h2.right_side_title {clear:both; margin:3px 0 5px 2px; text-align:center; padding:7px 10px 7px 10px; color:rgb(45,45,45); background-image:url('../img/sidebar-217.png'); background-repeat:no-repeat; font-weight:bold; font-size:95% !important;}
.subcontent-right h2.blog {margin:0.55em 0 10px 0; padding:0 20px 8px 0; border-bottom:1px #ccc solid; color:rgb(38,38,38); font-weight:normal;}
.subcontent-right h3 {margin:2px 0 0 0; padding:0px 0px 0px 0px; color:rgb(45,45,45); font-weight:bold;}
.subcontent-right-homepage h2 {clear:both; margin:0 0 5px 0; text-align:left; padding:0 20px 0 0; color:rgb(45,45,45); border-bottom:1px #ccc solid;}
.subcontent h3 {margin:2px 0 0 0; padding:9px 20px 9px 20px; background-image:url('../img/side-menu-red.png'); color:rgb(255,255,255); font-weight:bold;}
.subcontent h3.line {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/ margin:0 20px -0.3em 20px; padding:1.0em 0 0 0; border-top:solid 1px rgb(215,215,215);}
.subcontent h3 a {color:rgb(255,255,255); font-weight:bold; text-decoration:none;}
.subcontent h3 a:hover {color:rgb(255,255,255); font-weight:bold; text-decoration:none;}
.subcontent h3 a:visited {color:rgb(255,255,255); font-weight:bold; text-decoration:none;}

.subcontent h4 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(38,38,38); font-weight:bold;}
.subcontent h6 {margin:0.4em 0 0.5em 0; padding:0 20px 0 20px; color:rgb(50,50,50); font-weight:normal;}

/* HEADING - Special icon */
.subcontent h1.menu {background-position:225px 5px;}
.subcontent h1.menu.icon {background: url(../img/icon_celltitle_menu.gif) no-repeat; background-position:225px 5px;}
.subcontent h1.dropdown {background: url(../img/icon_celltitle_menu.gif) no-repeat; background-position:225px 5px;}
.subcontent h1.login {background: url(../img/icon_celltitle_login.gif) no-repeat; background-position:229px 5px;}
.subcontent h1.search {background: url(../img/icon_celltitle_search.gif) no-repeat; background-position:225px 5px;}
.subcontent h1.video {background: url(../img/icon_celltitle_video.gif) no-repeat; background-position:231px 5px;}
.subcontent h1.audio {background: url(../img/icon_celltitle_audio.gif) no-repeat; background-position:225px 5px;}
.subcontent h1.webtemplate {background: url(../img/icon_celltitle_webtemplate.gif) no-repeat; background-position:226px 5px;}
.subcontent h1.document {background: url(../img/icon_celltitle_document.gif) no-repeat; background-position:229px 5px;}
.subcontent h1.blog {background: url(../img/icon_celltitle_blog.gif) no-repeat; background-position:233px 5px;}
.subcontent h1.forum {background: url(../img/icon_celltitle_forum.gif) no-repeat; background-position:229px 5px;}

/* HEADING -- Without icon */
.subcontent h1.noicon {background:none;}
.subcontent h2.noicon {background:none;}

/* PARAGRAPH TEXT */
.subcontent-right-homepage p {color:rgb(38,38,38); font-style:italic;}
.subcontent-right-homepage p.whitepaper {color:rgb(38,38,38); font-style:normal;}
.subcontent p {margin:1.0em 0 1.0em 0; color:rgb(0,0,0); line-height:1.3em; padding: 0 20px 0 20px;}
.subcontent p.details {margin:-0.2em 0 1.0em 0; line-height:1.0em;}
.subcontent blockquote {clear:both; margin:0 30px 0.6em 30px;}

.subcontent-testimonial .text {background-color:rgb(230,231,232);}
.subcontent-testimonial .text p {margin:0 0 0 0; color:rgb(0,0,0); line-height:1.8em; padding: 0 20px 0 20px;}
.subcontent-testimonial .name { margin-bottom: 20px; font-size:90%;}
.subcontent-testimonial .name p {margin:0; padding:0; line-height:1.2em;}
.subcontent-right ul {margin:0; padding:0;}
.subcontent-right ul li {display:block /*Fix IE floating margin bug*/; padding: 0 0 0 22px; margin: 0px 0px 5px 5px; background:url(../img/bg_bullet_red_arrow.gif) no-repeat 0.5em 0.5em; float:right; color:rgb(113,113,113); width:200px; background-color:rgb(255,255,255); overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/; font-size:90%;}
.subcontent-right ol li {display:block /*Fix IE floating margin bug*/; padding: 0 0 0 22px; margin: 0px 20px 10px 0px; float:right; color:rgb(113,113,113); width:200px; background-color:rgb(255,255,255); overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/; font-size:90%; line-height:1.3em;}
.subcontent-right ol.inline li {display:inline; float:left; margin:0 10px 15px 0; padding:0 0 0 0; width:40px; color:rgb(113,113,113); background-color:rgb(255,255,255); overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.subcontent-right ul li.pdf {display:block /*Fix IE floating margin bug*/; height:17px; padding: 0 0 0 27px; margin: 0px -9px 25px 5px; color:rgb(113,113,113); background:url(../images/pdf_symbol.gif) no-repeat 0.3em -0.1em; float:right; width:200px; background-color:rgb(255,255,255); overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.subcontent-right ul li a{color:rgb(113,113,113);}
.subcontent-right ul li a:hover{text-decoration:underline;color:rgb(113,113,113);}
.subcontent-right-homepage ul li {margin:0 0 0 8px; padding:0 0 0 12px; background:url(../img/li-testimonial.gif) no-repeat 0 ; color:rgb(38,38,38); font-style:normal; line-height:1.3em;}

.subcontent ul {
margin: 1.4em 0 1.0em 0;
padding: 0 20px 0 20px;
list-style: none;
}
.subcontent ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; line-height:1.3em;}
.subcontent ol {margin:1.4em 0 1.0em 0; padding:0 20px 0 40px !important /*Non-IE6*/; padding:0 20px 0 50px /*IE6*/;}
.subcontent ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; line-height:1.3em;}
.subcontent ul.indent {padding:0 50px 0 50px;}
.subcontent ol.indent {padding:0 20px 0 70px !important /*Non-IE6*/; padding:0 20px 0 80px /*IE6*/;}

/* TABLE */
.subcontent table {clear:both; width:230px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.subcontent table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold;}
.subcontent table th {height:3.0em; padding:2px 20px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; color:rgb(38,38,38); font-weight:bold;}
.subcontent table td {height:3.0em; padding:2px 7px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(38,38,38);}
.subcontent p.caption {clear:both; margin:0.5em 0 2.0em 0; text-align:left; color:rgb(38,38,38);}

.footer table {clear:both; width:1000px; empty-cells:show;}
.footer table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; text-align:left; color:#fff; font-weight:bold;}
.footer table th {height:1em; padding:2px 20px 2px 15px; text-align:left; color:#fff; font-weight:bold;}
.footer table th a {color:#fff;}
.footer table th a:visited {color:#fff;}
.footer table th a:hover {color:#bfbfbf; text-decoration:none;}
.footer table td {padding:2px 20px 2px 15px; text-align:left; font-weight:normal; color:rgb(192,192,192);}
.footer table td a, .footer table a:visited {color:rgb(192,192,192); text-decoration:none;}
.footer table td a:hover {color:rgb(241,241,241); text-decoration:none;}
.footer table ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_square.gif) no-repeat 0 0.5em; text-align:left; font-weight:normal; color:rgb(241,241,241);}
.footer p.caption {clear:both; margin:0.5em 0 2.0em 0; text-align:left; color:rgb(192,192,192);}
.footer-cta table {clear:both; width:1000px; empty-cells:show; margin:1.0em 0 1.0em 20px; color:rgb(38,38,38); line-height:2.3em; padding: 5px 0 5px 0;}

.main img {clear:both; float:left; margin:3px 15px 7px 0; border:solid 1px rgb(200,200,200);}
img {border:none;}
img.center {clear: both;float: none;display: block;margin: 0 auto;border: 0px solid rgb(200,200,200);}
img.case-study {clear:both; float:left; margin:3px 15px 7px 0; border:solid 0px rgb(200,200,200); margin-top:1em;}
img.right {clear:both; float:right; margin:3px 0 7px 10px; border:none; }
img.noborder {clear:both; float:left; margin:4px 15px 7px 0; border:solid 0px rgb(200,200,200);}
img.noborder_nomargin {clear:both; float:left; margin:0px 0px 7px 0; border:solid 0px rgb(200,200,200);}
img.center-noborder {clear:both; float:none; display:block; margin:0 auto; border:solid 0px rgb(200,200,200);}
img.right-noborder {clear:both; float:none; vertical-align:middle; margin:3px 0 7px 10px; border:solid 0px rgb(200,200,200);}
img.cta {clear:both; margin:3px 0px 7px 0px; border:solid 0px rgb(200,200,200); padding:0 1px 0 0px}
img.cta a:hover{background-image:url('../img/btn-request-demo-hover.png');}
img.trial {clear:both; float:right; margin:3px 0px 7px 0; border:solid 0px rgb(200,200,200);}
img.trial a:hover{background-image:url('../img/btn-free-trial-217x48-hover.png');}
img.grey-square {float:right; margin-right:0; margin-bottom:0; width:30px}
img.customer-logo {width:230px; border-bottom:1px solid #cccccc; padding-bottom:5px; margin-right:0;}
/* Text links */
a {color:rgb(205,14,0); font-weight:bold; text-decoration:none;}
a:hover {color:rgb(205,14,0); text-decoration:underline;}
a.pr {color:rgb(205,14,0); font-weight:normal; text-decoration:none;}
a.customers {color:#606465; font-weight:normal; text-decoration:none;}
a.customers:hover p {color:#000; font-weight:normal; text-decoration:none;}
a.wp {color:#606465; font-weight:normal; text-decoration:none;}
a.wp:hover p {color:red; text-decoration:none;}
a.noline {color:rgb(205,14,0); text-decoration:none;}
a.noline:hover {color:rgb(205,14,0); text-decoration:none;}
/* Video Player */

@media only screen and (min-width: 481px) and (max-width: 780px) {
.col42-fs {width:50%;}
}

@media only screen and (min-width: 481px) and (max-width:740px) {
.ctafooter-mobile-center {margin:0 auto; text-align:center;}
.ctafooter h3 {display:none;}
.quote-half {width:99%;margin-bottom:2em;}
.quote-text-half {font-size:140%;}
.col51-quote {width:95%;}
}
@media only screen and (max-width: 480px) {
h1 {margin-right:10px !important;}
h1.news-title {font-size:28px !important; line-height:40px !important;}
.homepagecontent p {margin-right:20px; margin-left:10px;}
.homepagecontent h1 {margin-right:20px; margin-left:10px;font-size:28px !important; line-height:40px !important;}
.homepagecontent h2 {margin-right:20px; margin-left:10px;}
.homepagecontent h3 {margin-right:20px; margin-left:10px;}
.homepagecontent video {width:89%;}
 .hp-banner-text {float:none; text-align: center !important; width:96%; margin-top:0px !important; margin-left:5px !important;}
/* Slider styles */
.interior {width:100%;}
.interior .testimonial-text {clear:both; width:96%; font-size:18px; line-height:24px;}
.interior .testimonial-author {font-size:16px;}
.slider .dots {bottom:0px;left: 0;position: absolute;right: 0;text-align: center;}
/* End of Homepage Styles */
.right {float:none;}
.hero-content {font-size:80%; padding-top:1.5rem;}
p.hero-title {margin-top:0px !important;}
.ctafooter-mobile-center {margin:0 auto; text-align:center;}
.center {padding:0px;}
.col50, .col33, .col37, .col42, .col42-fs, .col43-hp, .col48, .col50, .col55, .col58, .col67, .col80, .col95, .col20, .col70 {width:98%; min-width:unset !important;}
.mobfloat {float:none;}
.ctafooter h3 {display:none;}
.col27, .col25 {width:80%;}
.col51, .col51-quote, .col41 {width:95%;}
.col-padding, .col-padding-more, .col-padding-less {padding-left:0px;}
.padd-right {padding-right:0px;}
.customer-box {margin-right:5px;}
.customer-industry {width:92%; margin-left:5px;}
p.customers {margin-bottom:0;}
p.customers-desciption {margin-left:0; text-align:left;}
.short-width {width:96% !important; padding-right:10px;}
.trial-button-cta {font-size:85% !important; padding:8px 5px !important;}
.demo-button-cta {font-size:85% !important; padding:8px 5px !important;}
.quote, .quote-half {width:99%;margin-bottom:2em;}
.quote-text, .quote-text-half {font-size:120%;}
.homepage-testimonial {width:92%;}
.licensing-box {margin-top:6em; background-color:white; margin-right:8px;width:95%;}
.apps-top {padding-top:3em;}
.res-box {margin-bottom:10px;}
.res-container {padding-left:0 !important;}
.solutions-box {margin-bottom:1.5em;}
.homepage-testimonial {margin-bottom:1em; margin-left:0 !important; width:97%;}
.whitepaper-box {padding-left: 0em;}
 .customer-bottom-links {display:none;}
.customer-bottom-links-mobile {margin:3em 1em 1em 1.5em; display:block;}
    .blog-trial-cta-box {width:96%; margin-left:5px;}
    .blog-trial-cta-text {width:95%; margin-left:auto; text-align:center; padding-top:1em;}
    .blog-trial-cta-button {width:70%; margin-left:2em; text-align:center; font-size:98%;}
    ul.webforms {padding-left:0px;}
.apps-top {padding-bottom:2em; padding-top:2em;}
ul li{margin:0 0 0.3em 2px; padding:0 0 0 22px;}
ul.resources li {display:block /*Fix IE floating margin bug*/; padding: 0 0 0 22px; margin: 0px -7px 0px 5px; background:url(../img/bg_bullet_red_arrow.gif) no-repeat 0.5em 0.5em; color:rgb(71,71,71); width:200px; background-color:rgb(255,255,255); overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
ul.resources li a {color:rgb(71,71,71);}
.content img.blog-index {width:100%; float:none;}
table.transparent {display: block;}
table td img.pad{ padding:0px 0px 0px 10px;}
table, .content table.white, .content table.testimonial, .content table.transparent, .content table.table70, .content table.table66, .content table.table80 { width:93%;}
table td.pad40 {padding-left:10%;}
table.white td.prlist85 {width:38%}
table.product-matrix {width:90%; margin-top:3em;}
table.product-matrix td.mark {width:25%}
table.white td.prlist {font-size:85%;}
.main img {-ms-interpolation-mode: bicubic;max-width: 90%; height: auto;}
.main img.noborder {-ms-interpolation-mode: bicubic;max-width: 90%; height: auto;}
/*.main video {-ms-interpolation-mode: bicubic;max-width: 90%; height: auto;}*/
video {-ms-interpolation-mode: bicubic;max-width: 100%; height: auto;}
img {-ms-interpolation-mode: bicubic;max-width: 90%; height: auto;}
img.customer-logo {border-bottom:none; -ms-interpolation-mode: bicubic; max-width: 100%; width:100%; height: auto; display: block;margin-left: auto;margin-right: auto }
img.right {float:none;}
img.case-study {clear: both;float: none;display: block;margin:1em auto 0 auto;}
}