.partner {
    position: relative;
}
.partner .body-title {
    margin-top: 20px;
}
.partner .container_16 {
    width: 967px;    
}
.partner .background {
    height: 370px;
    background: #105CAF;
    background: -moz-linear-gradient(top,  #105CAF 0%, #074680 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#105CAF), color-stop(100%,#074680));
    background: -webkit-linear-gradient(top,  #105CAF 0%,#074680 100%);
    background: -o-linear-gradient(top,  #105CAF 0%,#074680 100%);
    background: -ms-linear-gradient(top,  #105CAF 0%,#074680 100%);
    background: linear-gradient(to bottom,  #105CAF 0%,#074680 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#105CAF', endColorstr='#074680',GradientType=0 );
    position: absolute;
    width: 100%;
}
.partner h1 {
    color: #FFF;   
    font-weight: 900;
}
.partner .grid_left, .partner .grid_right {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}
.partner .grid_left {
    width: 627px;
}
.partner .grid_right {
    width: 300px;
}
.partner .grid_left .fancybox {
    padding: 0px;
    background-color: #FFF;    
}
.partner .whatis-taw {
    width: 290px;
    margin: 12px 0px 12px 25px;
    text-align: center;
}
.partner p {
    text-align: left;
    font-size: 14px;
}
.partner h4 {
    font: 16px/27px Lato;
    font-weight: 700;
    text-transform: uppercase;
}
.partner .whatis-taw h4 {
    text-align: left;
    margin-top: 35px;
}
.partner a {
    color: #0558ab;
    text-decoration: underline;
}
.partner .how-it-works {
    width: 306px;
}
.partner .how-it-works .fancybox {
    background-color: #DEF1FF;
    margin: 12px;
    padding: 30px;
}
.partner .how-it-works, .partner .how-it-works p {
    text-align: center;
}
.partner .how-it-works p {
    font-size: 13px;
}
.partner ol li div {
    background: url('/img/blue_circle.png') no-repeat; 
    width: 42px;
    height: 42px;
    margin: 0px auto 5px auto;
    color: #FFF;
    font: 26px/38px Lato;
    font-weight: 900;
    text-align: center;
}
.partner ol li {
    margin-top: 30px;
}
.partner ol li h4 {
   line-height: normal;
   margin-bottom: 5px;
}
.partner h3 {
    color: #0066cc;
    font-size: 21px;
    text-transform: uppercase;
}
.partner ul {
    list-style-type: disc;
    margin: 0px 15px; 
}
.partner ul li {
    font-size: 13px;
    margin-top: 20px;
}
.partner .grid_right .fancybox  {
    background: #FFF;
    padding: 20px;
}
.partner h2 {
    font-size: 30px;
    line-height: 30px;
    color: #e8791e;
    text-transform: uppercase;
}