.clear-fix {
  clear:both;
}

/**** START Navigation ****/

li.NavigationPrimary_2016  .container {
  border: 4px solid transparent;
  border-left-width:0;
  border-right-width:0;

  -moz-border-image: -moz-linear-gradient(left, #2a4d91 0%, #3f7ece 100%);
  -webkit-border-image: -webkit-linear-gradient(left, #2a4d91 0%, #3f7ece 100%);
  border-image: linear-gradient(to right, #2a4d91 0%, #3f7ece 100%);
  border-image-slice: 1;

  background: #2a4d91;
}

li.NavigationPrimary_2016 ul.lists.products {
  width: 690px!important;
  height: 390px!important;
}
li.NavigationPrimary_2016 ul.lists.resources {
  width: 400px!important;
  height: auto!important;
}
li.NavigationPrimary_2016 ul.lists.servicesupport {
  width: 640px!important;
  height: 230px!important;
}
li.NavigationPrimary_2016 ul.lists.company {
  width: 340px!important;
  height: auto!important;
}
li.NavigationPrimary_2016 ul.lists.partners {
  width: 475px!important;
  height: auto!important;
}

#NavigationPrimary ul li#NavigationPrimaryCompany div {
    left: -306px!important;
}
#NavigationPrimary ul li#NavigationPrimaryPartners div {
    left: -324px!important;
}

li.NavigationPrimary_2016 ul.lists {
  background-color:#f5f5f5;
  padding: 0 0 0 40px;
  border-right:1px solid #d5d5d5!important;
  border-left:1px solid #d5d5d5!important;
}

li.NavigationPrimary_2016 ul.lists li {
  z-index: 10;
  list-style:none;
  color:#666666;
}

li.NavigationPrimary_2016 ul.lists li {
  margin:10px 0!important;
}

li.NavigationPrimary_2016 ul.lists li,
li.NavigationPrimary_2016 ul.lists li h2 {
  font-weight:600;
  font-size:15px;
}
li.NavigationPrimary_2016 ul.lists li h2 {
  margin:0;
}
li.NavigationPrimary_2016 ul.lists li h2,
li.NavigationPrimary_2016 ul.lists li h2 a {
  color:#666666!important;
  font-weight:600!important;
  font-size:15px!important;
}
li.NavigationPrimary_2016 ul.lists li h2 a:hover {
  color:#e58e1a!important;
  cursor:pointer!important;
  font-size:15px!important;
  font-weight:600!important;
}

li.NavigationPrimary_2016 ul.lists ul ul {
  padding-top:4px;
}

li.NavigationPrimary_2016 ul.lists > li {
  float: left!important;
  padding:0!important;
}

li.NavigationPrimary_2016 ul.lists li li {
  padding:0 0 0!important;
  margin-top:10px;
  color:#666666;
  white-space: nowrap;
}
li.NavigationPrimary_2016 ul.lists li li:first-child {
  margin-top:0!important;
}
li.NavigationPrimary_2016 ul.lists li li li {
  margin: 3px 0 0 0!important;
}
li.NavigationPrimary_2016 ul.lists li li.no-padding {
  padding:0!important;
}
li.NavigationPrimary_2016 ul.lists li ul.no-bullets li {
  list-style:none;
}
li.NavigationPrimary_2016 ul.lists li ul.top-padding {
  padding-top: 21px!important;
}
li.NavigationPrimary_2016 ul.lists li ul.left-padding {
  padding-left: 25px!important;
}
li.NavigationPrimary_2016 ul.lists li ul.no-bullets li h2 {
  margin:0;
}
li.NavigationPrimary_2016 ul.lists li ul.no-bullets li:before {
  content: "";
}
li.NavigationPrimary_2016 ul.lists li ul.no-bullets li a {
  padding-left:0!important;
}

li.NavigationPrimary_2016 ul.lists li li li {
  padding:0!important;
  color:#666666!important;
  list-style:none;
}
li.NavigationPrimary_2016 ul.lists li li li:before {
  content: "\25AA";
  display:inline;
  float:left;
  color:#f5b551!important;
  font-size: 15px;
  padding-left: 4px;
}
li.NavigationPrimary_2016 ul.lists li li li a {
  color:#666666!important;
  font-size:14px!important;
  padding-left:14px!important;
}
li.NavigationPrimary_2016 ul.lists li li li a:hover {
  color:#e58e1a!important;
  font-size:14px!important;
  font-weight:100;
  cursor:pointer!important;
}

li.NavigationPrimary_2016 ul.lists.products li.first,
li.NavigationPrimary_2016 ul.lists.servicesupport li.first  {
  width: calc(33% - 21px)!important;
  border-right:1px solid #d5d5d5!important;
  margin-right:20px!important;
  height:calc(100% - 21px);
}
li.NavigationPrimary_2016 ul.lists.products li.second,
li.NavigationPrimary_2016 ul.lists.servicesupport li.second {
  width: calc(33% - 21px)!important;
  border-right:1px solid #d5d5d5!important;
  margin-right:20px!important;
  height:calc(100% - 21px);
}
li.NavigationPrimary_2016 ul.lists.products li.third,
li.NavigationPrimary_2016 ul.lists.servicesupport li.third {
  width: 33%!important;
  height:calc(100% - 21px);
}
li.NavigationPrimary_2016 ul.lists.resources li.first,
li.NavigationPrimary_2016 ul.lists.company li.first,
li.NavigationPrimary_2016 ul.lists.partners li.first {
  width: calc(50% - 21px)!important;
  border-right:1px solid #d5d5d5!important;
  margin-right:20px!important;
  height:calc(100% - 21px);
}
li.NavigationPrimary_2016 ul.lists.resources li.second,
li.NavigationPrimary_2016 ul.lists.company li.second,
li.NavigationPrimary_2016 ul.lists.partners li.second {
  width: 50%!important;
  height:calc(100% - 21px);
}
/**** END Navigation ****/

/**** START Solution Pages ****/
body.product_2016.solution h1 {
  font-size:29px!important;
}
body.product_2016.solution h2 {
  font-size:38px!important;
}
body.product_2016.solution h3 {
  font-size:17px!important;
}
body.product_2016.solution .BannerContent .Content p {
  font-size:24px!important;
}
body.product_2016.solution ul li {
  font-size:15px;
}
body.product_2016.solution tr td {
  font-size:15px;
}
/**** END Solution Pages ****/

/**** START Product Pages ****/
body.product_2016 .tabcontent {
  display:none;
  font-size:14px;
}
.Wrapper {
background-image: url('../images/common/bkground_gradient_tile_2016.png');
background-position: center top;
background-repeat: repeat-x;
border: 0px solid yellow;
width: 100%;
overflow:auto;
color: #4b4b4b;
}

.WrapperContent {
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	padding: 0px 28px 0;
	width:1018px;
	margin: 0px auto 0px auto;
	border: solid 0px green;
}

body.product_2016 {

}
body.product_2016 .TitleBanner {
  background-color:#1453a3;
  width:100%;
  color:#ffffff;
  text-align:center;
  height:55px;
}
body.product_2016 .TitleBanner h1 {
  line-height:55px;
  font-size:24px;
}
body.product_2016 .TitleBanner.half {
  display:table;
}
body.product_2016 .TitleBanner .WrapperContent.half {
  width:25%!important;
  display: inline-block;
}
body.product_2016 .TitleBanner .WrapperContent.half:first-child {
  border-right:5px solid #ffffff;
}
body.product_2016 .TitleBanner .WrapperContent.half:last-child {
  border-left:5px solid #ffffff;
}
body.product_2016 .BannerContent {
  padding:40px 0;
  border-bottom:1px solid #acacac;
}
body.product_2016 .BannerContent.no-border {
  border-bottom:0;
}
body.product_2016 .BannerContent .Content, body.product_2016 .BannerContent .tabcontent .Content {
  display:inline-block;
  margin:0 0 0 14px;
}
body.product_2016 .BannerContent .tabcontent .Content {
  max-width:650px;
}
body.product_2016 .BannerContent .tabcontent.replication_technologies .Content {
  max-width:100%;
}
body.product_2016 .BannerContent .Content.center {
  text-align:center;
  width:100%;
}
body.product_2016 .BannerContent .Content h2 {
  color:#1453a3;
  font-size:32px;
  margin:12px 0 12px;
  font-weight:400;
}
body.product_2016 .BannerContent .Content h3 {
  color:#1453a3;
  font-size:28px;
  margin:12px 0 12px;
  font-weight:400;
}
body.product_2016 .BannerContent .Content p {
  font-size:20px;
  color:#2b2b2b;
  font-weight:100;
}
body.product_2016 .BannerContent .Content.snapexpansion {
  width:49%;
}
body.product_2016 .BannerContent .Content.snapexpansion p {
  font-size:12px;
}
body.product_2016 .BannerContent .ProductImage {
  display:inline-block;
  float:right;
  margin-right:60px;
}
body.product_2016 .BannerContent .ProductImage.center {
  float:none;
  margin:0 auto;
  text-align:center;
  width:100%;
}
body.product_2016 .BannerContent .tabcontent {
  min-height:198px;
}
body.product_2016 .BannerContent .tabcontent .BannerImage {
  display:inline-block;
  float:right;
  margin-right:0;
  max-width:350px;
}
body.product_2016 .BannerContent .tabcontent .BannerImage img {
  width:100%;
}
body.product_2016 .BannerContent .tabcontent ol li {
  list-style-type:decimal;
  margin:25px 0 5px 15px;
  font-size:14px;
}
body.product_2016 .Product {
  width:100%;
  margin-bottom:40px;
}

body.product_2016 .Product .Menu {
  background-color:#e1e1e1;
  width: 200px;
  font-weight:600;
  color:#1453a3;
  font-size:14px;
  vertical-align: top;
  padding:0;
}
body.product_2016 .Product .Menu h3 {
  padding: 20px 15px 0 15px;
  margin:0 0 0 0!important;
  font-size:16px!important;
}
body.product_2016 .Product .Menu.bold ul li a {
  font-weight:600;
}
body.product_2016 .Product .Menu ul {
  margin-top:10px;
  padding: 0 0 0 15px;

}
body.product_2016 .Product .Menu ul li {
  margin:6px 0 0 4px;
}
body.product_2016 .Product .Menu ul li a,
body.product_2016 .Product .Menu a,
body.product_2016 .resources a {
  color:#000000;
  font-weight:100;
  text-decoration: none;
  font-size:14px;
}
body.product_2016 .Product .Menu h3 a {
  font-weight:600;
}
body.product_2016 .Product .Menu a:hover,
body.product_2016 .Product .Menu a.current:hover,
body.product_2016 .Product .Menu ul li a:hover,
body.product_2016 .Product .Menu ul li a.current:hover,
body.product_2016 .resources a:hover {
  color:#888888;
}
body.product_2016 .Product .Menu a.current,
body.product_2016 .Product .Menu ul li a.current {
  color:#1453a3;
}

body.product_2016 .Product .Menu .callouts {
  margin:0;
  padding:0 0 20px 0;
}
body.product_2016 .Product .Menu .callouts h3 {
  display:block;
  color:#1453a3;
  padding: 10px 20px 0!important;
  margin:25px 0 0 0!important;
  font-size:16px!important;
}
body.product_2016 .Product .Menu .callouts p {
  padding:12px 20px 0;
  color:#000000;
  font-weight:100;
  font-size:12px;
}
body.product_2016 .Product .Menu .callouts p+p {
  padding:0 20px;
}

body.product_2016 .resources ul {
  padding: 0 20px 0 0!important;
}
body.product_2016 .resources ul li {
  list-style: none!important;
  margin:12px 0!important;
  margin-bottom:5px!important;
}
body.product_2016 .Product .Menu .callouts ul, body.product_2016 .resources ul {
  margin-top: 10px;
  padding: 0 20px;
}
body.product_2016 .Product .Menu .callouts ul li, body.product_2016 .resources ul li {
  padding:0;
  margin: 12px 0;
  font-size:12px;
}
body.product_2016 .Product .Menu .callouts ul li.pdf a:before, body.product_2016 .resources ul li.pdf a:before {
  content: " ";
  background-image:url('../../images/product-temp/images/icon-pdf.png');
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 21px;
  padding-left: 7px;
  padding-right: 7px;
}
body.product_2016 .Product .Menu .callouts ul li.overland a:before, body.product_2016 .resources ul li.overland a:before {
  content: " ";
  background-image:url('../../images/ovrl-icon.png');
  background-repeat: no-repeat;
  display: block;
  width: 15px;
  padding-left: 7px;
  padding-right: 7px;
}
body.product_2016 .Product .Menu .callouts ul li.video a:before, body.product_2016 .resources ul li.video a:before {
  content: " ";
  background-image:url('../../images/product-temp/images/btn-play.png');
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 21px;
  padding-left: 7px;
  padding-right: 7px;
}
body.product_2016 .Product .Menu .callouts a,
body.product_2016 .resources a {
  font-size:12px;
  text-decoration: underline;
  line-height:16px;
  display:flex;
}
body.product_2016 .resources a {
  color:#1453a3;
}

body.product_2016 .Product .Menu .callouts .banner {
  margin:35px 0 0;
  position:relative;
}
body.product_2016 .Product .Menu .callouts .banner #sidebar_slider {
  width: 200px;
  height: 182px;
}
body.product_2016 .Product .Menu .callouts .banner #sidebar_slider a {
  display:none;
}
body.product_2016 .Product .Menu .callouts .banner .nivoSlider {
  position: relative;
  width: 200px;
  height: 182px;
}

body.product_2016 .Product .Menu .callouts .banner .nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 60;
  display: none;
}
body.product_2016 .Product .Menu .callouts .banner .nivoSlider .nivo-slice {
  display: block;
  z-index: 50;
  height: 100%;
}

body.product_2016 .Product .Menu .callouts .banner .nivo-controlNav {
  margin: 0;
  text-align: right;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
}

body.product_2016 .Product .Menu .callouts .banner .nivo-controlNav .active {
  font-weight: bold;
  color: #fff;
  background-color: #999;
}
body.product_2016 .Product .Menu .callouts .banner .nivo-controlNav a {
  position: relative;
  z-index: 99;
  cursor: pointer;
  overflow: hidden;
  color: #f8f7e2;
  float:none;
  width: 13px;
  height: auto;
  text-align: center;
  margin-left: 3px;
  background-color: #666;
  padding: 2px;
  font-size: 10px;
  display:inline-block;
  text-decoration: none;
}

body.product_2016 .Product .Menu .callouts .banner .nivoSlider a img {
  margin:0 auto;
  display:none;
  width: 200px;
  height: 182px;
}

body.product_2016 .Product .Menu .callouts .banner .nivoSlider .nivo-main-image {
  width: 200px;
  height: 182px;
}

body.product_2016 .Product .Menu .callouts .buy_if {

}
body.product_2016 .Product .Menu .callouts .resources {

}
body.product_2016 .Product .Menu .callouts .related {

}
body.product_2016 .Product .Menu .callouts .inthenews {

}
body.product_2016 .Product .Menu .callouts .with_this ul li {
  color:#000000;
  font-weight: normal;
}

body.product_2016 .Product .ProductContent {
  display:inline-block;
  width: 750px;
  padding: 0;
  position:relative;
  overflow:hidden;
  border-bottom: 1px solid transparent;
  height:100%;
}

body.product_2016 .Product .ProductContent .tab a {
  border:0px solid green;
}

body.product_2016 .Product .ProductContent .tab .overview a {
  width:184px;
}
body.product_2016 .Product .ProductContent .tab .specifications a {
  width:198px;
}
body.product_2016 .Product .ProductContent .tab .comparison a {
  width:184px;
}
body.product_2016 .Product .ProductContent .tab .features a {
  width:184px;
}
body.product_2016 .Product .ProductContent .tab .howtobuy a {
  width:184px;
}
body.product_2016 .Product .ProductContent .tab .snap_ecr a {
  width:230px;
}
body.product_2016 .Product .ProductContent .tab .snap_edr a {
  width:230px;
}
body.product_2016 .Product .ProductContent .tab .replication_technologies a {
  width:290px;
}

body.product_2016 .Product .ProductContent ul.tab {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #e1e1e1;
}

body.product_2016 .Product .ProductContent ul.tab li {
  float: left;
}

body.product_2016 .Product .ProductContent ul.tab li a {
    display: inline-block;
    color: #888888;
    text-align: center;
    text-decoration: none;
    transition: 0.3s;
    font-size: 17px;
    padding-top:14px;
    padding-bottom:14px;
}

body.product_2016 .Product .ProductContent ul.tab li a:hover {
  background-color: #ffffff;
  font-weight:100;
  color:#1453a3;
}

body.product_2016 .Product .ProductContent ul.tab li a:focus,
body.product_2016 .Product .ProductContent ul.tab li a.active {
  background-color: #ffffff;
  font-weight:100;
  color:#1453a3;
}

body.product_2016 .Product .ProductContent .tabcontent {
  display: none;
  padding: 12px 20px 20px;
  border-top: none;
  width:calc(100% - 40px);
  clear:both;
}
body.product_2016 .Product .ProductContent .tabcontent a {
  color: #1453a3;
  text-decoration: none;
}
body.product_2016 .Product .ProductContent .tabcontent a:hover,
body.product_2016 .Product .ProductContent .tabcontent a:focus,
body.product_2016 .Product .ProductContent .tabcontent a:active {
  color:#888888;
}

body.product_2016 .Product .ProductContent .tabcontent h2 {
  color: #1453a3;
  font-size: 16px;
  font-weight: 600;
  margin:20px 0;
}

body.product_2016 .Product .ProductContent .tabcontent ul {
  margin: 0;
}
body.product_2016 .Product .ProductContent .tabcontent ul {
  list-style-type: none;
}
body.product_2016 .Product .ProductContent .tabcontent ul li a {
  color:#000000;
}
body.product_2016 .Product .ProductContent .tabcontent ul li a:hover {
  cursor:pointer;
  color:#1453a3;
}
body.product_2016 .Product .ProductContent .tabcontent ul > li {
  text-indent: 0;
}
body.product_2016 .Product .ProductContent .tabcontent ul > li:before {
  content: "-";
  padding-right: 5px;
}

body.product_2016 .Product .ProductContent .tabcontent ul.one_column li {
  width:100%;
}
body.product_2016 .Product .ProductContent .tabcontent ul.two_column li {
  float: left;
  width:50%;
}

body.product_2016 .Product .ProductContent .tabcontent table.comparison {
  font-size:11px;
}
body.product_2016 .Product .ProductContent .tabcontent table.comparison tr {
  border-bottom:1px solid #cccccc;
}
body.product_2016 .Product .ProductContent .tabcontent table.comparison tr.no-border,
body.product_2016 .Product .ProductContent .tabcontent table.comparison tr:last-child {
  border-bottom:0;
}
body.product_2016 .Product .ProductContent .tabcontent table.comparison tr td {
  padding:5px;
}
body.product_2016 .Product .ProductContent .tabcontent table.comparison tr td.THREEProd-chart-col-01 {
  color:#de8f00;
  font-weight:bold;
}
body.product_2016 .Product .ProductContent .tabcontent table.comparison tr td h3 {
  font-weight:bold;
  font-size:14px;
}
body.product_2016 .Product .ProductContent .tabcontent h3 {
  font-weight:bold;
  font-size:14px;
  color: #1453a3;
  margin:60px 0 10px;
}
body.product_2016 .Product .ProductContent .tabcontent .specs table.small tr td {
  font-size:11px!important;
}
body.product_2016 .Product .ProductContent .tabcontent .specs h3 {
  margin:40px 0 30px!important;
}
body.product_2016 .Product .ProductContent .tabcontent.comparison h3 {
  margin:0 0 10px;
}
body.product_2016 .Product .ProductContent .tabcontent.specifications h3.title,
body.product_2016 .Product .ProductContent .tabcontent.comparison h3.title {
  margin:0 0 20px;
}
body.product_2016 .Product .ProductContent .tabcontent.specifications .specs {
  margin:40px 0;
}
body.product_2016 .Product .ProductContent .tabcontent.comparison .specs {
  margin:0 0;
}
body.product_2016 .Product .ProductContent .tabcontent .specs table {
  width:100%;
}
body.product_2016 .Product .ProductContent .tabcontent .specs tr {
  border-bottom:1px solid #cccccc;
}
body.product_2016 .Product .ProductContent .tabcontent .specs tr:last-child,
body.product_2016 .Product .ProductContent .tabcontent .specs tr.no-border {
  border-bottom:0px;
}
body.product_2016 .Product .ProductContent .tabcontent .specs td {
  padding:10px;
  font-size:12px;
}

body.product_2016 .Product .ProductContent .tabcontent .specs td.prod-header,
body.product_2016 .Product .ProductContent .tabcontent .specs td.prod-headerrow
 {
  font-weight:bold;
  color: #1453a3;
  font-size:14px;
}
body.product_2016 .Product .ProductContent .tabcontent .specs td.prod-headerrow {
  background-color:#f6f6f6;
}
body.product_2016 .Product .ProductContent .tabcontent .specs td.prod-header:first-child {
  border-right:1px solid #cccccc;
}
body.product_2016 .Product .ProductContent .tabcontent .specs td.prod-detail {
  color: #1453a3;
  font-weight: bold;
  border-right:1px solid #cccccc;
}
body.product_2016 .Product .ProductContent .tabcontent.comparison .specs td.prod-detail {
  width:25%;
}
body.product_2016 .Product .ProductContent .tabcontent.comparison .specs.snapserver-comparison td.prod-bodytext,
body.product_2016 .Product .ProductContent .tabcontent.comparison .specs.snapserver-comparison td.prod-detail {
  width:auto!important;
}
body.product_2016 .Product .ProductContent .tabcontent.comparison .specs.snapserver-comparison td.prod-header:first-child {
  width:25%!important;
}
body.product_2016 .Product .ProductContent .tabcontent.comparison .specs.snapserver-comparison td.prod-header:nth-child(2) {
  width:23%!important;
}
body.product_2016 .Product .ProductContent .tabcontent.comparison .specs.snapserver-comparison td.prod-header:nth-child(3) {
  width:24%!important;
}
body.product_2016 .Product .ProductContent .tabcontent.comparison .specs.snapserver-comparison td.prod-header:last-child {
  width:28%!important;
}
body.product_2016 .Product .ProductContent .tabcontent.specifications .specs td.prod-detail {
  width:185px;
}
body.product_2016 .Product .ProductContent .tabcontent.overview .specs table.snapexpansion td.prod-detail, body.product_2016 .Product .ProductContent .tabcontent.overview .specs table.snapexpansion td.prod-bodytext {
  width:25%;
}
body.product_2016 .Product .ProductContent .tabcontent.snap_ecr .specs td.prod-detail,
body.product_2016 .Product .ProductContent .tabcontent.snap_edr .specs td.prod-detail,
body.product_2016 .Product .ProductContent .tabcontent.replication_technologies .specs td.prod-detail {
  width:25%;
}
body.product_2016 .Product .ProductContent .tabcontent .specs td.prod-bodytext {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  width: auto;
  padding-right: 4px;
  color: #666666;
  vertical-align: text-top;
  padding-bottom: 3px;
  padding-top: 3px;
}
body.product_2016 .Product .ProductContent .tabcontent.comparison .specs td.prod-bodytext {
  width:25%;
}

body.product_2016 .Product .ProductContent .tabcontent .specs td.prod-bodytext-long {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  width: 80%;
  padding-right: 4px;
  color: #666666;
  vertical-align: text-top;
  padding-bottom: 3px;
  padding-top: 3px;
}
body.product_2016 .Product .ProductContent .tabcontent .specs table tr.header-row td {
  font-weight:bold;
  vertical-align: top;
}
body.product_2016 .Product .ProductContent .tabcontent .specs table tr.header-row td h3 {
  margin:0 0 3px!important;
}

body.product_2016 #MainBody.wrapper {
  width:100%;
}
body.product_2016 #MainBody.wrapper.half {
  display:table;
}
body.product_2016 #MainBody.wrapper.gray {
  background-color:#f6f6f6;
}

body.product_2016 #MainBody.wrapper #Content.container {
  width:990px!important;
  margin: 0 auto!important;
  float:none;
  display: table;
}
body.product_2016 #MainBody.wrapper #Content.container.half {
  display:inline-block;
  width:50%!important;

}
body.product_2016 #MainBody.wrapper #Content.container.half .half-wrapper.left {
  width: calc(910px / 2);
  padding: 40px 40px;
  display: block;
  float: right;
  border-right:5px solid #ffffff;
}
body.product_2016 #MainBody.wrapper #Content.container.half .half-wrapper.right {
  width: calc(910px / 2);
  padding: 40px 40px;
  display: block;
  float: left;
  border-left:5px solid #ffffff;
}
body.product_2016 #MainBody.wrapper.video-surveillance {
  padding:20px 0;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col a {
  color: #1453a3;
  text-decoration: none;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col a:hover,
body.product_2016 #MainBody.wrapper.video-surveillance .row .col a:focus,
body.product_2016 #MainBody.wrapper.video-surveillance .row .col a:active {
  color:#888888;
}
body.product_2016 #MainBody.wrapper.video-surveillance h1 {
    color:#1453a3;
    margin-top:10px;
    font-weight: 900;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row {
  width:calc(100% - 40px);
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col p {
  font-size:15px;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col p strong {
  font-weight:bold;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col ul.larger li {
  font-size:18px;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col-1 {
  padding: 0 20px!important;
  width:calc(100% - 40px)!important;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col-2 {
  padding: 0 0 0 20px!important;
  width:calc(50% - 20px)!important;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col-2:first-child img {
  display:block;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col-2:last-child {
  padding:0 0 0 40px!important;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col-2:last-child img {
  display:block;
  margin:0 0 20px!important;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col-2 .cta {
  margin:0!important;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col-2 .cta a {
  padding:10px!important;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row h1,
body.product_2016 #MainBody.wrapper.video-surveillance .row h2,
body.product_2016 #MainBody.wrapper.video-surveillance .row h3,
body.product_2016 #MainBody.wrapper.video-surveillance .row h4 {
  color:#1453a3;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row h2 {
  font-size:24px!important;
  text-align:left!important;
  font-weight:100!important;

}

body.product_2016 #MainBody.wrapper.video-surveillance .row ul.col-2 {
  color:#1453a3;
  margin-bottom:20px;
  overflow:hidden;
  width:calc(100% - 40px);
  list-style-type:disc;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row ul.col-2 li {
  line-height:28px!important;
  float:left;
  list-style:disc;
  width: calc(50% - 20px);
  margin-left: 20px!important;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col .cta a {
  left: auto!important;
  bottom: auto!important;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col ul {
  padding-left:20px;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col ul li {
  margin:15px auto!important;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col ul ul,
body.product_2016 #MainBody.wrapper.video-surveillance .row .col ul ul li {
  list-style-type: none!important;
}
body.product_2016 #MainBody.wrapper.video-surveillance .row .col ul ul li:before {
  content: "–";
  position: absolute;
  margin-left: -1.1em;
}
body.product_2016 #MainBody.wrapper.video-surveillance.use-cases .row .col h3 {
  color:#000000!important;
  margin-bottom:0!important;
}
body.product_2016 #MainBody.wrapper.video-surveillance.use-cases .row .col img.icon {
  float:left;
  margin:0 30px 50px 0!important;
}
body.product_2016 #MainBody.wrapper.video-surveillance.use-cases .row .col p {
  font-size:14px;
  margin-top:0;
  padding:0;
  line-height:22px;
}

body.product_2016 #MainBody #Content h2 {
  font-weight:600;
  font-size:18px;
  margin:0 auto 20px;
  text-align:center;
}
body.product_2016 #MainBody #Content h3 {
  font-weight:600;
  font-size:14px;
  margin:40px auto 0;
  text-align:left;
}
body.product_2016 #MainBody #Content .row .col h3 {
  margin:12px auto;
  text-align:left;
  color: #1453a3;
}


body.product_2016 #MainBody #Content .row {
  display:block;
  clear:both;
  width:100%;
  margin:30px 0;
  vertical-align: top;
  position:relative;
}
body.product_2016 #MainBody #Content .row .col {
  display: table-cell;
  clear: both;
  vertical-align: top;
  position:relative;
}
body.product_2016 #MainBody #Content .row .col.col-1 {
  width: 100%;
  display:block;
}
body.product_2016 #MainBody #Content .row .col.col-2 {
  width: 50%;
  padding: 0 40px;
}
body.product_2016 #MainBody #Content .row .col.col-3 {
  width: 33%;
}
body.product_2016 #MainBody #Content .row .col.col-3 p, body.product_2016 #MainBody #Content .row .col.col-3 ul {
  padding: 0 39px;
}
body.product_2016 #MainBody #Content .row .col.col-4 {
  width: 25%;
}
body.product_2016 #MainBody #Content .row .col.col-4 p {
  padding: 0 39px;
}
body.product_2016 #MainBody #Content .row .col ul {
}
body.product_2016 #MainBody #Content .row .col ul li {
  list-style:disc;
  margin:0 0 0 12px
}
body.product_2016 #MainBody #Content .row .col.center {
  text-align:center;
}
body.product_2016 #MainBody #Content .row .col.center img {
  margin:0 auto;
  display:block;
}
body.product_2016 #MainBody #Content .row .col img {
  margin:0 auto 20px;
  display:block;
}
body.product_2016 #MainBody #Content .row .col .cta, body.product_2016 .cta {
  margin: 20px auto;
  position: static;
  width: 100%;
  height: 30px;
}
body.product_2016 #MainBody #Content .row .col .cta a, body.product_2016 .cta a {
  display:block;
  position: absolute;
  text-transform: uppercase;
  bottom: 0;
  background-color: #1453a3;
  color: #ffffff;
  padding: 10px 20px;
  text-decoration: none;
  left: 25%;
  width:auto;
}
body.product_2016 .cta a {
  left: inherit;
  position:relative;
  display:inline-block;
  text-align:center;
}
body.product_2016 .cta.double {
  width:50%;
  margin:0 auto;
  text-align:center;
}
body.product_2016 .cta.triple {
  width:75%;
  margin:0 auto;
  text-align:center;
}
body.product_2016 .cta.quadruple {
  width:100%;
  margin:40px auto 0;
  text-align:center;
}
body.product_2016 .cta.double a:first-child {
  margin-right:20px;
}
body.product_2016 .cta.double a:last-child {
  margin-left:20px;
}
body.product_2016 .cta.triple a:first-child, body.product_2016 .cta.triple a:nth-child(2) {
  margin-right:10px;
}
body.product_2016 .cta.quadruple a:first-child, body.product_2016 .cta.quadruple a:nth-child(2) {
  margin-right:3px;
}
body.product_2016 .cta.quadruple a:last-child {
  margin-left:3px;
}
body.product_2016 #MainBody #Content .row .col.col-3 .cta a {
  left:17%;
}
body.product_2016 .solution-border {
  boder-style:solid;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  -webkit-border-image: url('/images/products/solution_border.jpg') 2; /* Safari 3.1-5 */
  -o-border-image: url('/images/products/solution_border.jpg') 2; /* Opera 11-12.1 */
  border-image: url('/images/products/solution_border.jpg') 2;
  border-image-repeat: no-repeat;
}

body.product_2016 #MainBody #Content .row .col table.enterprise_specs {
  border:1px solid #989898;
  border-bottom:0;
  width:100%;
}
body.product_2016 #MainBody #Content .row .col table.enterprise_specs tr td {
  padding:7px;
  border-bottom:1px solid #989898;
}
body.product_2016 #MainBody #Content .row .col table.enterprise_specs tr td:first-child {
  color:#4b77be;
  font-weight:bold;
  border-right:1px solid #989898;
}
body.product_2016 #MainBody #Content .row .col table.enterprise_specs tr td:last-child {
  background-color:#e8f7fe;
  color:#58585a;
}
body.product_2016 #MainBody #Content .row .col table.enterprise_specs tr td ul {
  margin:0 0 0 15px;
  padding:0;
}
body.product_2016 #MainBody #Content .row .col table.enterprise_specs tr td ul li {
  margin:0;
  padding:0;
  list-style:disc;
  text-indent: -4px;
}
