.customblocks_container {
  font-size:0;
  letter-spacing:-4px;
  text-align:center;
}
#top_column .customblocks_container {
  position:absolute;
  top:10px;
  right:10px;
  width:23.5%;
}
.customblocks_block {
  background-color:#f8f8f8;
  background-image:-webkit-linear-gradient(top,#ffffff,#eeeeee);
  background-image:linear-gradient(to bottom,#ffffff,#eeeeee);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  color:#222222;
  text-shadow:1px 1px 0 #ffffff;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  border-radius:2px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  width:100%;
  position:relative;
  font-size:12px;
  letter-spacing:normal;
  line-height:normal;
  margin:5px 0;
  padding:5px;
  overflow:hidden;
  vertical-align:bottom;
  -webkit-text-size-adjust:100%;
}
.customblocks_block .customblocks_button {
  background-color:#292e31;
  background-image:-webkit-linear-gradient(top,#32383c,#1b1e20);
  background-image:linear-gradient(to bottom,#32383c,#1b1e20);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff32373b', endColorstr='#ff1b1e20', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #0f1112;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border:1px solid #1b1e20;
  border-bottom-color:#040404;
  border-radius:2px;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  display:block;
  clear:both;
  margin:5px;
  padding:8px 16px;
}
.customblocks_block .customblocks_button:hover, .customblocks_block .customblocks_button:focus {
  -webkit-transition:background-position 0.2s linear;
  transition:background-position 0.2s linear;
  background-color:#1b1e20;
  background-position:0 -16px;
}
.customblocks_block .customblocks_button:active {
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  background-image:none;
  background-color:#1b1e20;
}
.customblocks_block .customblocks_button:active { background-color:#040404; }
.customblocks_block .title {
  color:#1b1e20;
  font-family:Oswald, sans-serif;
  font-size:16px;
  line-height:19px;
  font-weight:300;
  text-align:left;
}
.customblocks_block .desc {
  width:140px;
  font-family:Segoe UI, sans-serif;
  font-size:12px;
  line-height:16px;
  text-align:left;
  padding-top:5px;
}
.customblocks_block_topColumn, .customblocks_block_home { min-height:106px; }
.customblocks_block_topColumn {
  width:100%;
  margin-top:0;
  margin-bottom:11px;
}
.customblocks_block_home {
  margin-left:1.4084507042254%;
  width:32.394366197183%;
}
.customblocks_block_topColumn img, .customblocks_block_home img {
  position:absolute;
  bottom:0;
  right:0;
}
.customblocks_block_topColumn .customblocks_button, .customblocks_block_home .customblocks_button {
  position:absolute;
  bottom:5px;
  left:5px;
  margin:0;
}
#customblocks_block_4 {
  width:100%;
  margin-top:0;
  margin-left:0;
  margin-bottom:15px !important;
}
#customblocks_block_4 img { margin:10px 0; }
#customblocks_block_4 .title {
  font-size:20px;
  line-height:24px;
  margin:5px 5px 0;
}
#customblocks_block_4 .desc {
  font-size:14px;
  line-height:16px;
  width:65%;
  margin:0 5px;
}
#customblocks_block_4 .customblocks_button {
  position:static;
  float:left;
  margin:10px 5px 5px;
}
