.main_inner{padding: 0 0 20px 0;}
.main_inner #teaserimages{
 position: relative;
 height: 390px;}
.main_inner #teaserimages .slideshow-wrapper{
  height: 374px;
  top: 0;
}        
.prod_promo{display: block; margin: 0 0 35px 0;}

.prod_body{
  overflow: hidden;
  padding: 0 35px 20px 35px;}
  
.prod_body div.wrap_pr{
  width: 100%;
  float: left;
  clear: both;
  margin:  0 0 20px 0 !important;}
  
.prod_body div.l_part{
  font-weight: normal !important;
  float: left;
  width: 560px;
  overflow: hidden;
  margin: 0 !important;
  border-top: 1px solid #999;}
.prod_body div.l_part p{
  padding: 5px 25px 5px 0;}

.prod_body div.r_part{
  margin:0 !important;
  float: left;
  width: 335px;
  overflow: hidden;}

.prod_body a{
  width 100%;
  clear: both;
  display: block;
  font-size: 13px;
  margin: 0 0 8px 0;
  color: #666 !important;
  text-decoration: none !important;}

.prod_body div.r_part a:hover, 
div#governance .prod_body div.r_part a:hover{text-decoration: underline !important; }

.prod_body h2{   
  text-transform: uppercase;
  font-size: 20px;
  color: #333;
  font-weight: normal !important;
  margin: 10px 10px 5px 0 !important;}

.prod_body .bpi div.r_part a{background: url('/images/b/purple_pt.png') no-repeat bottom left; padding: 0 0 0 17px;}
.prod_body .ia div.r_part a{background: url('/images/b/blue_pt.png') no-repeat bottom left; padding: 0 0 0 17px;}
.prod_body .big_data div.r_part a{background: url('/images/b/orange_pt.png') no-repeat bottom left; padding: 0 0 0 17px;}
.prod_body .trans div.r_part a{background: url('/images/b/green_pt.png') no-repeat bottom left; padding: 0 0 0 17px;}
.prod_body .cloud div.r_part a{background: url('/images/b/dark_blue_pt.png') no-repeat bottom left; padding: 0 0 0 17px;}

.prod_body div.r_part h4{
  margin: 0 0 10px 0 !important;
  height: 23px;
  border-bottom: 1px solid #999;}

.prod_body div.r_part h4 a{
  width: auto;
  display: inline;
  float: left;    
  padding: 0 0 0 20px;
  height: 24px;
  margin: 0 !important;
  position: relative;
 }
 
.prod_body div.r_part a span{
  padding: 0 15px 0 0;
  background: url('/images/b/pointer_10_l.png') no-repeat center right;}
  
.prod_body div.r_part h4 a img{
  position: absolute;
  bottom: 4px;
  right: 10px;
  }
 
.prod_body div.r_part h4 a span{
  padding: 5px 45px 5px 0;
  float: left;
  text-transform: uppercase;
  color: #fff;
}
 
 .prod_body div.r_part h4.blue a{ background: #fff url('/images/b/blue.png') no-repeat top left;}
 .prod_body div.r_part h4.blue a span{  background: #fff url('/images/b/blue.png') no-repeat top right;}

 .prod_body div.r_part h4.dark_blue a{ background: #fff url('/images/b/dark_blue.png') no-repeat top left;}
 .prod_body div.r_part h4.dark_blue a span{  background: #fff url('/images/b/dark_blue.png') no-repeat top right;}
 
 .prod_body div.r_part h4.orange a{background: #fff url('/images/b/orange.png') no-repeat top left;}
 .prod_body div.r_part h4.orange a span{  background: #fff url('/images/b/orange.png') no-repeat top right;}
 
 .prod_body div.r_part h4.purple a{ background: #fff url('/images/b/purple.png') no-repeat top left;}
 .prod_body div.r_part h4.purple a span{  background: #fff url('/images/b/purple.png') no-repeat top right;}
 
 .prod_body div.r_part h4.green a{ background: #fff url('/images/b/green.png') no-repeat top left;}
 .prod_body div.r_part h4.green a span{  background: #fff url('/images/b/green.png') no-repeat top right;}
 
  .prod_body div.r_part ul,
  div#governance .prod_body div.r_part ul{
    list-style-type: disc !important;
    padding: 0 0 0 15px;}
  
.prod_az{
  width:  900px;
  margin: 5px 35px 25px 35px;
  height: 45px;
  background: url('/images/b/a_z_blue.png') no-repeat top left;
  text-align: center;}

.prod_az a{
  display: block;
  color: #fff !important;
  text-decoration: none;
  font-size: 21px;
  height: 31px; 
  padding: 6px 0;
  font-weight: 50;}

.prod_az a span{margin: 0 15px 0 0;}
.prod_az a img{margin: 5px 0 0 0;}