.fpblock{
  padding:15px;
  padding-top:0;
  border-radius:10px;
  margin-bottom:25px;
  position:relative;
}
.fpblock.blue{
  border:1px solid #05348a;
  background: #74aee0; /* Old browsers */
  background: -moz-linear-gradient(top,  #05419a 0%, #2e86d3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05419a), color-stop(100%,#2e86d3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #05419a 0%,#2e86d3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #05419a 0%,#2e86d3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #05419a 0%,#2e86d3 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #05419a 0%,#2e86d3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05419a', endColorstr='#2e86d3',GradientType=0 ); /* IE6-9 */
  color:white;
}

.fpblock.ultimate{
  background: #74aee0; /* Old browsers */
  background: -moz-linear-gradient(top,  #05419a 0%, #529ce7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05419a), color-stop(100%,#529ce7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #05419a 0%,#529ce7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #05419a 0%,#529ce7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #05419a 0%,#529ce7 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #05419a 0%,#529ce7 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05419a', endColorstr='#529ce7',GradientType=0 ); /* IE6-9 */
}
.fpblock.professional{
  background: #2373c3; /* Old browsers */
  background: -moz-linear-gradient(top,  #2373c3 0%, #3c8cdc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2373c3), color-stop(100%,#3c8cdc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2373c3 0%,#3c8cdc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2373c3 0%,#3c8cdc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2373c3 0%,#3c8cdc 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #2373c3 0%,#3c8cdc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2373c3', endColorstr='#3c8cdc',GradientType=0 ); /* IE6-9 */
}
.fpblock.premium{
  background: #74aee0; /* Old browsers */
  background: -moz-linear-gradient(top,  #05419a 0%, #2e86d3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05419a), color-stop(100%,#2e86d3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #05419a 0%,#2e86d3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #05419a 0%,#2e86d3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #05419a 0%,#2e86d3 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #05419a 0%,#2e86d3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05419a', endColorstr='#2e86d3',GradientType=0 ); /* IE6-9 */
}

.fpblock.blue h2, .fpblock.blue h1, .fpblock.green h2, .fpblock.green h1{
  color:white;
}
.fpblock.gray{
  border:1px solid #BBBBBB;
background: #efefef; /* Old browsers */
/*background: -moz-linear-gradient(top,  #EEEEEE 0%, #CCCCCC 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#CCCCCC)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #EEEEEE 0%,#CCCCCC 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #EEEEEE 0%,#CCCCCC 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #EEEEEE 0%,#CCCCCC 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #EEEEEE 0%,#CCCCCC 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#CCCCCC',GradientType=0 ); /* IE6-9 */

}
.fpblock.green{
  background:#6A9F00;
  border:1px solid #5c8901;
  color:white;
}

.ctablock{
  font-size:16px;
  line-height:30px !important;
}
.ctablock h2{
  font-size:28px;
  line-height:36px !important;
}
.ctablock table td:first-child {
 padding-left:15px;
}
.bluetitle h2{
  color:#05348A;
  font-size:28px;
  line-height:36px !important;
}

.fpblock.blue p > a{
  position:absolute;
  bottom:15px;
  right:15px;
  border-radius:5px;
  display: block;
  width: auto;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  padding-left:15px;
  padding-right:15px;
  color: #FFF;
  text-shadow: 1px 1px 4px #537C02;
  background-image: url("/framework/files/19/uploads/layout/images/button_long_green.png");
  background-position: center center;
  background-size: cover;
  border-radius: 6px;
  margin-top: 15px;
  margin-bottom: 5px;
  box-shadow: 0px 0px 5px #0069B4;
}
.fpblock p > a:hover{
  background-image: url("/framework/files/19/uploads/layout/images/button_long_green_over.png");
}
/*.fpblock.gray p > a{
  border-radius:5px;
  display: inline-block;
  width: auto;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  padding-left:15px;
  padding-right:15px;
  background:#FFFFFF;
  color:#000000;
  font-weight:normal;
  font-size:15px;
  box-shadow:none;
  border:1px solid #CCCCCC;
  text-shadow:none;
}*/
.fpblock.gray p > a:hover{
  background-image:none;
  text-transform:underline;
 }
.fpblock.gray {
 height:auto !important; 
}
#footer{
  margin-top:20px;
}
h1{
  padding-left:15px;
}
.newsitem {
 background:#fff;
  padding:15px;
}
.newsitem:nth-child(odd) {
 border:1px solid #ccc; 
 border-width:1px 1px 0 1px;
 border-radius:5px 5px 0 0;
}
.newsitem:nth-child(even) {
 border:1px solid #ccc; 
 border-radius:0 0 5px 5px;
}
.newsitem:hover {
 background:#fafafa; 
}
.newsitems {
 margin-top:15px; 
}
.newsitemReadmore {
 background:#2373C3;
  color:#fff;
  padding:0px 4px 2px 4px;
  border-radius:3px;
  float:right;
}
.newsitemReadmore:hover {
 color:#fff;
  background:#1e63a8;
}
.newsitemDate {
 font-size:11px;
 font-style:normal;
 color:#333;
}