﻿.three-boxes .column.research h3  a{
color: #f07c21;
text-decoration:none;
}
.three-boxes .column.research h3  a:hover{
color: #f07c21;
text-decoration:underline;
}
.three-boxes .column.education h3  a{
color: #2f2f7f;
text-decoration:none;
}
.three-boxes .column.education h3  a:hover{
color: #2f2f7f;
text-decoration:underline;
}
.three-boxes .column.services h3  a{
color: #c62040;
text-decoration:none;
}
.three-boxes .column.services h3  a:hover{
color: #c62040;
text-decoration:underline;
}

.k-tooltip-closable .k-tooltip-content {
padding-right: 20px;
background-color: #ccc;
text-align:left!important;
}
.k-callout-n {
border-bottom-color: #ccc!important;
}
.tip-text {
    text-align:left;
    font-size:12px;
}

#gallery {
  position: relative;
  background: #f1f1f1;
  box-shadow: 2px 2px 5px #888888;
  display: block;
  overflow: hidden;
  margin-bottom: 1em; }
  #gallery div {
    position: relative;
    margin: 0 auto;
    max-height: 360px; }
    #gallery div:hover .cycle-prev, #gallery div:hover .cycle-next, #gallery div.hover .cycle-prev, #gallery div.hover .cycle-next {
      -webkit-opacity: 1;
      -moz-opacity: 1;
      opacity: 1; }
    #gallery div img {
      max-width: 100%;
      height: auto;
      padding-left:85px;
      padding-top:20px;
      padding-bottom:20px;
    }
  #gallery .cycle-prev, #gallery .cycle-next, #gallery .cycle-pager {
    position: absolute;
    top: 0;
    z-index: 101;
    color: #fff;
    cursor: pointer; }
  #gallery .cycle-pager {
    top: auto;
    bottom: -23px;
    text-align: center;
    font-size: 2em;
    background: url(../img/bg-tab.png) no-repeat top center;
    width: 166px;
    height: 40px;
    left: 50%;
    margin-left: -83px; }
    #gallery .cycle-pager a {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      display: inline-block;
      margin: 8px 4px;
      width: 15px;
      height: 15px;
      border: 2px solid #ccc;
      text-decoration: none;
      color: #fff; }
    #gallery .cycle-pager a.cycle-pager-active {
      background: #ccc; }
    #gallery .cycle-pager:before, #gallery .cycle-pager:after {
      position: absolute;
      display: block;
      content: '';
      background: transparent;
      width: 15px;
      height: 15px;
      top: 11px;
      border-bottom: 5px solid #fff; }
  #gallery .cycle-prev, #gallery .cycle-next {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: 50%;
    display: block;
    -webkit-opacity: 0;
    opacity: 0;
    opacity: 0;
    width: 2em;
    height: 5em;
    margin-top: -2.5em;
    background: #404041;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    line-height: 5em;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    #gallery .cycle-prev:hover, #gallery .cycle-next:hover {
      display: block;
    }
    #gallery .cycle-prev span, #gallery .cycle-next span {
      font-size: 2em; }
  #gallery .cycle-prev {
    left: 1em; }
  #gallery .cycle-next {
    right: 1em; }
.imgclass {
    width:50%;
    height:auto;
}
#adv-custom-caption {
    text-align:center;
    margin-top:15px!important;
    text-transform:uppercase;
}
 #slideshow-2 .cycle-prev, #slideshow-2 .cycle-next, #slideshow-2 .cycle-pager {
    position: absolute;
    top: 0;
    z-index: 101;
    color: #fff;
    cursor: pointer; }
  #slideshow-2 .cycle-pager {
    top: auto;
    bottom: -23px;
    text-align: center;
    font-size: 2em;
    background: url(../img/bg-tab.png) no-repeat top center;
    width: 166px;
    height: 40px;
    left: 50%;
    margin-left: -83px; }
    #slideshow-2 .cycle-pager a {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      display: inline-block;
      margin: 8px 4px;
      width: 15px;
      height: 15px;
      border: 2px solid #ccc;
      text-decoration: none;
      color: #fff; }
    #slideshow-2 .cycle-pager a.cycle-pager-active {
      background: #ccc; }
    #slideshow-2 .cycle-pager:before, #gallery .cycle-pager:after {
      position: absolute;
      display: block;
      content: '';
      background: transparent;
      width: 15px;
      height: 15px;
      top: 11px;
      border-bottom: 5px solid #fff; }
  #slideshow-2 .cycle-prev, #slideshow-2 .cycle-next {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: 50%;
    display: block;
    width: 2em;
    height: 5em;
    margin-top: -2.5em;
    background: #404041;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    line-height: 5em;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    #slideshow-2 .cycle-prev:hover, #slideshow-2 .cycle-next:hover {
      display: block;
    }
    #slideshow-2 .cycle-prev span, #slideshow-2 .cycle-next span {
      font-size: 2em; }
  #slideshow-2 .cycle-prev {
    left: -1em; }
  #slideshow-2 .cycle-next {
    right: -1em; }

#cycle-2 .cycle-slide { border:3px solid #fff; }
#cycle-2 .cycle-slide-active { border:3px solid #004; }


    #slider ul:hover .cycle-prev, #slider ul:hover .cycle-next, #slider ul.hover .cycle-prev, #slider ul.hover .cycle-next {
      -webkit-opacity: 1;
      -moz-opacity: 1;
      opacity: 1; }
    #slider ul li {
      max-width: 100%;
      height: auto; }



#slider ul{
  display: block;
  width: 100%;
  max-width: 920px;
  margin: 0 auto; }

#slideshow-2 { width: 80%; margin: auto }
#slideshow-2 { margin-top: 10px }
#slideshow-2 .cycle-slideshow img { width: 100%; height: auto; display: block; }
#slideshow-2 .cycle-slideshow li { width: 100%; height: auto; display: block; }
.sfproductInfoWrp .sfRegPrice {color:#2f2f7f;float:none; background-color: #fff; padding: 5px 5px; position: relative; margin-bottom: 15px; font-size: 20px; font-weight:bold;}
.sfMessage.sfMsgPositive {background-color: #0a8ee2 !important; padding: 10px 20px;margin-bottom: 20px;color: white; clear:both;}

.k-calendar .k-nav-fast.k-state-hover {
  text-decoration: none;
  background-color: #f5f5f5!important;
  color: #333333;
}
.modallogin {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    background: #8cc63f;
    padding: .5em 1em;
    border-bottom: 2px solid #8cc63f;
    margin: 0 .5em;
    text-align: center;
    color: #fff;
    border-top: 2px solid #fff;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    transition: all .1s ease;
    text-decoration:none;
    float:right;
}
.dialogTitle {
    color:#c62040;
}
.sfAddToCartBtn {
background: #8cc63f;
border: 2px solid #8cc63f;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display: inline-block;
padding: .5em 1em;
margin: 0 .5em;
text-align: center;
color: #fff;
-webkit-transition: all .1s ease;
-moz-transition: all .1s ease;
transition: all .1s ease;
margin-top: 15px;
width: 40%; 
}

.sfFieldWrp textarea {
    width: 55%!important;
    height:200px;
}