body {
    color: #727272;
    font-family: Arial;
    font-size: 14px;
    line-height: 24px;
}

body.boxed header {
    width: 100%;
}

.wrap {
    overflow: hidden;
    min-width: 1200px;
}

img {
    max-width: 100%;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    color: #666;
    font-family:  Arial;
    text-shadow: 0 0 1px rgba(0,0,0,0.01);
}

h1,h2,h3 {
    margin: 0 0 25px;
}

h3 {
    font-size: 22px;
    position: relative;
}

h3.title {
    overflow: hidden;
    line-height:28px;
}

h3.title:after {
    background: url(img/bg_off.png) repeat;
    content: "";
    height: 5px;
    margin-left: 10px;
    position: absolute;
    top: 12px;
    width: 99%;
}

.custom-hr{
    border-top: solid 1px #DEDEDE;
    padding: 15px;
}

.our-clients h3.title:after, .service-reasons h3.title:after {
    background: none;
}

.our-clients h3.title, .service-reasons h3.title {
    color: #fff;
}

.our-clients, .service-reasons {
    background: url(img/img-bg-blur.jpg) 50% 0 no-repeat fixed;
    margin: 0 auto;
    padding: 50px 0;
    background-position: center center;
    background-size: cover;
}

.client, .service-reasons {
    position: relative;
    overflow: hidden;
}

.our-clients .carousel-controls {
    display: block;
    height: 25px;
    position: absolute;
    right: 0;
    top: 3px;
    width: 83px;
}

ul,li, li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.metavis_essentials_slider,
ul.metavis_essentials_slider li{
    list-style-type: disc;
}

ul.metavis_essentials_slider{
    padding-left: 45px;
}

a:hover,a:focus {
    text-decoration: none;
    outline: none;
    color: #666;
}

.btn-special,.btn-normal,.btn-small,.btn-large,.comment-des,.steps .popup,.testimonial p,.contact-box {
    border-radius: 3px;
}

/* Header */

/* Breadcrumbs */
.breadcrumb-wrapper {
    background: #FAFAFA;
    border: 1px solid #DDD;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    
    /* Safari 4-5,Chrome 1-9 */ 
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#f8f8f8),to(#fafafa));
    
    /* Safari 5.1,Chrome 10+*/ 
    background:-webkit-linear-gradient(top,#f8f8f8,#fafafa);
    
    /* Firefox 3.6+*/ 
    background:-moz-linear-gradient(top,#f8f8f8,#fafafa);
    
    /* IE 10 */ 
    background:-ms-linear-gradient(top,#f8f8f8,#fafafa);
    
    /* Opera 11.10+*/ 
    background:-o-linear-gradient(top,#f8f8f8,#fafafa);
}

h2.title {
    font-size: 26px;
    line-height: 40px;
    margin: 20px 0;
}

.breadcrumbs {
    margin: 24px 0;
}

.breadcrumbs ul li {
    display: inline-block;
    line-height: 24px;
    font-size: 13px;
    color: #9e9e9e;
    margin: 0 0 0 5px;
}

.breadcrumbs ul li a {
    color: #898989;
    font-weight: 600;
}

.breadcrumbs ul li:first-child {
    margin-left: 2px !important;
}

.breadcrumbs ul li:nth-child(2):before,.breadcrumbs ul li:first-child:before {
    content: " ";
    margin: 0;
}

.breadcrumbs ul li:before {
    color: #9e9e9e;
    content: "\f105";
    font-family:  Arial;
    font-size: 12px;
    margin: 0 9px 0 0;
}
/* Slider */
.fullwidthbanner-container {
    width: 100% !important;
    position: relative;
    max-height: 470px !important;
    overflow: hidden;
    background-image: url(img/loader.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    padding: 0;
    visibility: hidden;
}

.tp-leftarrow.default,.nivo-prevNav {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    z-index: 100;
    cursor: pointer;
    position: relative;
    padding-top: 20px !important;
    width: 40px;
    height: 40px;
    left: 50px !important;
    text-align: center;
    visibility: visible;
}

/*.tp-leftarrow.default:before,.nivo-prevNav:before {
    content: "\f053";
    font-family:  Arial;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    color: #fafafa;
    text-align: center;
    visibility: visible;
}*/

.tp-rightarrow.default,.nivo-nextNav {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    z-index: 100;
    cursor: pointer;
    position: relative;
    padding-top: 20px !important;
    width: 40px;
    height: 40px;
    right: 50px !important;
    text-align: center;
    visibility: visible;
}

@media(min-width: 1769px)  {
    .tp-leftarrow.default,.nivo-prevNav {
        left: 175px !important;
    }

    .tp-rightarrow.default,.nivo-nextNav {
        right: 175px !important;
    }
}


/*.tp-rightarrow.default:before,.nivo-nextNav:before {
    content: "\f054";
    font-family:  Arial;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    color: #fafafa;
    text-align: center;
    visibility: visible;
}*/

.nivo-caption h2 {
    margin:0;
    line-height:60px;
}


/* Buttons */
.btn:hover,.btn:focus {
    color: #fff;
}

.btn-pad {
    margin: 7px;
}

.btn-grey {
    color: #515151 !important;
    text-shadow: -1px 1px 0px #fff;
    outline: 0;
    white-space: nowrap;
    word-wrap: normal;
    vertical-align: middle;
    cursor: pointer;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, rgb(255,255,255) 2%, rgb(240,240,240) 2%, rgb(222,222,222) 100%);
    background-image: -moz-linear-gradient(top, rgb(255,255,255) 2%, rgb(240,240,240) 2%, rgb(222,222,222) 100%);
    background-image: -o-linear-gradient(top, rgb(255,255,255) 2%, rgb(240,240,240) 2%, rgb(222,222,222) 100%);
    background-image: -ms-linear-gradient(top, rgb(255,255,255) 2%, rgb(240,240,240) 2%, rgb(222,222,222) 100%);
    background-image: linear-gradient(top, rgb(255,255,255) 2%, rgb(240,240,240) 2%, rgb(222,222,222) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 );
    border: 1px solid #969696;
    -webkit-box-shadow: 0 1px 2px rgba(144, 144, 144, 0.4);
    box-shadow: 0 1px 2px rgba(144, 144, 144, 0.4);
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
}

.btn-grey:hover {
    background: -webkit-linear-gradient(#f8f8f8,#ddd);
    background: -moz-linear-gradient(#f8f8f8,#ddd);
    background: -o-linear-gradient(#f8f8f8,#ddd);
    background: -ms-linear-gradient(#f8f8f8,#ddd);
    background: linear-gradient(#f8f8f8,#ddd);
}

.btn-color,.btn-grey {
    -webkit-transition: all .5s ease-in-out !important;
    -moz-transition: all .5s ease-in-out !important;
    -o-transition: all .5s ease-in-out !important;
    -ms-transition: all .5s ease-in-out !important;
    transition: all .5s ease-in-out !important;
}

.btn-color {
    color: #fff !important;
    text-shadow: 0 1px #555 !important;
}

.btn-special {
    border-radius: 4px;
}

.btn-special {
    padding: 15px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.btn-normal {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    padding: 12px 30px;
}

.btn-small {
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    padding: 7px 20px;
}

.btn-large {
    display: inline-block;
    cursor: pointer;
    font-size: 20px;
    padding: 17px 50px;
}

/* Main Content */

.home #main, .home-2 #main, .home-3 #main, .page-services #main, .about #main {
    padding:0;
}


/*Blog page*/

.page article.post {
    border-bottom: none;
}

.post-header h3.content-title {
    text-align: left !important;
    margin-bottom: 15px;
}


.blog-entry-meta {
    font-size: 0;
}

.blog-entry-meta-date {
    display: inline-block;
    margin-right: 25px;
    margin-bottom: 10px;
    font-size: 14px;
    vertical-align: top;
}

.blog-entry-meta-author {
    display: none;
    margin-right: 15px;
    margin-bottom: 10px;
    font-size: 14px;
    vertical-align: top;
}

.blog-entry-meta-tags {
    display: none;
    margin-right: 25px;
    margin-bottom: 10px;
    font-size: 14px;
    vertical-align: top;
}

.blog-entry-meta-comments {
    display: none;
    margin-bottom: 10px;
    font-size: 14px;
    vertical-align: top;
}

.blog-entry-meta i {
    margin-right: 4px;
}



.blog.meta_author .blog-entry-meta-author {
    display: inline-block;
}

.blog.meta_tags .blog-entry-meta-tags {
    display: inline-block;
}

.blog.meta_comments .blog-entry-meta-comments {
    display: inline-block;
}

.blog.meta_authortags .blog-entry-meta-author,.blog.meta_authortags .blog-entry-meta-tags {
    display: inline-block;
}

.blog.meta_authorcomments .blog-entry-meta-author,.blog.meta_authorcomments .blog-entry-meta-comments {
    display: inline-block;
}

.blog.meta_tagscomments .blog-entry-meta-tags,.blog.meta_tagscomments .blog-entry-meta-comments {
    display: inline-block;
}

.blog-entry-meta-author,.blog-entry-meta-tags,.blog-entry-meta-comments {
    display: inline-block;
}

.post-content {
    padding-bottom: 10px;
}

.blog-small article .post-image {
    float:left;
    width: 43%;
    margin-bottom:25px;
}

.blog-small article .post-content-wrap {
    float:left;
    width: 50%;
    margin:0 0 0 4%;
}

.post-date a.date {
    background: none repeat scroll 0 0 #fafafa;
    display: block;
    float: left;
    margin-right: 20px;
    padding: 10px 0 0;
    text-align: center;
    text-decoration: none;
    width: 55px;
    border-radius:2px;
}

.post-date a.date strong {
    color: #1889C1;
    display: block;
    font-size: 27px;
    font-weight: normal;
    margin-bottom: 10px;
}

.post-date a.date i {
    background-color: #1889C1;
    border-top: 1px solid #F3F3F3;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-style: normal;
}

.blog-small .blog-entry-meta-author, .blog-small .blog-entry-meta-tags, .blog-small .blog-entry-meta-comments {
    font-size:11px;
}

/* Sidebar */
.sidebar ul.slide li {
    padding-left: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.sidebar ul.slide li:hover {
    padding-left: 5px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.sidebar p {
    text-align: left !important;
    margin: 0 0 2px;
}

.sidebar .widget, .widget {
    margin-bottom: 35px;
}

.search-input {
    height: 38px !important;
    width: 218px;
}

/* Tabs */
#horizontal-tabs {
    margin-bottom:30px;
}

#horizontal-tabs ul.tabs li {
    background: #fafafa;
    border-right: 1px solid #ddd;
    border-top: 2px solid #666;
    cursor: pointer;
    float: left;
    font-size: 15px;
    padding: 12px;
}

#horizontal-tabs ul.tabs li.current {
    border-bottom: 1px solid #fff;
    background: none;
    cursor: default;
}

#horizontal-tabs ul.tabs {
    border-left: 1px solid #ddd;
    overflow: hidden;
    border-radius:2px;
}

#horizontal-tabs .contents {
    border: 1px solid #ddd;
    margin-top: -1px;
    border-radius:2px;
}

#horizontal-tabs .tabscontent.no-padding {
    padding-left: 0;
    padding-right: 0;
}

#horizontal-tabs .tabscontent {
    display: none;
    overflow: hidden;
    padding: 20px 20px 0;
}

.tabs ul.posts li {
    margin-bottom: 15px;
    padding-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #f8f8f8;
}

.tabs ul.posts li img {
    height: 68px;
    width: 68px;
    -webkit-transition: all .4s ease-in 0;
    -moz-transition: all .4s ease-in 0;
    -o-transition: all .4s ease-in 0;
    -ms-transition: all .4s ease-in 0;
    transition: all .4s ease-in 0;
    float: left;
}

.recent-post-img {
    margin: 0 13px 5px 0;
}

.sidebar .testimonials-title h3 {
    margin: 0 0 20px !important;
}

.category ul li:before {
    content: "\f105";
    font-family:  Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding-right: 10px;
}

.widget.category ul li {
    margin-bottom: 7px;
    border-bottom: 1px solid #F8F8F8;
    padding: 3px 0;
}

.widget .ads-img img {
    margin-bottom: 30px;
    max-width: 100%;
}


/* Author Info */
.about-author {
    margin-top: 30px;
}

.author-content {
    padding: 20px;
}

.author-content .avatar {
    float: left;
    margin: 0 20px 0 0;
    
}

.avatar {
    border: 1px solid #ddd;
    padding:4px !important;
    border-radius: 100%;
}

.avatar img {
    border-radius: 100%;
}

.author-content .data {
    margin: -10px 0 0;
}


/* Comments Section */
.comments-sec {
    float: left;
    width: 100%;
    margin: -5px 0 25px;
}

ol.commentlist li {
    float: left;
    padding: 10px 0 15px;
}

ol.commentlist {
    float: left;
    width: 100%;
    margin: 0;
}

ol li ol.childlist {
    float: right;
    width: 86%;
    margin: 0;
}

ol.commentlist li ol.childlist li:first-child {
    padding: 25px 0 0;
}

ol.commentlist li:first-child {
    margin: 0 0 7px;
    padding: 25px 0 0;
}

.avatar img {
    float: left;
    max-width: 70px;
}

.comment-des p {
    line-height: 23px;
    margin: 0;
}

.comment-des {
    float: left;
    background: #fafafa;
    border: 1px solid #ddd;
    color: #888;
    -webkit-box-shadow: :inset 0 -1px 0 0 rgba(0,0,0,0.06);
    box-shadow: :inset 0 -1px 0 0 rgba(0,0,0,0.06);
    margin: -70px 0 0 100px;
    padding: 19px 22px 22px;
}



.comment:before {
    position: absolute;
    display: block;
    content: "";
    margin-left: 93px;
    margin-top: 25px;
    width: 15px;
    height: 15px;
    background-color: #fafafa;
    border: 1px solid #ddd;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: none;
    border-top: 0;
    z-index: 1;
}

.comment-des strong {
    float: left;
    padding-right: 5px;
    font-size: 14px;
    color: #666;
}

.comment-des span {
    float: left;
    color: #999;
}

.comment-by {
    float: left;
    width: 100%;
    padding-bottom: 8px;
    padding-top: 5px;
}

.comment-by span.reply {
    float: right;
    display: inline;
}

.comment-by span.reply a {
    float: right;
    height: 17px;
    margin-left: 5px;
    font-weight: 400;
    color: #999;
}

.comment-by span.reply a i {
    color: #bbb;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.comment-by span.reply a:hover,.comment-by span.reply a:hover i {
    color: #a0a0a0;
}

.comment-by span.date {
    color: #999;
    float: left;
    font-weight: 300;
    margin: 0 0 0 2px;
    padding: 0 0 0 9px;
}

.reply label {
    margin: 0 0 4px;
}

.reply label span {
    color: #e24747;
}

.reply input {
    margin: 0 0 20px;
}

.reply textarea {
    min-width: 97.5%;
    min-height: 180px;
    -webkit-resize: vertical;
    -moz-resize: vertical;
    -webkit-resize: vertical;
    -moz-resize: vertical;
    resize: vertical;
    margin: 0 0 18px;
}


/* Slogan Area */
.slogan {
    min-height: 100px;
    background: #fafafa;
    width: 100%;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

.slogan-content {
    padding: 25px 0;
}

.slogan-title {
    display: inline-block;
    margin: 10px 0;
}

.page-services .slogan-content {
    padding: 40px 0;
}

.page-services .get-started  {
    padding-top: 15px;
}

.get-started {
    padding-top: 1px;
    vertical-align:middle;
}


/* Main Content Boxes */
.main-content,.content {
    padding: 0 0 0;
    /*padding: 60px 0 0;*/
}

.home-2 .main-content, .home-3 .main-content {
    margin: 45px 0 40px;
    padding:0;
}

.main-content {
    margin: 45px 0 35px;
}

div.content-box {
    clear: both;
}

div.content-box div.content-box-info {
    padding-left: 115px;
}

div.content-box.big {
    padding:0 7% 30px;
    border-radius: 3px;
    background:#fff;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}


div.content-box.big .ch-info-wrap {
    margin: -42px auto 35px;
    position:relative;
    left:auto;
    top:auto;
}

div.content-box.big:hover {
    background: #fafafa;
}

div.content-box.big div.content-box-info {
    padding-left: 0;
    text-align:center;
    margin:25px 0 0;
}

div.content-box.big div.content-box-info p {
    text-align:center;
    margin-top: 25px;
}

.service-reasons div.content-box.big {
    transition:none;
    margin-top: 30px;
    border: 1px solid #fff;
}

.main-content h3 {
    color: #666;
    line-height: 32px;
    margin: 0 0 5px;
}

.main-content p,.content p {
    text-align: left;
}


/* Box border and background */

.author-content, div.content-box.big, #cn-tabs .service, .comment-des, .contact-box {
    border-style:solid;
    border-width: 1px 1px 3px;
    border-color: #ddd;
    background: #fafafa;
    
    
    /* Safari 4-5,Chrome 1-9 */ 
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#f8f8f8),to(#fafafa));
    
    /* Safari 5.1,Chrome 10+*/ 
    background:-webkit-linear-gradient(top,#f8f8f8,#fafafa);
    
    /* Firefox 3.6+*/ 
    background:-moz-linear-gradient(top,#f8f8f8,#fafafa);
    
    /* IE 10 */ 
    background:-ms-linear-gradient(top,#f8f8f8,#fafafa);
    
    /* Opera 11.10+*/ 
    background:-o-linear-gradient(top,#f8f8f8,#fafafa);
}



/*Graph Style*/

ul.graph-container {
    margin-left:10em;
}


/*************************************
 *   Bars Fill                       *
 * Just an example of filling 3 bars *
 *************************************/
.graph-container > li:nth-child(1) .bar-inner { height: 25%; bottom: 0; }
.graph-container > li:nth-child(2) .bar-inner { height: 50%; bottom: 0; }
.graph-container > li:nth-child(3) .bar-inner { height: 75%; bottom: 0; }
.graph-container > li:nth-child(4) .bar-inner { height: 85%; bottom: 0; }
.graph-container > li:nth-child(5) .bar-inner { height: 90%; bottom: 0; }



/* Portfolio */
.portfolio-single .work-title h3 {
    margin-bottom: 20px !important;
}

.portfolio-wrap .item {
    width: 24.99%;
}

.item .item-inner,.post-image {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
}

.post-image, .img-content {
    padding: 4px;
    border: 1px solid #ddd;
    background: url(img/bg_off.png) repeat;
}

.img-content {
    float: left;
    margin: 5px 20px 20px 0;
}

.img-content img {
    width: 100%;
}

.post-image a {
    display:block;
    position:relative;
}

.post-image .nivoSlider a {
    position: absolute !important;
}

.portfolio .item .portfolio-item {
    margin-bottom: 30px;
}

/*Project details*/

.project_details span {
    border-bottom: 1px solid #E3E3E3;
    color: #454545;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    width: 100%;
}

.project_details strong {
    float: left;
    margin: 0;
    padding: 0;
    width: 40%;
}

.project_details em {
    float: left;
    font-style: normal;
    margin: 0;
    padding: 0;
    width: 60%;
}

.project_details span a {
    background-color: #fafafa;
    border-radius: 3px;
    border:1px solid #ddd;
    color: #666;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 5px 5px;
    padding: 3px 10px;
    display:inline-block;
}

.recentworks {
    background: #fafafa;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 60px 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    
    /* Safari 4-5,Chrome 1-9 */ 
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#f8f8f8),to(#fafafa));
    
    /* Safari 5.1,Chrome 10+*/ 
    background:-webkit-linear-gradient(top,#f8f8f8,#fafafa);
    
    /* Firefox 3.6+*/ 
    background:-moz-linear-gradient(top,#f8f8f8,#fafafa);
    
    /* IE 10 */ 
    background:-ms-linear-gradient(top,#f8f8f8,#fafafa);
    
    /* Opera 11.10+*/ 
    background:-o-linear-gradient(top,#f8f8f8,#fafafa);
}


/* Circular navigation */
.cn-wrapper {
    width: 26em;
    height: 26em;
    position: relative;
    z-index: 10;
    bottom: 0;
    left: 50%;
    overflow: hidden;
    margin-left: -185px;
    border: 1px solid #ddd;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.cn-wrapper:after {
    content: "";
    display: block;
    height: 8px;
    width: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -4px;
    border-radius: 50%;
    z-index: 11;
}

.cn-wrapper li {
    position: absolute;
    font-size: 1.5em;
    width: 10em;
    height: 10em;
    overflow: hidden;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    border: 1px solid #fff;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.cn-wrapper li a {
    display: block;
    font-size: 1.2em;
    height: 13.5em;
    width: 13.5em;
    position: absolute;
    bottom: -6.75em;
    right: -6.75em;
    overflow: hidden;
    text-decoration: none;
    -webkit-transition: background-color .3s ease, -webkit-transform .8s ease;
    -moz-transition: background-color .3s ease, -moz-transform .8s ease;
    -o-transition: background-color .3s ease, -o-transform .8s ease;
    -ms-transition: background-color .3s ease, -ms-transform .8s ease;
    transition: background-color .3s ease, transform .8s ease;
}

.cn-wrapper li a:hover,.cn-wrapper li a.active {
    background-color: #fafafa;
    -webkit-transition: background-color .5s ease;
    -moz-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    -ms-transition: background-color .5s ease;
    transition: background-color .5s ease;
}

.cn-wrapper span {
    font-size: 1.3em;
}


/*Cirular Navigation Content*/
.cn-content {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.circular-nav {
    overflow:hidden;
}

#cn-tabs .service {
    display:none;
    overflow:hidden;
    background: #fafafa;
    padding: 15px 25px;
    border-radius: 2px;
}

.cn-content {
    
    overflow:hidden;
    
}

.cn-content p {
    z-index: 9999;
}

#cn-tabs .service:before {
    position: absolute;
    display: block;
    content: "";
    top: 44%;
    right: -3px;
    width: 35px;
    height: 35px;
    background-color: #fafafa;
    border: 1px solid #ddd;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-left: none;
    border-bottom: 0;
    z-index: 1;
}


/* Carousel Controls */

a.prev.disabled,a.next.disabled {
    cursor: default;
}

.carousel-controls a.next {
    right: 15px;
    position: absolute;
}

.carousel-controls a.prev {
    right: 45px;
    position: absolute;
}

a.prev,a.next {
    width: 25px;
    height: 25px;
    display: block;
    cursor: pointer;
    background: #9e9e9e;
    color: #fafafa;
    font-size: 20px;
    text-align: center;
    text-decoration: none;
}

a.next {
    padding-left: 3px;
}

a.prev.disabled,a.next.disabled {
    display: block;
    cursor: default;
    background: #9e9e9e;
    color: #fafafa;
    font-size: 20px;
    text-align: center;
}


/* Testimonials */
.testimonial p {
    background: #fafafa;
    font-weight: 500;
    margin: 0;
    padding: 27px 25px;
    border: 1px solid #ddd;
    
    /* Safari 4-5,Chrome 1-9 */ 
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#f8f8f8),to(#fafafa));
    
    /* Safari 5.1,Chrome 10+*/ 
    background:-webkit-linear-gradient(top,#f8f8f8,#fafafa);
    
    /* Firefox 3.6+*/ 
    background:-moz-linear-gradient(top,#f8f8f8,#fafafa);
    
    /* IE 10 */ 
    background:-ms-linear-gradient(top,#f8f8f8,#fafafa);
    
    /* Opera 11.10+*/ 
    background:-o-linear-gradient(top,#f8f8f8,#fafafa);
}

.our-clients .testimonial p, .our-clients .testimonials-arrow {
    border: none;
}
    

.testimonials-arrow {
    display: block;
    content: "";
    margin-top: -7px;
    margin-left: 45px;
    width: 14px;
    height: 14px;
    background-color: #fafafa;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 0;
}

.testimonial .author {
    margin: 0px 0 0 19px;
}

.testimonial-image {
    float: left;
    height: 70px;
    position: relative;
    width: 70px;
}

.testimonial-image img {
    border-radius: 50px;
    height: 70px !important;
    width: 70px !important;
    border:1px solid #ddd;
    padding:4px;
}

.our-clients .testimonial-image img {
    border:none;
    padding:0;
}

.our-clients .testimonial-author-info {
    color: #ddd;
}

.testimonial-author-info {
    padding: 10px 0 0 90px;
    color: #666;
}

.testimonial-author-info a {
    display:block;
}

.our-clients .testimonial-author-info a {
    color: #fff;
}

span.color {
    font-size: 14px;
    font-weight: 700;
}


/* Footer */
.footer-top {
    background: #323B44;
    border-bottom: 1px solid #414f5a;
    color: #A1A1A1;
    padding: 50px 0;
}

.footer-bottom {
    background: #25292C;
    color: #888;
    line-height: 30px;
    padding: 15px;
}

.social-icons-footer-bottom {
    float: right;
    margin: 6px 0 0;
}

.social-icons-footer-bottom li {
    display: inline;
    float: left;
    margin-right: 7px !important;
    list-style: none;
    -webkit-transition: all .2s ease-in-out 0;
    -moz-transition: all .2s ease-in-out 0;
    -o-transition: all .2s ease-in-out 0;
    -ms-transition: all .2s ease-in-out 0;
    transition: all .2s ease-in-out 0;
}

.social-icons-footer-bottom li i {
    display: inline-block;
    font-family:  Arial;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 16px;
    padding-top: 0;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
}

.scrollup {
    width: 40px;
    height: 40px;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    opacity: 0.8;
    position: fixed;
    bottom: 100px;
    right: 15px;
    display: none;
    text-align: center;
    color: #fafafa;
    font-size: 28px;
    background: #9e9e9e;
    z-index: 9999;
}

.scrollup i {
    line-height: 38px;
}

a.scrollup:hover i,a.scrollup:focus i {
    text-decoration: none;
    color: #fafafa;
    outline: none;
}

#tweets li:before {
    color: #727272;
    content: "\f099";
    float: left;
    font-family:  Arial;
    font-size: 16px;
    margin: 0 0 0 -28px;
}

#tweets li {
    line-height: 24px;
    margin: 0 0 15px;
    padding: 0 0 0 28px;
}

#tweets .content {
    padding-top: 0;
    margin-bottom: 5px;
}

#flickrfeed li {
    float:left;
    margin:5px 5px 0 0;
}

.contact-us {
    margin: 15px 0 0;
    background: url("img/contact-map.png") no-repeat center bottom;
}

footer .contact-us a {
    color: #fff !important;
}

.contact-us .icon-map-marker {
    font-size: 16px;
}

.contact-us li i {
    color: #666;
    float: left;
    margin: 4px 0 0;
}

.contact-us p {
    line-height: 24px;
    margin-left: 20px;
    margin-top: -2px;
}

.contact-us li p strong {
    color: #727272;
    float: left;
    font-weight: 600;
    margin: 0 5px 5px 0;
}

.subscribe-btn {
    height: 38px;
    background-image: none;
    color: #fff;
    text-shadow: none;
    font-size: 14px;
    border: none;
    text-shadow: 0 1px #555555 !important;
}

.subscribe {
    height: 38px !important;
    width: 100%;
}

#not-found {
    margin: 60px 0 45px;
}

#not-found h2 {
    font-size: 200px;
    font-weight: 500;
    letter-spacing: -5px;
    line-height: 210px;
    text-align: center;
}

#not-found p {
    color: #9e9e9e;
    font-size: 32px;
    line-height: 48px;
    text-align: center;
}

#not-found i {
    color: #F03;
    font-size: 210px;
    position: relative;
    top: -12px;
}

.back-home p {
    text-align:center !important;
    margin: 0 auto;
}

.back-home .search-form {
    width: 290px;
    margin:30px auto 0;
}

.sitemap {
    margin-bottom:15px;
}

.sitemap ul, .sitemap li {
    margin:auto !important;
    padding: inherit !important;
    list-style: disc;
}

.sitemap li ul li {
    list-style: circle;
}

/* Services */
ul.why li {
    margin: 7px 0;
}

ul.why li:before {
    content: "\f00c";
    font-family:  Arial;
    position: relative;
    color: #fff;
    background: #666;
    border-radius: 100%;
    margin: 0 7px 0 0;
    padding: 3px;
}

.services-big div.content-box div.content-box-icon {
    border: 1px solid #ddd;
    background: url(img/bg_off.png) repeat;
    border-radius: 2px;
    display: block;
    float: none;
    position: relative;
    padding: 4px;
}

.services-big .content-box-icon span {
    z-index: 4;
    display: block;
    width: 130px;
    height: 130px;
    border-radius: 130px;
    background-color: #666;
}

.services-big .content-box-icon i {
    color: #fff;
    float: left;
    font-size: 48px;
    line-height: 130px;
    left: 34%;
    position: relative;
    z-index: 5;
}

.services-big div.content-box div.content-box-info {
    padding-left: 0;
}

.services-big h4 {
    margin: 20px 0;
}

.services-big img {
    
    width:100%;
}


/* Common Elements */
.divider {
    margin: 60px 0;
}

.blog-divider {
    margin:35px 0;
    background: url(img/bg_off.png) repeat;
    content: "";
    height: 5px;
}

.top-pad {
    margin-top: 25px;
}

.no-divider {
    margin: 0;
}

.bottom-pad {
    margin-bottom: 60px;
}

.bottom-pad-small {
    margin-bottom: 30px;
}

.no-bottom-pad {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Form */

input, textarea { 
    border: solid 1px #E5E5E5;
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px !important;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px !important;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px !important;
}


input:hover, textarea:hover,
input:focus, textarea:focus { 
    border-color: #C9C9C9; 
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}


/* Accordion */
.accordionMod .panel-heading .accordion-toggle {
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 10px 45px;
}

.accordion-body,.panel-heading {
    background: #fff;
    border-radius: 3px;
    padding: 0;
}

.accordionMod .panel-heading .accordion-toggle .icon:before {
    content: "\f067";
    font-family:  Arial;
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 11px;
}

.accordionMod .panel-heading .accordion-toggle .iconActive:before {
    content: "\f068";
    font-family:  Arial;
}

.accordionMod .panel-heading .current {
    color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.contact-box,.contact-box i,.contact-box p,.contact-box h3 {
    -webkit-transition: all .5s ease-in-out 0;
    -moz-transition: all .5s ease-in-out 0;
    -o-transition: all .5s ease-in-out 0;
    -ms-transition: all .5s ease-in-out 0;
    transition: all .5s ease-in-out 0;
}


/* Contact Box */
.contact-box {
    text-align: center !important;
    -webkit-box-shadow: 0 -1px 0 0 rgba(0,0,0,0.05) inset;
    box-shadow: 0 -1px 0 0 rgba(0,0,0,0.05) inset;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
    margin: 0 0 20px;
    padding: 32px 28px;
}

.contact-box:hover {
    border: none;
}

.contact-box i {
    font-size: 48px;
}


/* Home page posts section */
.blog-showcase {
    padding: 0;
}

.blog-showcase ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: block;
    overflow: hidden;
}

.blog-showcase ul li {
    position: relative;
    display: inline-block;
}

.blog-showcase ul li:last-child {
    padding-right: 0 !important;
}

.blog-showcase ul li.blog-first-el {
    padding-right: 270px;
}

.blog-showcase ul li.blog-first-el .blog-showcase-extra-info {
    zoom: 1;
    filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
}

.blog-showcase ul li.blog-first-el .blog-showcase-thumb {
    border-right: 0;
}

.blog-showcase ul li img,.blog-showcase-extra-info,.blog-showcase ul li {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.blog-showcase-thumb {
    position: relative;
    overflow: hidden;
    z-index: 20;
    margin-bottom: 5px;
    width: 297px;
}

.blog-showcase-thumb:hover .showcase-blog-overlay {
    zoom: 1;
    filter: alpha(opacity=50);
    filter: alpha(opacity=50);
    opacity: .5;
}

.blog-showcase-extra-info {
    width: 277px;
    height: 180px;
    z-index: 10;
    margin: 0;
    position: absolute;
    left: 297px;
    top: 2px;
    overflow: hidden;
    zoom: 1;
    filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
}

.blog-showcase-extra-info span {
    display: block;
    border: 1px solid rgba(0,0,0,0.1);
    border-left: none;
    border-right: 0;
    margin-bottom: 5px;
    line-height: 24px;
}

.blog-showcase-extra-info span a {
    font-size: 10px;
    color: #999;
}

.blog-showcase-title {
    font-size: 13px;
    font-weight: bold;
    line-height: 20px !important;
    display: inline-block;
    margin-bottom: 0;
    color: #333;
}

.blog-showcase-more {
    font-size: 12px;
    text-decoration: underline;
}

.web-normal i {
    display: inline-block;
    margin: 15px;
}


/* Isotope Portfolio  Gallery */
#options {
    padding: 10px 0 25px;
}

#options li {
    float: left;
    margin: 4px 8px 4px 0;
}

#options li a {
    display: inline-block;
    background: #fafafa;
    color: #727272;
    font-size: 16px;
    text-decoration: none;
    padding: 7px 20px;
    border:1px solid #ddd;
}

.portfolio .item {
    position: relative;
    overflow: hidden;
}

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,.isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    -ms-transition-duration: .8s;
    transition-duration: .8s;
}

.isotope {
    -webkit-transition-property: height,width;
    -moz-transition-property: height,width;
    -o-transition-property: height,width;
    -ms-transition-property: height,width;
    transition-property: height,width;
}

.isotope .isotope-item {
    -webkit-transition-property: 0;
    -moz-transition-property: 0;
    -o-transition-property: 0;
    -ms-transition-property: 0;
    transition-property: 0;
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -o-transition-duration: 0;
    -ms-transition-duration: 0;
    transition-duration: 0;
}

.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}


/* Utility */
.progress {
    height: 40px;
}

.progress .progress-bar {
    font-size: 15px;
    font-weight: 600;
    line-height: 40px;
    padding-left: 20px;
    text-align: left;
    text-shadow: none;
}

a.mobile-menu {
    color: #000;
    cursor: pointer;
}

.mobile-menu {
    height: 40px;
    position: absolute;
    right: 0;
    top: 25px;
}

.google-maps {
    height: 400px;
}

.tabs ul.posts li img,.author-content,li.work img,.recentworks .pic,.img-caption,a.prev,a.next,.scrollup,#options li a,.portfolio img.pic,.portfolio .img-caption {
    border-radius: 2px;
}

#search-form form,ul.post-meta,.sidebar ul,ul.tabs,.testimonials ul,ul.why,.panel-heading h3,.features .panel-heading h4,#options ul,.gallery ul {
    margin: 0;
}

#horizontal-tabs ul.tabs li,#vertical-tabs ul.tabs li,.content h3,.latest-posts h4 a {
    color: #666;
}


/*Project Carousel*/

.recentworks ul,.our-clients ul,ul#tweets {
    list-style: none;
    margin: 0;
}

.our-clients ul,#footer ul {
    list-style: none;
}

ul#projects-carousel {
    overflow: hidden;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

.portfolio-item {
    background: url("img/bg_off.png") repeat;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #ddd;
    padding: 4px;
    overflow:hidden;
    display:block;
}

.portfolio-item img {
    display:block;
    width: 100%;
}

.fullscreen {
    position: absolute;
    left: 50%;
    top: 65%;
    color: #fff;
    font-size: 18px;
    margin-top: -30px;
    margin-left: -24px;
    width: 60px;
    height: 60px;
    opacity:0;
}

.fullscreen i {
    color: #fff !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 11;
    background: rgba(0,0,0,0.6);
    padding: 16px 18px;
    font-size: 16px;
    border-radius: 100px;
}

.portfolio-item-link {
    display: block;
    position: relative;
}

.post-item-link {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
}

.post-body {
    padding: 4px;
    background: url("img/bg_off.png") repeat;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
}

.portfolio-item-link span.portfolio-item-hover, .post-item-link span.post-item-hover, .img-hover {
    background: rgba(50,50,50,0.75)
}


.portfolio-item.round img {
    border-radius: 2px;
}

a.portfolio-item-link {
    line-height: 0;
    padding: 0;
    margin: 0;
}

.portfolio-item-link span.portfolio-item-hover,.post-item-link span.post-item-hover, .img-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
 /* IE 8 */
    top: 0;
    left: 0;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}

.portfolio-item-link span.portfolio-item-hover:hover,.post-item-link span.post-item-hover:hover, .img-hover:hover {
    background-position: center center;
}

.portfolio-item-title {
    text-align: center;
    padding: 10px 5px 10px 5px;
    background: #FFF;
}

.portfolio-item-title a {
    font-weight: 600;
    font-size: 14px;
    font-family:  Arial;
    color: #666;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.portfolio-item-title a:hover {
    text-decoration: none;
}

.portfolio-item-title p {
    font-style: italic;
    font-size: 12px;
    margin-bottom: 0;
    text-align:center;
}


/* Circle items */
.ch-item {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: default;
}

.ch-info-wrap i {
    color: #FFFFFF;
    float: left;
    font-size: 28px;
    left: 35%;
    line-height: 80px;
    position: relative;
    z-index: 5;
    text-shadow:0 3px 0 rgba(0, 0, 0, 0.1);
}

.ch-info-wrap {
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #666;
    
    top: 10px;
    left: 10px;
}

.ch-info {
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.2);
    box-shadow: 0 0 0 5px rgba(0,0,0,0.2);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.ch-info > div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center center;
    
    -webkit-backface-visibility: hidden; /*Just for webkit to have a smooth font*/
}

.ch-info .ch-info-front {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.ch-info .ch-info-back {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    box-shadow: inset 0 0 3px rgba(0,0, 0, 0.6);
    -moz-box-shadow: inset 0 0 3px rgba(0,0, 0, 0.6);
    -webkit-box-shadow: inset 0 0 3px rgba(0,0, 0, 0.6);
    
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    -ms-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
    opacity: 0;
}

.ch-item:hover .ch-info-front {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
} 

.ch-item:hover .ch-info-back {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    
    opacity: 1;
    pointer-events: auto;
}


/* Team Section */

.team .item .team-member-links a.facebook:hover,.member-social.dark a.facebook:hover,header .social li.facebook:hover,footer .social li.facebook:hover {
    background: #4C66A4;
}

.team .item .team-member-links a.dribbble:hover,.member-social.dark a.dribbble:hover,header .social li.dribbble:hover,footer .social li.dribbble:hover {
    background: #EA4C89;
}

.team .item .team-member-links a.twitter:hover,.member-social.dark a.twitter:hover,header .social li.twitter:hover,footer .social li.twitter:hover {
    background: #2C77BA;
}

.team .item .team-member-links a.gplus:hover,.member-social.dark a.gplus:hover,header .social li.gplus:hover,footer .social li.gplus:hover {
    background: #9e0b0f;
}

.team .item .team-member-links a.linkedin:hover,.member-social.dark a.linkedin:hover,header .social li.linkedin:hover,footer .social li.linkedin:hover {
    background: #069;
}

.team .item .team-member-links a.pinterest:hover,.member-social.dark a.pinterest:hover,header .social li.pinterest:hover,footer .social li.pinterest:hover {
    background: #C92228;
}

header .social li.rss:hover,footer .social li.rss:hover {
    background: #f60;
}


/* Team member*/

.team-member {
    display: block;
    margin: 0 auto 50px;
    width: 100%;
    max-width: 350px;
    padding: 0;
}

.team-member-image {
    float: none;
    overflow: visible;
    height: 0;
    width: 100%;
    padding-bottom: 100%;
}

.team-member-image img {
    border-radius: 50%;
}

.team-member-links {
    top: 0;
    min-height: 1px;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(255,255,255,0.25) inset;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.team-member:hover .team-member-links {
    box-shadow: 0 0 0 175px rgba(50,50,50,0.75) inset;
}

.team-member-links-list {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
}

.team-member:hover .team-member-links-list {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
}

.team-member-links-item {
    font-size: 22px;
    line-height: 44px;
    height: 44px;
    width: 44px;
    margin: 5px;
    position: relative;
    border-radius: 50%;
    background-color: #fff;
    color: #666;
}

.team-member-links-item:hover,.color_alternate .team-member-links-item:hover,.color_primary .team-member-links-item:hover {
    background-color: #f8862c;
    color: #fff;
}

.team-member-meta {
    margin-left: 0;
    min-height: 1px;
    padding: 15px 0 0;
    text-align: center;
}

.team-member-name {
    margin-bottom: 6px;
}

.team-member-role {
    font-size: 13px;
    margin-bottom: 10px;
    color: #999;
}

.team-member-description p {
    margin-bottom: 0;
    text-align:center;
}

.member-social.dark a {
    background: #9e9e9e;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}

.team .item .team-member-links a {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.member-social a {
    width: 36px;
    float: left;
    text-align: center;
    margin: 0 6px 6px 0;
    padding: 7px 0 6px;
    border-radius: 2px;
}

.member-social a i {
    display: block!important;
    font-size: 20px;
    color: #fff;
    margin: 0 auto!important;
}

.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
    border-color: transparent;
}

.pager li > a:hover {
    border: none;
}

.menu > ul li {
    float: none;
}

.navbar-toggle {
    border: none;
    border-radius: 2px;
    padding: 9px 10px 5px;
}

input,button,select,textarea {
    font-family:  Arial;
}


.breadcrumbs ul,.portfolio-single .sidebar h3 {
    margin-top: 5px;
}

.nivo-caption h2,.pagination-centered {
    text-align: center;
}

.page article.post .post-image,.portfolio-single .recentwork_wrapper .item {
    margin-bottom: 25px;
}

ol li ol.childlist .comment-des,header nav li,.avatar {
    float: left;
}

.recentworks li.slide,.portfolio-wrap {
    overflow: hidden;
}

footer a,.contact-box:hover,#options li a.selected,header .top-bar,header .top-bar a,header .social li:hover i,footer .social li:hover i,.content-box:hover>.content-box-icon i,div.content-box div.content-box-icon:hover,div.content-box div.content-box-icon:hover i,#footer h3,.contact-box:hover h3 {
    color: #fff;
}

.contact-box p {
    text-align: center !important;
}

.panel-group .panel,.accordionMod .accordion-group {
    margin-bottom: 15px;
}

body {
    font-family: Arial;
    font-size: 15px;
    color: #555555;
}

/* Header (Start) */

#header .top-bar .container .header-menu .pull-left a {
    font-family: Arial;
    font-size: 14px;
    color: #007084;
}

#header .top-bar .container .header-menu .pull-right a {
    font-family: Arial;
    font-size: 14px;
    color: #333333;
    text-transform: uppercase;
}

#header form {
    position: relative;
}

#header form button, #header form input.form-submit {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 4px;
    right: 18px;
    background: transparent url(img/search-icon.png) left top no-repeat !important;
    border: 0;
    padding: 0;
    text-indent: -9999px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

#header .form-control, #header .form-text {
    height: 28px;
    padding: 0px 35px 0px 15px;
    border-radius: 15px;
    boeder: 2px solid #b5b5b5;
    font-size: 14px;
    color: #666666;
    font-family: Arial;
    font-weight: normal;
    width: auto;
}

#header .form form label {
    display: none;
}

.separete {
    width: 2px;
    height: 21px;
    line-height: 21px;
    margin: 0 8px;
    vertical-align: text-bottom;
}

/*@media (min-width:769px) and (max-width: 989px)  {
    #header {
        background: #FFFFFF url(img/header-bg.png) left bottom repeat-x;
    }

    #header .main-header, #header .top-bar {
        background: none;
    }

    #header .top-bar .header-menu {
        padding-top: 10px;
    }

    #header form.pull-right {
        margin-top: 0 !important;
        margin-right: 30px;
    }

    #header .top-bar .container .header-menu .pull-left, #header .top-bar .container .header-menu .pull-right {
        margin-top: 3px;
    }

    #header .top-bar .container .header-menu a {
        line-height: 21px;
    }

    *//*#header .menu {
        background: #e25b00;
    }*//*
}*/

/*@media (max-width:768px) {
    #header {
        background: #FFFFFF url(img/header-bg.png) left bottom repeat-x;
    }

    #header .main-header, #header .top-bar {
        background: none;
    }

    #header .top-bar .header-menu {
        padding-top: 10px;
    }

    #header form button {
        top: 14px;
    }

    #header .menu {
        background: #e25b00;
    }
}*/



#header form.pull-right, #header .form.pull-right {
    margin-top: 3px !important;
    margin-right: 50px !important;
}

#header .top-bar .container .header-menu .pull-left, #header .top-bar .container .header-menu .pull-right {
    margin-top: 3px;
}

#header .top-bar .container .header-menu a {
    line-height: 21px;
}


#header {
    height: 122px;
    background: #FFFFFF url(img/header-bg.png) left bottom repeat-x;
}

#header .top-bar {
    padding: 0;
    min-height: 0;
    border-bottom: 0;
}

#header .top-bar .container, #header .main-header .container {
    position: relative;
}

#header .top-bar .container .header-menu {
    position: absolute;
    right: 0;
    top: 30px;
    width: 770px;
    height: 69px;
    border-bottom: 0;
    z-index: 1003;
}

#header .main-header {
    background: none;
    min-height: 122px;
    border-bottom-color: #FFFFFF;
}

/*#header .menu {
    position: absolute;
    top: 98px;
    right: -11px;

    width: 479px;
    height: 69px !important;

    background: url(img/main-menu-bg.png) left top no-repeat;
    z-index: 1000000000000;
}

#header .menu ul {
    width: 690px;
    margin-left: 14px;
}

#header .menu ul li {
    float: left;
}

#header .menu ul li a {
    font-family: Arial;
    font-size: 19px;
    line-height: 43px;
    text-align: center;
    padding: 0;
    color: #fffefe;
    font-weight: normal;
    text-shadow: 2px 2px 2px #e25b00;
}

#header .menu ul li.item1 {
    width: 148px;
    margin-right: 2px;
}

#header .menu ul li.item1 a {
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
}

#header .menu ul li.item2 {
    width: 139px;
    margin-right: 2px;
}

#header .menu ul li.item3 {
    width: 164px;
}
#header .menu ul li.item3 a {
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
}*/

#header .logo .logo_position {
    margin-top: 26px;
}


/*@media (max-width: 989px)  {

}*/

/* Header (End) */

/* Product Header (Start) */
.product_header{
    margin: 0px;
}
.product9 .product-header-header-line-1 .product-header-header-line-2 > span{
    /*display: none;*/
}
.product9 .product-header-header-line-1 .product-header-header-line-2:before {
    /*content: "Google Drive Migrator";*/
    /*display: inline-block;*/
}
.product60898 .product-header-header-line-1 .product-header-header-line-2 > span{
    /*display: none;*/
}
.product60898 .product-header-header-line-1 .product-header-header-line-2:before {
    /*content: "Power User Edition: Administrator";*/
    /*content: "Power User Edition: ";*/
    /*display: inline-block;*/
}
.product56977 .product-header-header-line-1 .product-header-header-line-2 > span{
    /*display: none;*/
}
.product56977 .product-header-header-line-1 .product-header-header-line-2:before {
    /*content: "Power User Edition: Backup";*/
    /*content: "Power User Edition: ";*/
    /*display: inline-block;*/
}
.product27 .product-header-header-line-1 .product-header-header-line-2 > span{
    /*display: none;*/
}
.product27 .product-header-header-line-1 .product-header-header-line-2:before {
    /*content: "Power User Edition: Information Manager";*/
    /*content: "Power User Edition: ";*/
    /*display: inline-block;*/
}
.product37505 .product-header-header-line-1 .product-header-header-line-2 > span{
    /*display: none;*/
}
.product37505 .product-header-header-line-1 .product-header-header-line-2{
    /*line-height: 40px;*/
}
.product37505 .product-header-header-line-1 .product-header-header-line-2:before {
    /*content: "Power User Edition: ";*/
    /*display: inline-block;*/
}
.product37505 .product-header-header-line-1 .product-header-header-line-2:after {
    /*content: "Information Manager Office 365 app";*/
    /*display: inline-block;*/
    /*font-size: 36px;*/
}
.product47 .product-header-header-line-1 .product-header-header-line-2 > span{
    /*display: none;*/
}
.product47 .product-header-header-line-1 .product-header-header-line-2:before {
    /*content: "Information Manager Enterprise Edition";*/
    display: inline-block;
}

.product-header {
    height: 443px;
    /* Edit product landing page header bg.
    background: transparent url(img/slider/slider-bg-1.png) left top no-repeat;
    */
    background: transparent url(img/Administrator_power_user_bg.png) left top ;
    background-size: 100% 100%;
}

.product-header .product_header {
    width: 650px;
    font-size: 30px;
}

.product60898 {
    background: transparent url(img/Administrator_power_user_bg.png) left top ;
}
.product11 {
    background: transparent url(img/Administration_Suite_bg.png) left top ;
}
.product8 {
    background: transparent url(img/Backup_For_SharePoint_bg.png) left top ;
}
.product66787 {
    background: transparent url(img/Backup_For_OneDrive_bg.png) left top ;
}
.product47 {
    background: transparent url(img/Info_Manager_Enterprise_bg.png) left top ;
}
.product4327 {
    background: transparent url(img/Architech_Suite_bg.png) left top ;
}
.product56977 {
    background: transparent url(img/Backup_Power_User_Edition_bg.png) left top ;
}
.product37505 {
    background: transparent url(img/Info_Manager_Office_365_App_bg.png) left top ;
}
.product27 {
    background: transparent url(img/Info_Manager_Office_365_App_bg.png) left top ;
    /*background: transparent url(img/Info_Manager_For_Power_Users_bg.png) left top ;*/
}
.product38992,
.product22,
.product20,
.Administrator,
.product40956,
.product18{
    background: transparent url(img/Info_Manager_Office_365_App_bg.png) left top ;
}
.product10 {
    background: transparent url(img/Migration_Suite_bg.png) left top ;
}
.product9 {
    background: transparent url(img/Migration_For_Google_Drive_bg.png) left top ;
}
.product26 {
    background: transparent url(img/Office_365_Suite_bg.png) left top ;
}
.product65440 {
    background: transparent url(img/OneDrive_Management_bg.png) left top ;
}
.product1 {
    background: transparent url(img/Security_Manager_For_SharePoint_bg.png) left top ;
}
.Partners {
    background: transparent url(img/Migration_Suite_bg.png) left top ;
}

.product-header .container {
    position: relative;
}

.product-header .product-header-screenshots {
    position: absolute;

    /*width: 440px;*/
    /*height: 323px;*/
    /*padding: 17px 16px 65px 15px;*/
    /*overflow: hidden;*/

    background: url("img/Administrator_power_user_pattern.png") no-repeat scroll left top / 470px auto transparent;
    height: 450px;
    padding: 40px 0 120px 30px;
    position: absolute;
    right: 0px;
    top: 35px;
    width: 351px;
    background-size: 350px auto;
    /*
        background: transparent url(img/product-header-slider-bg.png) left top no-repeat;
        Editing product landing page image pattern.
    */
}

.product-header .product-header-graphic {
    position: absolute;
    height: auto;
    /*padding: 40px 0 120px 30px;*/
    position: absolute;
    right: -50px;
    top: 40px;
    min-width: 400px;
    /*right: 0px;*/
    /*top: 22px;*/
    /*width: 400px;*/
    background-size: 350px auto;
}
.product-header-features-items-container{
    /*width: 600px;*/
    position: absolute;
    left: -15px;
    text-align: center;
}
.product-header-features-items-container > .suite-includes{
    font-size: 24px;
    line-height: 35px;
    color: #105168;
    /*margin: auto;*/
    font-weight: bold;
    /*margin-left: -40px;*/
    /*text-align: center;*/
}
.product-header-features-alone{
    /*width: 600px;*/
    width: 300px;
    height: auto;
}
/*.product60898 .product-header-screenshots {
    background: transparent url(img/Administrator_power_user_pattern.png) left top no-repeat;
    background-size: contain;
    left: 0px;
    top: 14px;
    width: 497px;
    height: 380px;
    padding: 61px 16px 68px 46px;
}
.product11 .product-header-screenshots {
    background: transparent url(img/Administration_Suite_pattern.png) left top no-repeat;
    background-size: contain;
    left: 0px;
    top: 14px;
    width: 543px;
    height: 381px;
    padding: 74px 16px 68px 60px;
}
.product8 .product-header-screenshots {
    background: transparent url(img/Backup_For_SharePoint_pattern.png) left top no-repeat;
    background-size: contain;
    left: 0px;
    top: 14px;
    width: 543px;
    height: 381px;
    padding: 61px 16px 68px 43px;
}
.product66787 .product-header-screenshots {
    background: transparent url(img/Backup_For_OneDrive_pattern.png) left top no-repeat;
    background-size: contain;
    left: 5px;
    top: 14px;
    width: 558px;
    height: 408px;
    padding: 97px 16px 68px 64px;
}
.product47 .product-header-screenshots {
    background: transparent url(img/Info_Manager_Enterprise_pattern.png) left top no-repeat;
    background-size: contain;
    left: 5px;
    top: 14px;
    width: 558px;
    height: 408px;
    padding: 97px 16px 68px 64px;
}
.product4327 .product-header-screenshots {
    background: transparent url(img/Architech_Suite_pattern.png) left top no-repeat;
    background-size: contain;
    left: 5px;
    top: 14px;
    width: 558px;
    height: 408px;
    padding: 97px 16px 68px 64px;
}
.product56977 .product-header-screenshots {
    background: transparent url(img/Backup_Power_User_Edition_pattern.png) left top no-repeat;
    background-size: contain;
    left: 5px;
    top: 14px;
    width: 558px;
    height: 408px;
    padding: 73px 16px 68px 69px;
}
.product37505 .product-header-screenshots {
    background: transparent url(img/Info_Manager_Office_365_App_pattern.png) left top no-repeat;
    background-size: contain;
    left: 5px;
    top: 14px;
    width: 520px;
    height: 408px;
    padding: 100px 16px 68px 60px;
}
/*.product27 .product-header-screenshots {
    background: transparent url(img/Info_Manager_For_Power_Users_pattern.png) left top no-repeat;
    background-size: contain;
    left: 5px;
    top: 14px;
    width: 560px;
    height: 416px;
    padding: 100px 16px 68px 60px;
}

.product38992 .product-header-screenshots,
.product22 .product-header-screenshots,
.product20 .product-header-screenshots,
.product59149 .product-header-screenshots,
.product40956 .product-header-screenshots,
.product18 .product-header-screenshots{
    background: transparent url(img/Administrator_power_user_pattern.png) left top no-repeat;
    background-size: contain;
    left: 0px;
    top: 14px;
    width: 497px;
    height: 380px;
    padding: 61px 16px 68px 46px;
}
.product10 .product-header-screenshots {
    background: transparent url(img/Info_Manager_Office_365_App_pattern.png) left top no-repeat;
    background-size: contain;
    left: 5px;
    top: 14px;
    width: 520px;
    height: 408px;
    padding: 100px 16px 68px 60px;
}
.product9 .product-header-screenshots {
    background: transparent url(img/Administrator_power_user_pattern.png) left top no-repeat;
    background-size: contain;
    left: 0px;
    top: 14px;
    width: 497px;
    height: 380px;
    padding: 61px 16px 68px 46px;
}
.product26 .product-header-screenshots {
    background: transparent url(img/Administrator_power_user_pattern.png) left top no-repeat;
    background-size: contain;
    left: 0px;
    top: 14px;
    width: 497px;
    height: 380px;
    padding: 61px 16px 68px 46px;
}
.product65440 .product-header-screenshots {
    background: transparent url(img/Info_Manager_Office_365_App_pattern.png) left top no-repeat;
    background-size: contain;
    left: 5px;
    top: 14px;
    width: 520px;
    height: 408px;
    padding: 100px 16px 68px 60px;
}
.product1 .product-header-screenshots {
    background: transparent url(img/Info_Manager_Office_365_App_pattern.png) left top no-repeat;
    background-size: contain;
    left: 5px;
    top: 14px;
    width: 520px;
    height: 408px;
    padding: 100px 16px 68px 60px;
}*/
.Partners .product-header-screenshots {
    background: transparent url(img/partner_icon_pattern.png) left top no-repeat;
    background-size: contain;
    left: 5px;
    top: 14px;
    width: 520px;
    height: 408px;
    padding: 100px 16px 68px 60px;
}

.product-header .product-header-screenshots > a img {
    width: 285px;
    height: auto;

    border: solid;
    border-width: 7px;
    border-radius: 10px;
    border-color: #848484;

    margin-bottom: 50px;
}

.product-header .product-header-screenshots .media-start {
    position: absolute;
    left: 35%;
    top: 19%;

    width: 105px;
    height: 105px;
    /* Old product landing page play button.
        background: transparent url(img/media-start.png) left top no-repeat;
    */
    background: transparent url(img/play_button_products.png) no-repeat;
    cursor: pointer;
}
/*.product60898 .product-header-screenshots .media-start {
    left: 200px;
    top: 125px;
}
.product11 .product-header-screenshots .media-start {
    left: 215px;
    top: 140px;
}
.product8 .product-header-screenshots .media-start {
    left: 195px;
    top: 133px;
}
.product66787 .product-header-screenshots .media-start {
    left: 215px;
    top: 165px;
}
.product47 .product-header-screenshots .media-start {
    left: 215px;
    top: 165px;
}
.product4327 .product-header-screenshots .media-start {
    left: 215px;
    top: 165px;
}
.product56977 .product-header-screenshots .media-start {
    left: 225px;
    top: 140px;
}
.product37505 .product-header-screenshots .media-start {
    left: 220px;
    top: 170px;
}
.product27 .product-header-screenshots .media-start {
    left: 220px;
    top: 170px;
}
.product38992 .product-header-screenshots .media-start,
.product22 .product-header-screenshots .media-start,
.product20 .product-header-screenshots .media-start,
.product59149 .product-header-screenshots .media-start,
.product40956 .product-header-screenshots .media-start,
.product18 .product-header-screenshots .media-start {
    left: 200px;
    top: 125px;
}
.product10 .product-header-screenshots .media-start {
    left: 220px;
    top: 170px;
}
.product9 .product-header-screenshots .media-start {
    left: 200px;
    top: 125px;
}
.product26 .product-header-screenshots .media-start {
    left: 200px;
    top: 125px;
}
.product65440 .product-header-screenshots .media-start {
    left: 220px;
    top: 170px;
}
.product1 .product-header-screenshots .media-start {
    left: 220px;
    top: 170px;
}*/

.product-header .product-header-features {
    /*position: absolute;*/
    /*right: -105px;*/
    /*top: 200px;*/
    /**/
    /*width: 670px;*/
    /*height: 136px;*/

    /*margin-top: 10px;
    border-top: solid;
    border-width: 1px;
    border-top-color: #B2B2B2;
    padding-top: 15px;*/
}

.product47 .product-header-features,
.product60898 .product-header-features,
.product1 .product-header-features,
.product56977 .product-header-features,
.product27 .product-header-features,
.product22 .product-header-features,
.product20 .product-header-features{
    /*top: 275px;*/
}
.product37505 .product-header-features{
    /*top: 225px;*/
}
.Partners .product-header-features{
    position: absolute;
    top: 75px !important;
    text-align: center;
    right: 65px !important;
    height: auto;
    width: auto;
    border: none;
}

.product-header .product-header-features .product-header-features-alone {
    margin-left: 0px;
}

.product-header .product-header-features .product-header-features-item > img{
    width: 55px;
}

.product-header .product-header-features .product-header-features-item {
    /*float: left;*/
    /*width: 14%;*/
    /*height: 136px;*/

    /*margin-right: 10px;*/
    /*  Old Product landing page header shadow for icons.
        background: transparent url(img/product-header-features-item-bg.png) 50% bottom no-repeat;
    */

    /*
    border-top: solid #2F8497 1px;
    padding-top: 10px;
    */
}
.product-header .product-header-features .product-header-features-item.first {
    margin-right: 0;
}

.product-header .product-header-header-line-1 {
    position: absolute;
    left: 0px;
    top: 35px;

    width: 725px;
    height: 10em;

    font-family: Arial;
    font-size: 36px;
    font-style: normal;
    font-weight: normal;
    line-height: 45px;

    color: #4C4C4C;

    text-shadow: 1px 1px 1px #FFFFFF;
}

.product-header .product-header-header-line-2 {
    position: relative;
    left: -2px;
    /*top: 100px;*/
    width: 725px;

    font-family: Arial;
    font-size: 40px;
    font-style: normal;
    font-weight: normal;
    /*margin-top: 10px !important;*/

    margin-top: 0px !important;

    line-height: 40px;

    color: #222222;

    text-shadow: 1px 1px 1px #FFFFFF;

    /*border-bottom: solid;*/
    /*border-width: 1px;*/
    /*border-bottom-color: #B2B2B2;*/
    /*padding-bottom: 10px;*/
}
.product-header .product-header-header-description{
    font-size: 17px;
    line-height: 17px;
    color: #222222;
    font-style: normal;
    font-weight: bold;
    width: 725px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.product-header .product-header-header-features{
    font-size: 14px;
    line-height: 25px;
    color: #222222;
    font-style: normal;
    font-weight: normal;
    width: 700px;
    text-align: justify;
}

@media (max-width: 1125px) and (min-width: 800px){
    .product-header .product-header-header-description{
        font-size: 16px;
        width: 705px;
    }

    .product-header .product-header-header-features{
        font-size: 12px;
        width: 660px;
    }
}

.product-header .product-header-header-features ul li{
    padding-left: 1em;
    /*text-indent: -.7em;*/
}
/*.product-header .product-header-header-features ul{
    list-style-image: url('img/list-style-light-circle-bg.png');
}*/
.product-header .product-header-header-features ul li{
    background-image: url('img/list-style-light-circle-bg.png');
    background-repeat: no-repeat;
    background-position: left 4px;
    line-height: 16px;
    margin-top: 8px;
    padding-left: 12px;
    /*padding-right: 10px;*/
/*    content: "• ";
    color: orange;*/
}
@media (max-width: 1025px) and (min-width: 801px){
    .product-header .product-header-header-line-2 {
        right: -70px;
    }
    .product11 .product-header-features {
        /*width: 590px;*/
        /*top: 230px;*/
    }
    .product-header .product-header-features {
        /*top: 180px;*/
    }
    .product11 .product-header-features {
        /*right: -40px;*/
    }
    .product47 .product-header-features,
    .product60898 .product-header-features,
    .product1 .product-header-features,
    .product56977 .product-header-features,
    .product27 .product-header-features,
    .product22 .product-header-features,
    .product20 .product-header-features{
        /*top: 250px;*/
    }
    .product37505 .product-header-features{
        /*top: 195px;*/
    }
}

@media (max-width: 800px) and (min-width: 601px){
    .product-header .product-header-header-line-1 {
        /*right: 95px;*/
    }
    .product-header .product-header-header-line-2 {
        /*right: -40px;*/
    }
    .product-header {
        height: 310px;
    }
    @-moz-document url-prefix()
    {
        .product-header {
            height: 410px;
        }
    }
    .product-header .product-header-features {
        /*position: absolute;*/
        /*top: 170px;*/
        /*right: -70px;*/
    }
    .product47 .product-header-features,
    .product60898 .product-header-features,
    .product1 .product-header-features,
    .product56977 .product-header-features,
    .product27 .product-header-features,
    .product22 .product-header-features,
    .product20 .product-header-features{
        /*top: 210px;*/
    }
    .product37505 .product-header-features{
        /*top: 175px;*/
    }
}

.product-header .product-header-header-line-3 {
    position: absolute;
    right: 0;
    top: 270px;

    width: 83px;
    height: 33px;

    font-family: Arial;
    font-size: 34px;
    font-style: normal;
    font-weight: normal;

    color: #222222;

    text-shadow: 1px 1px 1px #FFFFFF;

}


/* Product Header (End) */

/* Product Description (Start) */

.product-description {
    margin-top: 35px;
    background: transparent url(img/bg-1.png) 50% top repeat-y;
}

.product-description .col {
    padding: 0 25px;
}

/*Testimonial speech bubble*/
.product-description .testimonial {
    /*font-size: 16px;
    padding: 35px;
    background: #e8e8e8;
    border-radius: 10px;
    line-height: 28px;*/

    position: relative;
    text-align: center;
    line-height: 23px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #666;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/*.product-description .testimonial:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-left: 80%;
    margin-top: 0px;
     
    border-left: 30px solid transparent;
    border-top: 30px solid #666;
}*/

.speech-triangle {
    position: relative;
    width: 0;
    height: 0;
    padding-left:80%;
    padding-top: 0px;
    overflow: visible;
    margin-bottom: 30px;
}
.speech-triangle:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-left: 0px;
    margin-top: -1px;
     
    border-left: 30px solid transparent;
    border-top: 30px solid #666;
}
.speech-triangle:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-left: 2px;
    margin-top: -30px;
     
    border-left: 27px solid transparent;
    border-top: 28px solid #fff;
}

.testimonial-heading{
    text-decoration: underline;
    margin-top: 30px !important;
    padding-bottom: 10px !important;
}

.testimonial-user{
    text-align: right;
    color: #000;
}

/*.product-description .testimonial:before{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    bottom: 0px
    left: 30px;
    top: 100px;
    border: 23px solid;
    border-color: #666 transparent transparent #666;
}

.product-description .testimonial:after{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    bottom: 0px;
    left: 31px;
    top: 100px;*
    border: 22px solid;
    border-color: #000 transparent transparent #000;
}*/


.product-description .testimonial p {
    background: none;
    border: 0;
    margin-bottom: 25px;
}

.product-description .testimonial i, .product-description .testimonial em {
    display: block;

    font-size: 14px;
    font-style: italic;
    padding: 7px 0 0 20px;


    color: #222222;
}

a.big-button-custom-1 {
    font-family: Arial;
    font-size: 35px;
    color: #FFFFFF !important;

    display: block;
    text-align: center;
    line-height: 86px;
    width:430px;
    height: 86px;
    margin: 40px auto 0 auto;
    background: transparent url(img/button-custom-1-bg.png) left top no-repeat;

    text-shadow: 2px 2px 2px #243d02;
}
a.big-button-custom-2 {
    background: url("img/button-custom-1-bg.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    color: #ffffff !important;
    display: inline-block;
    font-family: Arial;
    font-size: 20px;
    height: 55px;
    line-height: 46px;
    text-align: center;
    text-shadow: 2px 2px 2px #243d02;
    width: 250px;

    position: relative;
    top: 20px;
}
a.get-quote-button-products {
    background: url("img/get-quote-bg.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    color: #ffffff !important;
    display: inline-block;
    font-family: Arial;
    font-size: 20px;
    height: 55px;
    line-height: 46px;
    text-align: center;
    text-shadow: 1px 1px 1px #0790a8;
    width: 250px;
    margin-left: 25px;

    position: relative;
    top: 20px;
}

a.big-button-custom-3 {
    background: url("img/button-custom-1-bg.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    color: #ffffff !important;
    display: block;
    font-family: Arial;
    font-size: 20px;
    height: 55px;
    line-height: 46px;
    text-align: center;
    text-shadow: 2px 2px 2px #243d02;
    width: 250px;
    z-index: 9001;
    margin: auto;
    margin-top: 15px;

    position: relative;
}

.peFlareLightbox .peFlareLightboxOverlay{
    position: absolute;
    top: 0px;
}

body.node-type-product h2.node-type-product, body.node-type-product .see-video-link {
    display: none;
}

body.node-type-category h2.node-type-category,  body.node-type-category .see-video-link {
    display: none;
}


/* Product Description (End) */

/* Slider (Start)  */

.rslider h1 {
    font-family: Arial;
    font-size: 45px;
    color: #222222;
    font-weight: normal;

    background: none;

    width: 400px;

    text-transform: none;
    text-shadow: 2px 2px 3px #ffffff;

    white-space: normal;
    line-height: 1em;
}

.rslider h1 span {
    display: block;
    margin-left: -10px;
    font-size: 26px;
    clear: both;
}

.rslider h1.long {
    width: 500px;
}

.rslider span.rslider-text {
    display: block;

    font-family: Arial;
    font-size: 16px;
    color: #272727;
    font-weight: normal;
    line-height: 20px;

    background: none;

    width: 360px;

    text-transform: none;
    text-shadow: none;

    white-space: normal;

    text-align: justify
}

.rslider span.rslider-text strong {
    font-size: 17px;
}

/* Slider (End)  */

/* Button (Start) */

a.button {
    display: block;
    width: 136px;
    height: 38px;
    padding: 0;
    margin: 0;
    line-height: 34px !important;


    background: transparent url(img/button-136-bg.png) left top no-repeat;

    font-size: 16px;
    color: #FFFFFF;
    font-weight: normal;

    text-align: center;
    text-shadow: 1px 1px 1px #005e6f;
    letter-spacing: normal !important;
}

a.button.dark {
    display: block;
    width: 153px;
    height: 38px;
    padding: 0;
    margin: 0;
    line-height: 34px !important;


    background: transparent url(img/button-dark-153-bg.png) left top no-repeat;

    font-size: 16px;
    color: #FFFFFF;
    font-weight: normal;

    text-align: center;
    text-shadow: 1px 1px 2px #454545;

}

/* Button (End) */

/* Partners (Start) */

.our-clients {
    padding: 30px 0 20px 0;

    border-top: 1px solid #FFFFFF;

    background: #FFFFFF url(img/partners-bg.png) left top repeat-x;
}

.our-clients h3 {
    font-family: Arial;
    font-size: 23px;
    color: #222222;
}

/* Partners (End) */

/* NewsAndEvents (Start) */

.news-events {
    font-family: Arial;
    font-size: 14px;
    color: #555555;

    background: #FFFFFF url(img/news-events-top-bg.png) left top repeat-x;
    border-bottom: 1px solid #FFFFFF;
}

.news-events-bg {
    padding-bottom: 65px;
    background: transparent url(img/news-events-bottom-bg.png) left bottom repeat-x;
}

.news-events .container {
}

.news-events .news-events-block {
    padding-top: 215px;
}

.news-events .news-events-news {
    background: transparent url(img/news-events-news-bg.png) 50% 40px no-repeat;
}

.news-events .news-events-events {
    background: transparent url(img/news-events-events-bg.png) 50% 40px no-repeat;
}

.news-events .news-events-about {
    background: transparent url(img/news-events-about-bg.png) 50% 40px no-repeat;
}

.news-events h3 {
    font-family: Arial;
    font-size: 23px;
    color: #222222;
}

.news-events .news-events-list .news-events-list-item {
    margin-bottom: 25px;
}

.news-events .news-events-date {
    font-size: 14px;
    color: #888888;
}

.news-events h4, .news-events h4 a {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #007084;
}

.news-events .news-events-seeall a {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;

    color: #007084;

    padding-right: 18px;
    background: transparent url(img/str-1.png) right 7px no-repeat;
}

/* NewsAndEvents (End) */

/* Footer (Start) */

#footer {
    background: #3a3a3a url(img/footer-bg.png) left top no-repeat;
    background-size: 100% 100%;
    padding: 45px 0 50px 0;

    color: #bababa;
}

#footer .container {
}

#footer h6 {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;

    color: #FFFFFF;
    text-transform: uppercase;

    margin-bottom: 15px;
}

#footer .footer-menu-list {
    margin-bottom: 35px;
}

#footer .footer-menu-list a {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;

    color: #bababa;
}

#footer .footer-video {
    width: 100%;
    margin-bottom: 25px;
}

#footer .footer-video iframe {
    width: 100%;
    max-width: 360px;
    height: 203px;
    max-height: 203px;
    border: 2px solid #767676;
}

#footer .footer-copy {
    font-size: 13px;
    margin-bottom: 20px;
}

#footer .footer-social {

}

#footer .footer-social li {
    float: left;
    margin-right: 7%;
}

#footer .gsa-logo{
    border-radius: 5px;
    width: 40px;
}

/* Footer (End) */

/* Main Content (Start) */

#main-content {
    padding: 40px 0 0 0;
    background: #e3e3e3 url(img/main-content-light-bg.png) 50% top no-repeat;
    background-size: 100% auto;
}

body.front #main-content, body.node-type-category #main-content, body.node-type-product #main-content {
    background: #fd7315 url(img/main-content-bg.png) 50% top no-repeat;
    background-size: 100% auto;
}

.Partners + #main-content{
    background: #fd7315 url(img/main-content-bg.png) 50% top no-repeat;
    background-size: 100% auto;
}

#main-content .container {
    padding-bottom: 40px;
    background: transparent url(img/main-content-light-shadow-bg.png) left bottom no-repeat;
    background-size: 100% auto;
}

body.front #main-content .container, body.node-type-category #main-content .container, body.node-type-product #main-content .container {
    background: transparent url(img/main-content-shadow-bg.png) left bottom no-repeat;
    background-size: 100% auto;
}

#main-content-bg {
    background: #FFFFFF url(img/main-content-container-bg.png) left top repeat-x;
    border: 1px solid #FFFFFF;


    border-radius: 20px;

    padding: 25px 28px 50px 28px;
}

#main-content h2, .cke_editable h2 {
    font-family: Arial;
    font-weight: normal;
    font-size: 23px;
    color: #222222;

    margin: 0 0 15px 0;
    padding: 0;
}

#main-content .row .col p, .cke_editable p {
    margin: 0 10px 15px 0;
    padding: 0;
    text-align: justify;
}
#main-content ul, .cke_editable ul {
    text-align: justify;
}

#main-content a, .cke_editable a {
    color: #007084;
}

.download_favorite_header{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;

    /*background-color: #e43604;*/
    background-color: #ff5b36;
    padding: 20px 1px 1px 1px;
    text-indent: 15px;
    overflow: hidden;
}

.download_favorite_header > p{
    color: #fff;
    font-size: 35px;
    text-align: center;
}

.download_favorite_content{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;

    background-color: #fff4f2;
    box-shadow: 0px -30px 30px rgba(228, 54, 4, 0.75);
}

.download_favorite_content tr td{
    width: 33%;
    /*vertical-align: baseline;*/
}

.download_favorite_content tr:first-child td{
    padding-top: 20px;
}

.download_favorite_content tr:last-child td{
    padding-bottom: 20px;
}

.download_favorite_content .download_middle_content{
/*    border-left: solid 5px #e43604;
    border-right: solid 5px #e43604;*/ 

    border-left: solid 1px #ff5b36;
    border-right: solid 1px #ff5b36;
    /*width: 40%;*/
}

/*@media (min-width: 992px){
    .download_favorite_content .download_middle_content{
        border-left: solid 1px #e43604;
        border-right: solid 1px #e43604;
    }
}
@media (max-width: 991px){
    .download_favorite_content .download_middle_content{
        border-top: solid 1px #e43604;
        border-bottom: solid 1px #e43604;
    }
}*/

/* Main Content (End) */

/* Nav Pills (Start) */

.nav.nav-pills{
    margin-bottom: 30px;
}

.nav.nav-pills li a {
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    color: #007084;
    text-shadow: 1px 1px 2px #FFFFFF;

    height: 62px;
    padding: 0 0 0 9px;

    line-height: 20px;
}

.nav.nav-pills li {
    text-align: center;
    padding-bottom: 7px;
    margin-left: 4%;
}

.nav.nav-pills li.last {
    margin-right: 0;
}

.nav.nav-pills li a span {
    display: block;
    height: 62px;
    padding: 10px 30px 0 21px;
}

.nav.nav-pills li.active {
    background: transparent url(img/pill-str-bg.png) 50% bottom no-repeat;
}

.nav.nav-pills li.active a {
    color: #464646;
    background: transparent url(img/pill-left-bg.png) left top no-repeat;
}

.nav.nav-pills li.active a span {
    background: transparent url(img/pill-right-big-bg.png) right top no-repeat;
}

/* Nav Pills (End) */

/* Category Products Description (Start) */

.category-products-description .category-products-description-main {
    padding-bottom: 40px;
    margin-bottom: 40px;

    border-bottom: 1px solid #ebebeb;
}

.category-products-description-media-img  {
    width: 440px;
    height: 323px;
    margin-bottom: 40px;
    position: relative;
    top: 25px;
    left: 25px;

    background: #FFFFFF;
}

.category-products-description-media-img img {
    position: absolute;
    left: 10px;
    top: 24px;
    max-width: 415px;
    max-height: 225px;
    width: 415px;
    height: 225px;
    z-index: 1;
    /*
    border: solid;
    border-width: 7px;
    border-radius: 10px;
    border-color: #848484;
    */
}

.category-products-description-media-img img.category-products-description-media-img-border {
    left: -35px;
    top: -45px;

    z-index: 2;

    width: 510px;
    height: 360px;
    max-width: 510px;
    max-height: 360px;
}

.category-products-description-media a {
    float: left;

}

.category-products-description-media a.category-products-description-media-left-button {
    margin-left: 90px;
}

.category-products-description .category-products-services-images {
    text-align: center;
    margin-bottom: 20px;
}

.discover-metavis-platform a {
    padding-left: 22px;
    line-height: 17px;
    background: transparent url(img/linza.png) left top no-repeat;
}


/* Category Products Description (End) */


/* List Styles (Start) */

.cke_editable ul li, .node ul li, ul.list-style-light-circle li {
    padding-left: 15px;
    background: transparent url(img/list-style-light-circle-bg.png) left 8px no-repeat;
}


/* List Styles (End) */

/* Global Right Menu (Start) */

/*.global-right-menu {
    display: none;
}*/

.wrap {
    position: relative;
}

/*body.front .global-right-menu, body.node-type-category .global-right-menu, body.node-type-product .global-right-menu {*/
.global-right-menu {
    position: absolute;
    right: 0;
    top: 170px;

    display: block;
    width: 34px;
    height: 342px;

    background: transparent url(img/right-menu-bg.png) left top no-repeat;

    z-index: 999;
}

.home .global-right-menu {
    top: 165px;
}

.global-right-menu a {
    font-family: Arial;
    font-size: 0;
    font-weight: bold;
    text-indent: -9999px;

    color: #FFFFFF;

    text-transform: uppercase;
}

.global-right-menu .global-right-menu-buynow {
    position: absolute;
    left: 0px;
    top: 0px;

    width: 34px;
    height: 106px;
}

.global-right-menu .global-right-menu-freetrial {
    position: absolute;
    left: 0px;
    top: 110px;

    width: 34px;
    height: 109px;
}

.global-right-menu .global-right-menu-seedemo {
    position: absolute;
    left: 0px;
    top: 223px;

    width: 34px;
    height: 119px;
}

/*@media (max-width: 1770px)  {
    .global-right-menu {
        display: none !important;
    }
}*/

/* Global Right Menu (End) */


/* Hide Elements (Start) */

#block-menu-accountmenu, #block-block-1, #block-block-29, #block-block-35 {
    display: none;
}

/* Hide Elements (End) */

#content-content {
    position: relative;
}


html, body {
    margin:0;
    padding:0;
    width:100%;
    height:100%;
}
#page {
    position: relative;
}
* html #page {
    height: 100%;
}
a, img { outline: none; }
* { margin:0px; padding:0px;}
body {
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    background: #e3e3e3 url(images/body_bg.png) center top repeat-y;
}
img {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
a {
    color: #0174ae;
    text-decoration: none;
}
a:hover {
    color: #2b2b2b;

}
p {}
h1 {}
h2 {}
h3 {}
.clear { clear:left;}

.node .content ol, .cke_editable ol {
    padding-left: 20px;
}

.node .content ol li, .cke_editable ol li {
    margin-bottom: 15px;
}

.node .content ul, .cke_editable ul {
    padding-left: 10px;
}

/* Main Background (Start) */

.body_top_x_bg {
    background: transparent url(images/body_top_x_bg.png) left top repeat-x;
    min-height: 100%;
}

.body_bottom_x_bg {
    background: transparent url(images/body_bottom_x_bg.png) left bottom repeat-x;
    height: 100%;
}

.body_top_center_bg {

    background: transparent url(images/body_top_center_bg.jpg) center top no-repeat;
    height: 100%;
}

.body_bottom_center_bg {

    background: transparent url(images/body_bottom_center_bg.png) center bottom no-repeat;
    height: 100%;
}

.container {
}

/* Main Background (End) */


#page {
    width: 922px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    background-color: #fff;
    padding-right: 29px;
    padding-left: 29px;
}
#header-region {
    position: relative;

    width: 980px;
    height: 133px;
    margin: 0 auto 29px auto;


    background: #e3e3e3 url(images/header_bg.png) left top no-repeat;
}

#header-region #logo-block {
    position: absolute;
    left: 30px;
    top: 19px;
}

#header-region .block-search {
    position: absolute;
    left: 545px;
    top: 28px;
}

.logged-in #header-region .block-search {
    left: 551px;
}



.breadcrumb {
    background-image: url(images/navigate.png);
    background-repeat: no-repeat;
    padding-left: 19px;
    /*float: right;*/
    font-size: 13px;
    background-position: 1px 2px;
    margin: 0 auto;
    width: 903px;
    overflow: hidden;
    color: #2b2b2b;
    padding-bottom: 16px;
}
.breadcrumb li{
    float: left;
    list-style-type: none;
}
.breadcrumb li+li{
    background-image: url(images/navi.png);
    background-position: left 5px;
    margin-left: 2px;
    padding-left: 8px;
    background-repeat: no-repeat;
}
.breadcrumb a {
    color: #0174ae;
    text-decoration: none;

}
.breadcrumb a:hover {
    color: #2b2b2b;
}
.breadcrumb .active a {
    color: #2b2b2b;
}





#header-region #block-menu-accountmenu {
    position: absolute;
    top: 26px;
    left: 251px;
}
#header-region #block-menu-accountmenu h2 {
    display: none;
}
#header-region #block-menu-accountmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#header-region #block-menu-accountmenu li{
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 35px;
    width: 83px;
    text-align: center;
}

.logged-in #header-region #block-menu-accountmenu li {
    width: 109px;
}

#header-region #block-menu-accountmenu li.last{
    width: 109px;
}

.logged-in #header-region #block-menu-accountmenu li.last{
    width: 83px;
}

#header-region #block-menu-accountmenu li:hover, #header-region #block-menu-accountmenu li.first.menu-li-active {
    background: url(images/light2.png) left top no-repeat;
}

.logged-in #header-region #block-menu-accountmenu li:hover, #header-region #block-menu-accountmenu li.menu-li-active {
    background: url(images/light1.png) left top no-repeat;
}

#header-region #block-menu-accountmenu li.last:hover {
    background: url(images/light1.png) left top no-repeat;
}

.logged-in #header-region #block-menu-accountmenu li.last:hover {
    background: url(images/light2.png) left top no-repeat;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */
/* Partner page styles */
/* ----------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------- */
.partner-container{
    display: block;
    min-height: 375px;
    height: auto;
    margin: auto;
}
.partner-1 select,
.partner-2 select{
    color: #000000;
    width: 100%;
    height: auto;
}
.partner-1 > .title_heading,
.partner-2 > .title_heading{
    font-size: 20px;
    color: #CB784C;
}
.partner-2 > a > .partner-forms{
    border: solid 1px #EDEDED;
    display: block;
    text-decoration: none;
    background: transparent none left center no-repeat;
    cursor: pointer;
    padding: 15px 0px 15px 0px;
    margin-bottom: 5px;
}
.partner-2 > a > .partner-program{
    background: transparent url(img/icon_download.gif) left no-repeat;
}
.partner-2 > a > .partner-info{
    background: transparent url(img/icon_brochure.gif) left no-repeat;
}
.partner-2 > a > .partner-partners{
    background: transparent url(img/icon_more.gif) left no-repeat;
}
.partner-2 > a > .partner-contact{
    background: transparent url(img/icon_tellus.gif) left no-repeat;
}
.partner-2 > a > .partner-forms:hover{
    border: solid 1px #FC6!important;
    text-decoration: underline;
    color: #efa218;
}
.partner-2 > a > .partner-forms > .indent {
    margin-left: 45px;
}
.partner-1,
.partner-2{
    height: auto;
    min-height: 350px;
    padding: 20px 20px 20px 20px;
    border-bottom: solid 2px #bcbbb6;
    border-right: solid 2px #bcbbb6;
    line-height: 100%;
    color: #000000;
}
.partner-1{
    margin-bottom: 20px;
    background-color: #BFBFB7;
}
.partner-2{
    background-color: #d9d9d9;
}
@media (min-width: 600px){
    .partner-1{
        float: left;
        width: 48%;
    }
    .partner-2{
        float: right;
        width: 48%;
    }
    /* Styling logo image to be on left of text in devices greater than 600px width. */
    .Partners_inner #content-content > .view > .view-content > .views-row > .views-field-field-partner-logo-fid{
        height: 0px;
    }
    .Partners_inner #content-content > .view > .view-content > .views-row > div + div{
        margin-left: 23%;
        width: 75%;
        text-align: left;
    }
}
.Partners_inner #content-content > .view > .view-content{
    margin: 20px 0px 2px 0px;
    border: solid 1px #bcbbb6;
    border-bottom: solid 3px #bcbbb6;
    border-right: solid 3px #bcbbb6;
    background-color: #fff;
}
.Partners_inner #content-content > .view > .view-content > .views-row{
    padding: 20px 10px 10px 10px;
    min-height: 250px;
}
.Partners_inner #content-content > .view > .view-content > .views-row-even{
    border-top: solid 3px #DADBD5;
    margin-top: 10px;
    border-bottom: solid 3px #DADBD5;
}
.Partners_inner #content-content > .view > .view-content > .views-row > .views-field-field-partner-logo-fid > .field-content > img{
    height: auto;
    width: 200px;
}
.Partners_inner #content-content > .view > .view-content > .views-row > .views-field-field-partner-name-value{
    color: #efa119;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 10px;
}
.Partners_inner > h1{
    color: #efa119;
}
.Partners_inner #content-content > .view > .view-content > .views-row > div{
    font-size: 16px;
}
.Partners_inner #content-content > .view > .view-content > .views-row > .views-field-field-parter-discription-value{
    margin-bottom: 10px;
}
.trusted_text{
    font-family: Arial;
    font-size: 100px;
    font-style: normal;
    font-weight: normal;
    line-height: 100px;
    color: #4C4C4C;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.partners_text{
    font-family: Arial;
    font-size: 125px;
    font-style: normal;
    font-weight: normal;
    line-height: 100px;
    color: #222222;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.partners_subtext{
    font-family: Arial;
    font-size: 25px;
    font-style: normal;
    font-weight: normal;
    line-height: 40px;
    color: #222222;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.Partners_inner #content-content > .view > .view-content > .views-row > .views-field-field-partner-logo-fid{
    margin-bottom: 10px;
}


#header-region #block-menu-accountmenu li a {
    font-size: 15px;
    background: url(images/header_register_bg.png) left 2px no-repeat;
    padding-left: 22px;
    text-shadow: 1px 1px 1px #fff;
}

#header-region #block-menu-accountmenu li.first a {
    background: url(images/header_login_bg.png) left 2px no-repeat;
}

#header-region #block-menu-accountmenu li a:hover, #header-region #block-menu-accountmenu li.menu-li-active a {
    color: #0174ae;

}

#header-region #block-block-1 {
    position: absolute;
    top: 26px;
    left: 440px;
}

.logged-in #header-region #block-block-1 {
    left: 446px;
}
#header-region #block-block-1 h2 {
    display: none;
}
#header-region #block-block-1 .content {
    width: 97px;
    text-align: center;
    line-height: 35px;
}

#header-region #block-block-1 .content:hover {
    background: url(images/light3.png) left top no-repeat;
}

#header-region #block-block-1 a{
    font-size: 15px;
    background: url(images/header_contact_bg.png) left 2px no-repeat;
    padding-left: 22px;
    text-shadow: 1px 1px 1px #fff;
}

#header-region #block-block-1 a:hover {
    color: #0174ae;
}


#block-block-35 {
    position: absolute;
    top: 0px;
    right: 19px;

    width: 157px;
    height: 165px;

    background: url(images/flag_links_bg.png) left top no-repeat;
}

#block-block-35 a.header_free_trial_link {
    position: absolute;
    left: 16px;
    top: 10px;

    width: 123px;
    height: 80px;

    text-indent: -1000em;

    background: url(images/header_download_free_trial_link_bg.png) left top no-repeat;
}

#block-block-35 a:hover.header_free_trial_link {
    background: url(images/header_download_free_trial_link_a_bg.png) left top no-repeat;
}

#block-block-35 a.header_buy_now_link {
    position: absolute;
    left: 16px;
    top: 75px;

    width: 123px;
    height: 80px;

    text-indent: -1000em;

    background: url(images/header_buy_now_link_bg.png) left top no-repeat;
}

#block-block-35 a:hover.header_buy_now_link {
    background: url(images/header_buy_now_link_a_bg.png) left top no-repeat;
}





#header-region .slogan {
    display: none;
}

#header-region #block-block-29 {
    display: none;
}
#page #header-region .social-buttons {
    position: absolute;
    top: 10px;
    right: 400px;
}
#page #header-region .social-buttons a{
    margin-left: 5px;
}


#block-menu-primary-links {
    display: none;

    position: absolute;
    right: 0px;
    top: 64px;

    width: 618px;
    height: 58px;
    padding: 13px 0 0 15px;

    background: url(images/block-menu-primary-links-bg.png) left bottom no-repeat;
}
#block-menu-primary-links .content {
    padding: 0;
}
#block-menu-primary-links h2 {
    display: none;
}

#block-menu-primary-links ul ul {
    display: none;
}
#block-menu-primary-links ul{
    width: 480px;
    padding: 0;
    margin: 0;
    z-index: 1001;
    height: 45px;
}
#block-menu-primary-links ul li {
    list-style-type: none;
    float: left;
    height: 45px;
    width: auto;
    padding: 0;
    margin: 0;
    list-style: none;
    z-index: 1002;
    background: none;
    position: relative;
}

#block-menu-primary-links ul li a {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 20px;
    color: #fff;
    display: block;
    height: 45px;
    padding-left: 21px;
    line-height: 45px;
    text-decoration: none;
    width: 100%;
    text-align: left;

    text-shadow: 1px 1px 1px #ea6400;
}

#block-menu-primary-links ul li.expanded a {
    background-image: url(images/primary-links-arrow.png);
    background-repeat: no-repeat;
}

#block-menu-primary-links ul li.hovered a {
    text-shadow: 1px 1px 1px #636363;
}

#block-menu-primary-links ul li.expanded.hovered a {
    background-image: url(images/primary-links-arrow-hovered.png);
}

#block-menu-primary-links ul li.menu-li-products-menu {
    width: 136px;
}
#block-menu-primary-links ul li.menu-li-products-menu.hovered {
    background: url(images/menu-li-products-menu-hovered-bg.png) left top no-repeat;
}
#block-menu-primary-links ul li.menu-li-products-menu a {
    padding-left: 21px;
    background-position: 103px 16px;
}

#block-menu-primary-links ul li.menu-li-support-menu {
    width: 168px;
}
#block-menu-primary-links ul li.menu-li-support-menu.hovered {
    background: url(images/menu-li-support-menu-hovered-bg.png) left top no-repeat;
}
#block-menu-primary-links ul li.menu-li-support-menu a {
    padding-left: 49px;
}


#block-menu-primary-links ul li.menu-li-resources-menu {
    width: 157px;
}
#block-menu-primary-links ul li.menu-li-resources-menu.hovered {
    background: url(images/menu-li-resources-menu-hovered-bg.png) left top no-repeat;
}
#block-menu-primary-links ul li.menu-li-resources-menu a {
    padding-left: 18px;
    background-position: 112px 16px;
}



#block-menu-primary-links ul.menu li ul.menu,
#block-menu-primary-links ul.menu li div.menu-bg  {
    display: none;
}
#block-menu-primary-links ul.menu li.menu-li-resources-menu.hovered ul.menu,
#block-menu-primary-links ul.menu li.menu-li-resources-menu.hovered div.menu-bg,
#block-menu-primary-links ul.menu li.menu-li-products-menu.hovered ul.menu,
#block-menu-primary-links ul.menu li.menu-li-products-menu.hovered div.menu-bg  {
    display: block;
}

/* Resources */

#block-menu-primary-links ul li.menu-li-resources-menu div.menu-bg {
    position: absolute;
    right: -2px;
    top: 45px;
    width: 426px;
    height: 196px;
    background: url(images/resources-menu-bg.png) left top no-repeat;
}

#block-menu-primary-links ul li.menu-li-resources-menu ul.menu div.menu-bg {
    display: none !important;
}

#block-menu-primary-links ul li.menu-li-resources-menu ul.menu {
    position: absolute;
    right: 0;
    top: 46px;
    width: 403px;
    height: 183px;
}

#block-menu-primary-links ul li.menu-li-resources-menu ul li {
    float: left;

    height: 50px;
    padding: 0 36px 0 34px;

    background: url(images/menu-li-separate.png) right 14px no-repeat;
    position: static;
}

#block-menu-primary-links ul li.menu-li-resources-menu ul li.last {
    padding: 0 14px 0 14px;
    background: none;

}

#block-menu-primary-links ul li.menu-li-resources-menu.hovered ul li ul.menu {
    display: none !important;
}

#block-menu-primary-links ul li.menu-li-resources-menu ul li a,
#block-menu-primary-links ul li.menu-li-resources-menu ul li span.menu-item-container {
    display: block;
    line-height: 45px;
    height: 50px;
    font-size: 17px;
    color: #fff;
    padding-left: 0;
    text-shadow: none;
}

#block-menu-primary-links ul li.menu-li-resources-menu ul li span.menu-item-container {
    cursor: default;
}

#block-menu-primary-links ul li.menu-li-resources-menu ul li.menu-li-submenu.hovered a,
#block-menu-primary-links ul li.menu-li-resources-menu ul li.menu-li-submenu.hovered span.menu-item-container {
    background: url(images/submenu-bg.png) 50% bottom no-repeat;
}

#block-menu-primary-links ul li.menu-li-resources-menu ul li ul.menu {
    position: absolute;
    left: 0px;
    top: 35px;

    width: 403px;
    height: 118px;
    padding-top: 30px;
}

#block-menu-primary-links ul li.menu-li-resources-menu ul li.hovered ul.menu {
    display: block !important;
}

#block-menu-primary-links ul li.menu-li-resources-menu ul li ul.menu li {
    background: none;
    width: 175px;
    height: auto;

    padding: 3px 5px 4px 10px;
    margin: 0;

    float: left;
    display: block;

    position: static;
}

#block-menu-primary-links ul li.menu-li-resources-menu ul li.hovered ul.menu li a,
#block-menu-primary-links ul li.menu-li-resources-menu ul li ul.menu li a {
    background: none;
    height: auto;
    padding-left: 22px;
    font-size: 15px;
    color: #0275af;
    text-shadow: none;
    line-height: 1em;
}



#block-menu-primary-links ul li.menu-li-resources-menu ul li ul.menu li a:hover {
    color: #2b2b2b;
}


/* Products */
#block-menu-primary-links ul li.menu-li-products-menu.hovered div.menu-bg {
    position: absolute;
    left: -12px;
    top: 45px;
    width: 426px;
    height: 330px;
    background: url(images/products-menu-bg.png) left top no-repeat;
}

#block-menu-primary-links ul li.menu-li-products-menu ul {
    position: absolute;
    left: 0px;
    top: 46px;

    width: 403px;
    height: 317px;

    display: block;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li {
    float: left;


    height: 50px;
    padding: 0 24px 0 22px;

    background: url(images/menu-li-separate.png) right 14px no-repeat;
    position: static;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li.last {
    padding: 0 0 0 14px;
    background: none;

}



#block-menu-primary-links ul li.menu-li-products-menu ul li a, #block-menu-primary-links ul li.menu-li-products-menu ul li span.menu-item-container {
    display: block;
    line-height: 45px;
    height: 50px;
    font-size: 17px;
    color: #fff;
}


#block-menu-primary-links ul li.menu-li-products-menu ul li a.submenu {
    padding-left: 0;
}


#block-menu-primary-links ul li.menu-li-products-menu ul li span.menu-item-container {
    cursor: default;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li.menu-li-submenu.hovered a,
#block-menu-primary-links ul li.menu-li-products-menu ul li.menu-li-submenu.hovered span.menu-item-container {
    background: url(images/submenu-bg.png) 50% bottom no-repeat;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li ul.menu {
    position: absolute;
    left: 0px;
    top: 35px;

    width: 403px;
    height: 218px;
    padding-top: 30px;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li.hovered ul.menu {
    display: block !important;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li ul.menu li {
    background: none;
    width: 176px;
    height: auto;

    padding: 0;
    margin: 0;

    float: none;
    display: block;

    position: static;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li.hovered ul.menu li a,
#block-menu-primary-links ul li.menu-li-products-menu ul li ul.menu li a {
    background: none;
    display: block;
    width: 144px;
    height: auto;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 22px;
    padding-right: 10px;

    font-size: 15px;
    color: #0275af;
    text-shadow: none;
    line-height: 1em;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li ul.menu li.hovered a {
    background: #fff;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li ul.menu li div.menu-bg {
    background: #fff;

    position: absolute;
    left: 176px;
    top: 30px;

    width: 200px;
    height: 227px;
    padding: 10px 10px 10px 17px;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li ul.menu li.hovered div.menu-bg {
    display: block !important;
    font-size: 14px;
    color: #000;
}


#block-menu-primary-links ul li.menu-li-products-menu ul div.menu-bg,
#block-menu-primary-links ul li.menu-li-products-menu ul ul.menu {
    display: none !important;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li ul.menu li div.menu-bg div.main_menu_product_description {
    font-size: 18px;
    color: #ff8b00;
    line-height: 1em;
    margin-bottom: 10px;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li ul.menu li div.menu-bg ul.main_menu_product_includes_list {
    position: static;
    margin: 10px 0 0 0;
    padding: 0;
}

#block-menu-primary-links ul li.menu-li-products-menu ul li ul.menu li div.menu-bg ul.main_menu_product_includes_list li {
    position: static;
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;

    background: url(images/menuboxli.png) left 5px no-repeat;

    color: #737373;
    font-size: 14px;
}

div.main_menu_product_body h3, div.main_menu_product_body h3 span {
    font-weight: normal !important;
    text-align: left !important;
}











#page #block-menu-primary-links ul li:hover {
    background-color: #d7d7d7;
    border-top-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #fff;
    border-left-color: #fff;
}

#page #block-menu-primary-links ul li .bg {
    height: 1px;
    position: relative;
    left: 0px;
    bottom: -1px;
    width: 100%;
}
#page #block-menu-primary-links ul li:hover .bg {
    background-color: #d7d7d7;
}


#page #block-menu-primary-links ul li.expanded a {
    background-image: url(images/mainmenu.png);
    padding-left: 20%;
    text-align: left;
}

#page #block-menu-primary-links ul li+li+li.expanded a.cufon {
    background-position: 63% 10px !important;
}
#page #block-menu-primary-links ul li+li+li+li.expanded a.cufon {
    background-position: 76% 10px !important;
    padding-left: 14% !important;
}
#page #block-menu-primary-links ul li a.cufon:hover {
    color: #000;

}
#page #block-menu-primary-links ul li ul.menu {
    position: absolute;
    max-height: 250px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: url(images/mainmenupanel.png);
    width: 920px;
    left: 0px;
    border: 1px solid #fff;
    display: none;

}

#page #block-menu-primary-links ul li.hovered ul.menu{
    display: block;

}

#page #block-menu-primary-links ul li ul.menu li {
    float: left;
    padding-right: 0px;
    padding-left: 20px;
    height: 250px;

    display: block;
    background: none;
    width: auto;
    border: none;
}


#page #block-menu-primary-links ul li ul.menu li+li {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #fff;
}

#page #block-menu-primary-links ul li ul.menu li span.menu-item-container {
    font-family: Tahoma;
    font-size: 17px;
    color: #2b2b2b;
    margin-bottom: 2px;

    display: block;
}

#page #block-menu-primary-links ul li ul.menu li a {
    font-family: Tahoma;
    font-size: 17px;
    color: #0174ae;
    margin-bottom: 2px;

    display: block;

    margin: 0px;
    text-decoration: none;
    height: auto;
    width: auto;
    padding: 0px;

    background: none;
}

#page #block-menu-primary-links ul li ul.menu li a:hover {
    color: #2b2b2b;
    background-color: transparent;
}

#page #block-menu-primary-links ul li ul.menu li ul {
    display: block;
    float: left;
    width: 185px;
    padding: 0px;
    margin-top: 8px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 0px;

    position: static;
    z-index: 0;
    max-height: none;
    background: none;
    left: auto;
    border: none;
}

#page #block-menu-primary-links ul li ul.menu li ul li {
    float: none;
    padding: 0px;
    background-color: transparent;
    color: #fff;
    list-style-type: disc;
    list-style-position: inside;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
    display: block;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    height: auto;
    width: auto;
}

#page #block-menu-primary-links ul li ul.menu li ul li:hover {
    background-color: transparent;
}

#page #block-menu-primary-links ul li ul.menu li ul li a {
    display: block;
    background-image: url(images/panelli.png);
    margin: 0px;
    font-family: Tahoma;
    font-size: 13px;
    color: #0174ae;
    text-decoration: none;
    height: auto;
    width: auto;
    background-repeat: no-repeat;
    background-position: left 6px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 12px;
}

#page #block-menu-primary-links ul li ul.menu li ul li a:hover {
    color: #2b2b2b;
    background-color: transparent;
}




















#block-views-frontslider-block_1 {
    margin-bottom: 18px;
    margin-right: 0px;
    position: relative;
    width: 922px;
    height: 332px;
    overflow: hidden;
}

#block-views-frontslider-block_1  {
    position: static;
}






#block-views-frontslider-block_1 .nivo-controlNav {
    position: absolute;
    top: 14px;
    right: 14px;
    left: auto;
    bottom: auto;
}
#block-views-frontslider-block_1 .nivo-controlNav a{
    float: left;
    background-image: url(images/sliderbut.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    height: 13px;
    width: 13px;
}
#block-views-frontslider-block_1 .nivo-controlNav a+a{
    margin-left: 6px;
}

#block-views-frontslider-block_1 .nivo-controlNav a:hover{
    background-image: url(images/sliderbuthover.png);
}
#block-views-frontslider-block_1 .nivo-controlNav a.active{
    background-image: url(images/sliderbuthover.png);
}

/* Categories button on front page */

#block-views-category-block_1 .view-content {
    width: 922px;
    margin-left: 0px;
    height: 79px;

    overflow: hidden;
}

#block-views-category-block_1 .view-content .views-row {
    display: block;
    height: 79px;
    width: 220px;

    background-color: #ffa400;

    float: left;
    margin-right: 14px;
    position: relative;

    overflow: hidden;
}

#block-views-category-block_1 .view-content .views-row-last {
    margin-right: 0;
}

#block-views-category-block_1 .view-content .views-row * {
    position: static;

    margin-left: 1000px;
}

#block-views-category-block_1 .view-content .views-row a {
    position: absolute;
    left: 0;
    top: 0;

    display: block;
    width: 220px;
    height: 79px;
    margin: 0;
}

#block-views-category-block_1 .view-content .views-row.views-row-last {
    margin-bottom: 0;
}

#block-views-category-block_1 .view-content .views-row-1 a {
    background: url(images/migration-suite-bg.png) left top no-repeat;
}

#block-views-category-block_1 .view-content .views-row-2 a {
    background: url(images/office-365-bg.png) left top no-repeat;
}

#block-views-category-block_1 .view-content .views-row-3 a {
    background: url(images/architect-suit-bg.png) left top no-repeat;
}

#block-views-category-block_1 .view-content .views-row-4 a {
    background: url(images/administration-suit-bg.png) left top no-repeat;
}

#block-views-category-block_1 .view-content .views-row.views-row-last {
    margin-bottom: 0;
}

#block-views-category-block_1 .view-content .views-row-1 a:hover {
    background: url(images/migration-suite-hovered-bg.png) left top no-repeat;
}

#block-views-category-block_1 .view-content .views-row-2 a:hover {
    background: url(images/office-365-hovered-bg.png) left top no-repeat;
}

#block-views-category-block_1 .view-content .views-row-3 a:hover {
    background: url(images/architect-suit-hovered-bg.png) left top no-repeat;
}

#block-views-category-block_1 .view-content .views-row-4 a:hover {
    background: url(images/administration-suit-hovered-bg.png) left top no-repeat;
}


.product-media-hide .view-id-productvideos, .product-media-hide .galleryformatter {
    overflow: hidden !important;
    width: 0 !important;
    height: 0 !important;
}

.node-node-type-category, .node-node-type-product {
    position: relative;
}


#block-views-productvideos-block_1 .view-id-productvideos {
    position: absolute;
    left: 0;
    top: 40px;

    height: 360px;
    width: 420px;
}



#block-views-productvideos-block_1 h2 {
    position: absolute;
    left: 120px;
    top: 10px;

    width: 90px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;

    font-family: Tahoma;
    font-size: 16px;
    font-weight: normal;
    color: #0174AE !important;

    border-left: 1px solid #fff;
    padding-left: 20px;
}

#block-views-productvideos-block_1 ul {
    background: none !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#block-views-productvideos-block_1 ul li {
    background: none !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 360px;
    height: 296px;

    border: 0;
}

#block-views-productvideos-block_1 .jcarousel-container, #block-views-productvideos-block_1 .jcarousel-clip {

    width: 360px;
    height: 296px;
    margin: 0 auto;
    padding: 0;


}

#block-views-productvideos-block_1 .jcarousel-clip .emvideo-thumbnail-replacement span {
    left: 50%;
    top: 50%;
    margin-top: -56px;
    margin-left: -42px;
}


#block-views-productvideos-block_1 .jcarousel-prev {
    position: absolute;
    left: -16px;
    top: 45%;
    width: 8px;
    height: 15px;
    background: url(images/prprev.png) 0 0 no-repeat;
}

#block-views-productvideos-block_1 .jcarousel-next {
    position: absolute;
    top: 45%;
    right: -16px;
    width: 8px;
    height: 15px;
    background: url(images/prnext.png) 0 0 no-repeat;
}


#block-views-productvideos-block_1  ul.jcarousel-navigation {
    float: left;
    padding-top: 5px !important;
    padding-left: 6px !important;
    height: 13px;
}

#block-views-productvideos-block_1  ul.jcarousel-navigation li {
    float: left;
    height: 13px;
    width: 13px;
    margin-right: 6px !important;
}

#block-views-productvideos-block_1  ul.jcarousel-navigation li a {
    float: left;
    background-image: url(images/sliderbut.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    height: 13px;
    width: 13px;
}

#block-views-productvideos-block_1  ul.jcarousel-navigation li a:hover, #block-views-productvideos-block_1  ul.jcarousel-navigation li.active a {
    background-image: url(images/sliderbuthover.png);
}

#block-views-productvideos-block_1  ul.jcarousel-navigation li a span {
    display: none;
}


.field-field-product-screenshots {
    height: 352px;
    width: 417px; /*3px*/
    margin-right: 26px;
    margin-left: 10px;
    float: left;
    margin-bottom: 48px;
    position: relative;
}

.field-field-product-screenshots ul {
    background: none !important;
    margin-bottom: 0 !important;
    padding-left: 0;
}

.field-field-product-screenshots li {
    background: none !important;
    padding-left: 0 !important;
}

.field-field-product-screenshots .field-label {
    display: none;
}

.field-field-product-screenshots .gallery-slides {
    padding: 1px;
    border: 4px solid #d4d4d4;
}

.field-field-product-screenshots .gallery-slides .panel-overlay {
    background-image: none;
    background: url(images/galleryformater-name-bg.png);
    filter:alpha(opacity=100);
    -ms-filter:”alpha(opacity=100)”;
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;

}

.field-field-product-screenshots .gallery-slides .panel-overlay h3 {
    font-family: Tahoma;
    font-size: 16px;
    color: #0174ae;
    text-decoration: none;
}

.field-field-product-screenshots .gallery-slides .galleryformatter-view-full {
    position: absolute;
    right: 3px;
    top: 3px;
    background: url(images/galleryformater-larg-icon.png) 0 0 no-repeat;
    height:44px;
    width: 223px;
    padding: 0;
}

.field-field-product-screenshots .gallery-thumbs {
    width: 426px !important;
    padding-right: 0;
    padding-left: 0;
    margin-top: 6px;
    position: relative;
}

.field-field-product-screenshots .gallery-thumbs .back {
    position: absolute;
    left: -10px;
    top: 27px;
    width: 8px;
    height: 15px;
    background: url(images/prprev.png) 0 0 no-repeat;
}
.field-field-product-screenshots .gallery-thumbs .forward {
    position: absolute;
    top: 27px;
    right: -5px;
    width: 8px;
    height: 15px;
    background: url(images/prnext.png) 0 0 no-repeat;
}

.field-field-product-screenshots .gallery-thumbs .wrapper {
    background: none;
    width: 420px;
    overflow: hidden;
    border-bottom: 0;
}

.field-field-product-screenshots .gallery-thumbs ul {
    width: 99999px;
}

.field-field-product-screenshots .gallery-thumbs li {
    width: 101px !important;
    overflow: hidden;
    padding: 0 5px 0 0 !important;
}

.field-field-product-screenshots .gallery-thumbs li a {
    background: none;
    padding: 0;
}

.field-field-product-screenshots .gallery-thumbs li.active a img {
    filter:alpha(opacity=40);
    -ms-filter:”alpha(opacity=40)”;
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;

    border: 1px solid #363636;
}

.field-field-product-screenshots .gallery-thumbs li a:hover img {
    filter:alpha(opacity=80);
    -ms-filter:”alpha(opacity=80)”;
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    border: 1px solid #363636;
}

.field-field-product-screenshots .gallery-thumbs li a img {
    filter:alpha(opacity=100);
    -ms-filter:”alpha(opacity=100)”;
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;

    width: 97px;
    height: 63px;

    padding: 1px;
    border: 1px solid #d4d4d4;
    margin-left: 0px;
}

.prblock {
    float: left;
    width: 385px;
}
.prblock .name {
    font-size: 44px;
    color: #2b2b2b;
    width: 100%;
    margin-bottom: 55px;
}
.prblock .name img {
    float: left;
    margin-right: 12px;
}

#block-views-category-block_1 .view-footer a {
    background: #119fbb url(images/compare-products-bg.png) left top no-repeat;
    display: block;
    color: #fff;
    text-decoration: none;
    width: 922px;
    height: 67px;
    padding: 0;
    margin: 14px 0 0 0;

    text-indent: -1000em;
}
#block-views-category-block_1 .view-footer a:hover {
    background: #6e6e6e url(images/compare-products-hovered-bg.png) left top no-repeat;
}
.products {
    margin-top: 30px;

}
.products+.products {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;
    margin-top: 0px;
    padding-top: 20px;
}
.products .name {
    font-size: 27px;
    color: #2b2b2b;
    margin-bottom: 28px;
}


#block-views-downloadpage-block_3 .view-content {
    width: 922px;
    overflow: hidden;
}
#block-views-downloadpage-block_3 .view-content .views-row {
    width: 280px;
    height: 200px;
    float: left;
    margin-bottom: 40px;
    overflow: hidden;
    margin-right: 41px;

}
#block-views-downloadpage-block_3 .view-content .views-row-3,
#block-views-downloadpage-block_3 .view-content .views-row-6,
#block-views-downloadpage-block_3 .view-content .views-row-9,
#block-views-downloadpage-block_3 .view-content .views-row-12,
#block-views-downloadpage-block_3 .view-content .views-row-15,
#block-views-downloadpage-block_3 .view-content .views-row-18,
#block-views-downloadpage-block_3 .view-content .views-row-21,
#block-views-downloadpage-block_3 .view-content .views-row-24,
#block-views-downloadpage-block_3 .view-content .views-row-27,
#block-views-downloadpage-block_3 .view-content .views-row-30,
#block-views-downloadpage-block_3 .view-content .views-row-33,
#block-views-downloadpage-block_3 .view-content .views-row-36,
#block-views-downloadpage-block_3 .view-content .views-row-39 {
    margin-right: 0 !important;
}
#block-views-downloadpage-block_3 .view-content .views-row .views-field-title {
    height: 40px;
    margin-bottom: 10px;
}
#block-views-downloadpage-block_3 .view-content .views-row .views-field-title span {
}

#block-views-downloadpage-block_3 .view-content .views-row .views-field-title a{
    font-size: 23px;
    color: #0174ae;
    text-decoration: none;
}
#block-views-downloadpage-block_3 .view-content .views-row .views-field-title a span{
    font-size: 19px;
    display: block;
}
#block-views-downloadpage-block_3 .view-content .views-row .views-field-title a:hover{
    color: #2b2b2b;
}

#block-views-downloadpage-block_3 .view-content .views-row .views-field-field-category-description-value {
    font-size: 18px;
    color: #737373;
    padding-top: 0;
    width: 260px;
    height: 80px;
}
#block-views-downloadpage-block_3 .view-content .views-row .views-field-field-product-sub-title-value {
    font-size: 18px;
    color: #737373;
    padding-top: 0;
    width: 260px;
    height: 80px;
}
#block-views-downloadpage-block_3 .view-content .views-row .views-field-field-product-logo-fid{
    display: block;
    float: left;
    padding-right: 15px;
}
#block-views-downloadpage-block_3 .view-content .views-field-field-category-logo-fid{
    display: block;
    float: left;
    padding-right: 15px;
}
#block-views-downloadpage-block_3 .view-content .views-field-field-category-logo-fid img,
#block-views-downloadpage-block_3 .view-content .views-row .views-field-field-product-logo-fid img {
    width: 56px;
    height: 56px;
}
#block-views-downloadpage-block_3 .view-content .views-row .views-field-field-product-sub-title-value p {
    margin-bottom: 5px;
}

#block-views-downloadpage-block_3 .view-content .views-row .download a{
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 25px;
    padding-top: 5px;
    background-color: #0174ae;
    width: 170px;
    text-align: center;
    margin-top: 5px;
}
#block-views-downloadpage-block_3 .view-content .views-row .download a:hover{
    background-color: #8b8b8b;
}




#block-views-downloadpage-block_3 .view-content .views-row .views-field-phpcode,  #block-views-downloadpage-block_3 .view-content .views-row .views-field-phpcode-1 {
    margin-top: 14px;
    float: left;
    margin-right: 10px;
}

#block-views-downloadpage-block_3 .view-content .views-row .views-field-phpcode a,  #block-views-downloadpage-block_3 .view-content .views-row .views-field-phpcode-1 a {
    display: block;
    padding-top: 6px;
    padding-right: 12px;
    padding-bottom: 6px;
    padding-left: 12px;
    background: #9cd7e2 url(images/button_try_bg.png) left bottom repeat-x;
    font-family: Tahoma;
    font-size: 15px;
    color: #fff;

    text-decoration: none;
    text-transform: uppercase;

    border: 1px solid #069ab7;

    text-shadow: 1px 1px 1px #058098;
}

#block-views-downloadpage-block_3 .view-content .views-row .views-field-phpcode-1 a {
    background: #87bed9 url(images/button_request_bg.png) left bottom repeat-x;
    border-color: #0174ae;
    text-shadow: 1px 1px 1px #025f8e;
}

#block-views-downloadpage-block_3 .view-content .views-row .views-field-phpcode a:hover,  #block-views-downloadpage-block_3 .view-content .views-row .views-field-phpcode-1 a:hover {
    background: #bfbfbf url(images/button_hover_bg.png) left bottom repeat-x;
    border-color: #757575;

    text-shadow: 1px 1px 1px #6e6e6e;
}



#block-views-downloadpage-block_3 .view-content .item_onerow {
    width: 280px;
    float: left;
    margin-left: 20px;
    margin-bottom: 40px;
}
#block-views-downloadpage-block_3 .view-content #item_onerow .tit {
    margin-bottom: 10px;
}
#block-views-downloadpage-block_3 .view-content #item_onerow .tit span {
}

#block-views-downloadpage-block_3 .view-content #item_onerow .tit a{
    font-size: 23px;
    color: #0174ae;
    text-decoration: none;
}
#block-views-downloadpage-block_3 .view-content #item_onerow .tit a span{
    font-size: 19px;
    display: block;
}
#block-views-downloadpage-block_3 .view-content #item_onerow .tit a:hover{
    color: #2b2b2b;
}
#block-views-downloadpage-block_3 .view-content #item_onerow .txt {
    font-size: 18px;
    color: #737373;
    padding-top: 24px;
    width: 260px;
    padding-bottom: 23px;
}
#block-views-downloadpage-block_3 .view-content #item_onerow .txt p{
    margin-bottom: 5px;
}
#block-views-downloadpage-block_3 .view-content #item_onerow .txt img{
    display: block;
    float: left;
    position: relative;
    top: -10px;
    padding-right: 7px;
}
#block-views-downloadpage-block_3 .view-content #item_onerow .download a{
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 25px;
    padding-top: 5px;
    background-color: #0174ae;
    width: 170px;
    text-align: center;

}
#block-views-downloadpage-block_3 .view-content #item_onerow .download a:hover{
    background-color: #8b8b8b;
}

#block-views-downloadpage-block_3 .view-content #item_onerow .social-buttons {
    margin-top: 9px;

}
#block-views-downloadpage-block_3 .view-content #item_onerow .social-buttons a {
    display: inline;
    padding-top: 7px;
    padding-right: 12px;
    padding-bottom: 9px;
    padding-left: 12px;
    background-color: #86b60b;
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    margin-right: 10px;
    text-decoration: none;
}
#block-views-downloadpage-block_3 .view-content #item_onerow .social-buttons a+a {
    background-color: #0174ae;
}
#block-views-downloadpage-block_3 .view-content #item_onerow .social-buttons a:hover {
    background-color: #8b8b8b;
}

#block-views-downloadpage-block_3 .view-content .item_onerow .tit {
    margin-bottom: 10px;
}
#block-views-downloadpage-block_3 .view-content .item_onerow .tit span {
}

#block-views-downloadpage-block_3 .view-content .item_onerow .tit a{
    font-size: 23px;
    color: #0174ae;
    text-decoration: none;
}
#block-views-downloadpage-block_3 .view-content .item_onerow .tit a span{
    font-size: 19px;
    display: block;
}
#block-views-downloadpage-block_3 .view-content .item_onerow .tit a:hover{
    color: #2b2b2b;
}
#block-views-downloadpage-block_3 .view-content .item_onerow .txt {
    font-size: 18px;
    color: #737373;
    padding-top: 26px;
    width: 260px;
    padding-bottom: 26px;
}
#block-views-downloadpage-block_3 .view-content .item_onerow .txt p{
    margin-bottom: 5px;
}
#block-views-downloadpage-block_3 .view-content .item_onerow .txt img{
    display: block;
    float: left;
    position: relative;
    top: -10px;
    padding-right: 7px;
}
#block-views-downloadpage-block_3 .view-content .item_onerow .download a{
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 25px;
    padding-top: 5px;
    background-color: #0174ae;
    width: 170px;
    text-align: center;

}
#block-views-downloadpage-block_3 .view-content .item_onerow .download a:hover{
    background-color: #8b8b8b;
}

#block-views-downloadpage-block_3 .view-content .item_onerow .social-buttons {
    margin-top: 9px;

}
#block-views-downloadpage-block_3 .view-content .item_onerow .social-buttons a {
    display: inline;
    padding-top: 7px;
    padding-right: 12px;
    padding-bottom: 9px;
    padding-left: 12px;
    background-color: #86b60b;
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    margin-right: 10px;
    text-decoration: none;
}
#block-views-downloadpage-block_3 .view-content .item_onerow .social-buttons a+a {
    background-color: #0174ae;
}
#block-views-downloadpage-block_3 .view-content .item_onerow .social-buttons a:hover {
    background-color: #8b8b8b;
}
#block-views-downloadpage-block_3 .view-content #onerow {
    padding-left: 20px;
}




.products .itemssuites {
    width: 440px;
    position: relative;
    top: -10px;
}
.products .itemssuites .item {
    width: 220px;
    float: left;
    margin-bottom: 28px;
}
.products .itemssuites .item .tit {
    margin-bottom: 0px;
}
.products .itemssuites .item .tit span {
}

.products .itemssuites .item .tit a{
    font-size: 23px;
    color: #0174ae;
    text-decoration: none;
}
.products .itemssuites .item .tit a span{
    font-size: 19px;
    display: block;
}
.products .itemssuites .item .tit a:hover{
    color: #2b2b2b;
}
.products .itemssuites .item .txt {
    font-size: 14px;
    color: #737373;
    padding-top: 10px;
    height: 37px;
}
.products .itemssuites .item .txt img{
    display: block;
    float: left;
    position: relative;
    top: -3px;
    padding-right: 7px;
}
.products .itemssuites .item .txt p {
    margin-bottom: 5px;
}

.products .itemssuites .item .download a{
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 25px;
    padding-top: 5px;
    background-color: #0174ae;
    width: 170px;
    text-align: center;

}
.products .itemssuites .item .download a:hover{
    background-color: #8b8b8b;
}
.products .itemssuites .item .social-buttons {
    margin-top: 14px;
}
.products .itemssuites .item .social-buttons a {
    display: inline;
    padding-top: 7px;
    padding-right: 12px;
    padding-bottom: 9px;
    padding-left: 12px;
    background-color: #86b60b;
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    margin-right: 10px;
    text-decoration: none;
}
.products .itemssuites .item .social-buttons a+a {
    background-color: #0174ae;
}
.products .itemssuites .item .social-buttons a:hover {
    background-color: #8b8b8b;
}
.products .itemssuites .item_onerow {
    width: 280px;
    float: left;
    margin-right: 20px;
    margin-bottom: 40px;
}
.products .itemssuites .item_onerow .tit {
    margin-bottom: 10px;
}
.products .itemssuites .item_onerow .tit span {
}

.products .itemssuites .item_onerow .tit a{
    font-size: 23px;
    color: #0174ae;
    text-decoration: none;
}
.products .itemssuites .item_onerow .tit a span{
    font-size: 19px;
    display: block;
}
.products .itemssuites .item_onerow .tit a:hover{
    color: #2b2b2b;
}
.products .itemssuites .item_onerow .txt {
    font-size: 18px;
    color: #737373;
    padding-top: 21px;
    width: 260px;
    padding-bottom: 21px;
}
.products .itemssuites .item_onerow .txt p{
    margin-bottom: 5px;
}
.products .itemssuites .item_onerow .txt img{
    display: block;
    float: left;
    position: relative;
    top: -10px;
    padding-right: 7px;
}
.products .itemssuites .item_onerow .download a{
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 25px;
    padding-top: 5px;
    background-color: #0174ae;
    width: 170px;
    text-align: center;

}
.products .itemssuites .item_onerow .download a:hover{
    background-color: #8b8b8b;
}







#block-views-news-block_1, #block-block-4, #block-block-5, #block-block-6 {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;
    padding-top: 35px;
    padding-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ededed;
    margin-bottom: 30px;

    float: left;
    width: 200px;
    height: 220px;
    padding-left: 40px;
}

#block-block-4 {
    padding-left: 0;
}




#block-views-news-block_1 h2, #block-block-4 h2, #block-block-5 h2, #block-block-6 h2 {
    font-family: Trebuchet MS;
    font-size: 26px;
    color: #2b2b2b;
    margin-bottom: 20px;
    line-height: 1em;
    font-weight: normal;
}





#block-views-news-block_1 .content ul,  #block-block-4 .content ul,  #block-block-5 .content ul,  #block-block-6 .content ul {
    margin: 0;
    padding: 0;
}
#block-views-news-block_1 .content li,  #block-block-4 .content li,  #block-block-5 .content li,  #block-block-6 .content li{
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: none;
}
#block-views-news-block_1 .content a,  #block-block-4 .content a,  #block-block-5 .content a,  #block-block-6 .content a{
    font-family: Tahoma;
    font-size: 13px;
    color: #7c7c7c;
    text-decoration: none;
    background-image: url(images/menuboxli.png);
    background-position: left 5px;
    display: block;
    padding-left: 9px;
    margin-bottom: 12px;
    background-repeat: no-repeat;
}
#block-views-news-block_1 .content a:hover,  #block-block-4 .content a:hover,  #block-block-5 .content a:hover,  #block-block-6 .content a:hover{
    color: #ffa400;
}

a.more,  #block-views-news-block_1 .view-footer a,  #block-block-6 .blog-footer a,  #block-block-5 .view-footer a {
    font-family: Tahoma;
    font-size: 13px;
    color: #0174ae;
    text-decoration: none;
    background-image: url(images/menuboxmore.png);
    background-repeat: no-repeat;
    background-position: right 3px;
    padding-right: 17px;
    display: inline;
}
a.more:hover,  #block-views-news-block_1 .view-footer a:hover,  #block-block-6 .blog-footer a:hover,  #block-block-5 .view-footer a:hover {
    color: #2b2b2b;
}


#block-views-news-block_1 .content li .views-field-title {
    margin: 0;
    padding: 0;
    background: none;
}





















#block-views-frontcarouselclients-block_1 {
    float: left;
    width: 922px;
}
#block-views-frontcarouselclients-block_1 h2 {
    font-family: Trebuchet MS;
    font-size: 26px;
    color: #2b2b2b;
    margin-bottom: 20px;
    line-height: 1em;
    font-weight: normal;
}
#block-views-frontcarouselclients-block_1 .jcarousel-container-horizontal {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0 50px;
}

#block-views-frontcarouselclients-block_1 .jcarousel-container-horizontal .jcarousel-clip-horizontal {
    width: 822px;
}


#block-views-frontcarouselclients-block_1 .jcarousel-container-horizontal a.jcarousel-prev-horizontal {
    position: absolute;
    left: 0px;
    top: 25px;
    background-image: url(images/prev.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 49px;
    width: 49px;
    display: block;
}
#block-views-frontcarouselclients-block_1 .jcarousel-container-horizontal a.jcarousel-next-horizontal {
    position: absolute;
    right: 0px;
    top: 25px;
    background-image: url(images/next.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 49px;
    width: 49px;
    display: block;
}
#block-views-frontcarouselclients-block_1 .jcarousel-container-horizontal ul li {
    float: left;
    width: 274px;
    height: 106px;
    border: 0;
    background: none;
    padding: 0;
    margin: 0;
}

#block-views-frontcarouselclients-block_1 .jcarousel-container-horizontal ul li div {
    display: table;
    width: 274px;
    height: 106px;
}

#block-views-frontcarouselclients-block_1 .jcarousel-container-horizontal ul li div span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 274px;
    height: 106px;
}


h2.title {
    font-family: Trebuchet MS;
    font-size: 26px;
    color: #2b2b2b;
    margin-bottom: 20px;
    line-height: 46px;
    font-weight: normal;
}

.title a{
    color: #ffa400;
}



p {
    margin-bottom: 20px;
}

h3 {
    font-family: Tahoma;
    font-size: 17px;
    color: #2b2b2b;
    font-weight: normal;
    margin-bottom: 12px;
}
h3.case {
    position: relative;
    top: -10px;
    font-size: 17px;
    color: #2b2b2b;
}
h2.hl {
    position: relative;
    top: -10px;
    font-size: 17px;
    color: #2b2b2b;
}
h4 {
    font-family: Tahoma;
    font-size: 17px;
    color: #ffa400;
    width: 100%;
    margin-bottom: 20px;
    font-weight: normal;
}

#content-region ul {
    margin-bottom: 20px;
}
#content-region ul li {
    background-image: url(images/postli.png);
    background-repeat: no-repeat;
    background-position: left 6px;
    padding-left: 12px;
    margin-bottom: 12px;
    list-style-type: none;
}
a {
    color: #0174ae;
    text-decoration: none;
}
a:hover {
    color: #474747;
}
.post .text .license {
    font-size: 12px;
}
.post .text .preleases {
}
.post .text .preleases .item {
    margin-bottom: 25px;
}
.post .text .preleases .item span {
    background-image: url(images/preleases.png);
    background-repeat: no-repeat;
    background-position: left 1px;
    display: block;
    padding-left: 25px;
    font-family: Tahoma;
    font-size: 17px;
    margin-top: 5px;
    margin-bottom: 10px;
    min-height: 15px;
}
.post .text .event {
    padding-bottom: 20px;
}
.post .text .event+.event {
    padding-top: 20px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;
}


.overview {
    padding-bottom: 44px;
    margin-bottom: 44px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ededed;
}
.overview img {
    float: left;
    margin-right: 20px;
}
.leadershipitem {
    margin-bottom: 30px;
}
.leadershipitem .tit {
    font-family: Tahoma;
    font-size: 17px;
    color: #ffa400;
    margin-bottom: 10px;
}
.leadershipitem .tit span {
    color: #2b2b2b;
}
.leadershipitem .txt {
}
.leadershipitem .txt img {
    float: left;
    margin-right: 13px;
}
.leadershipitem .txt p{
    margin-bottom: 13px;
}
.post .text .case {
}
.post .text .case .social-buttons {
}
.post .text .case .social-buttons a {
    display: block;
    float: left;
    height: 30px;
    background-color: #f0f0f0;
    padding-right: 15px;
    padding-left: 15px;
    font-family: Tahoma;
    font-size: 19px;
    color: #0174ae;
    padding-top: 10px;
    margin-right: 8px;
    position: relative;
}
.post .text .case .social-buttons a:hover {
    color: #fff;
    background-color: #8b8b8b;


}
.post .text .case .box {
    border: 1px solid #d4d4d4;
    padding-top: 32px;
    padding-bottom: 12px;
    padding-right: 21px;
    padding-left: 21px;
    position: relative;
}

.post .text .case .box .itemwhitepapers {
    background-image: url(images/itemwhitepapers.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 65px;
    padding-right: 70px;
    position: relative;
}
.post .text .case .box .itemwhitepapers .readon {
    position: absolute;
    top: 0px;
    right: 0px;
}

.post .text .case .box .itemwhitepapers+.itemwhitepapers {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;
    padding-top: 20px;
    background-position: 0px 23px;
}
.post .text .case .box .itemwhitepapers+.itemwhitepapers .readon {
    top: 20px;
}
.post .text .case .box .itemwhitepapers a{
    font-family: Tahoma;
    font-size: 17px;

}
.post .text .case .box .itemwhitepapers a span{

}

.post .text .case .box .itemwhitepapers p {
    margin-top: 12px;
}

.post .text .case .showemore {
}

.post .text .contacts {
    background-image: url(images/contacts.png);
    background-repeat: no-repeat;
    background-position: right top;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 58px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ededed;
}
.post .text .contacts td {
    padding-top: 22px;
}
.post .text .directions {
}
.post .text .directions .href {
    margin-bottom: 12px;
}
.post .text .directions .map {
    text-align: center;
}
.post .text .directions .href a {
    background-image: url(images/getdirectoins.png);
    background-repeat: no-repeat;
    background-position: left center;
    height: 24px;
    padding-left: 30px;
    font-size: 17px;
}
.post .img {
    position: absolute;
    top: 0px;
    right: 0px;
}
#post1 {
    position: absolute;
    top: 10px;
    right: 0px;
    height: 415px;
    width: 461px;
    background-image: url(images/prsuites/downloads1onmouse.jpg);
}
#post1 .prblock {
    margin-top: 30px;
    margin-left: 25px;
    margin-bottom: 55px;
}
#post1 .prblock {
    float: left;
    width: 385px;
}
#post1 .prblock .name {
    font-size: 44px;
    color: #2b2b2b;
    width: 100%;
    margin-bottom: 65px;
}
#post1 .prblock .name img {
    float: left;
    margin-right: 12px;
}
#post1 .text .prblock ul {
    width: 400px;
}

#post1 .prblock ul li{
    font-size: 18px;
    color: #7c7c7c;
    font-family: Tahoma;
    margin-bottom: 22px;
}






#faq-search-form {
    position: absolute;
    top: 0px;
    right: 0px;
    font-family: Tahoma;
    font-size: 16px;
    color: #2b2b2b;
    padding-right: 31px;

    background: url(images/search.png) right 16px no-repeat;
}
#faq-search-form .form-item {
    margin: 0;
    padding: 0;
}

#faq-search-form input#edit-keyword {
    height: 24px;
    width: 298px;
    border: 1px solid #bdbdbd;
    margin-left: 5px;
}

#faq-search-form label {
    font-weight: normal;
    display: inline;
}








.faq-qa-header h5 {
    font-size: 27px;
    color: #2b2b2b;
    margin-bottom: 20px;
    font-weight: normal;
}

.faq-qa-header h5 a{
    color: #2b2b2b;
}

.faq .faq-category-group {
    margin-top: 20px;
    padding-top: 32px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;
}

.faq div .faq-category-group {
    margin-top: 0;
    padding-top: 0;
    border-top-width: 0;
}

.faq .faq-category-indent .faq-category-group {
    background-image: url(images/faqli.png);
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 22px;
    padding-bottom: 12px;
}

.faq .faq-category-indent .faq-category-group .faq-qa-header h6 a {
    font-size: 16px;
    font-weight: normal;
}

.faq .faq-category-indent .faq-category-group.expanded {
    background-image: url(images/faqliactive.png);
}
.faq .faq-category-indent .faq-category-group.expanded .faq-qa-header h6 a {
    color: #2b2b2b;
}
.faq .faq-qa-hide {
    margin-top: 18px;
}
.faq .faq-question {
    padding-left: 0;
    padding-top: 0;
    margin-bottom: 12px;
}
.faq .faq-question a {
    background-image: url(images/faqli1.png);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 17px;
}
.faq .faq-question.faq-qa-visible a {
    background-image: url(images/faqli1active.png);
    color: #2b2b2b;
}



.faq .faq-answer {
    border: 1px solid #e6e5e5;
    margin-top: 18px;
    margin-bottom: 18px;
    padding-top: 24px;
    padding-right: 14px;
    padding-bottom: 24px;
    padding-left: 14px;
    position: relative;
}
.faq .faq-answer p{
    font-size: 13px;
    margin-bottom: 10px;
}
.faq .faq-answer .decore {
    background-image: url(images/faqdecore.jpg);
    background-repeat: no-repeat;
    position: absolute;
    left: 19px;
    top: -7px;
    height: 8px;
    width: 13px;
}





#faq-results {
    border: 1px solid #e6e5e5;
    padding: 0;
    background: none;
}
#faq-results a {
    display: block;
    background-image: url(images/faqresultli.png);
    background-repeat: no-repeat;
    background-position: 18px 13px;
    padding-top: 6px;
    padding-right: 25px;
    padding-bottom: 8px;
    padding-left: 25px;
    margin: 0px;
    font-family: Tahoma;
    font-size: 13px;
    color: #ffa400;

    text-decoration: none;
    border-bottom: 0;

}
#faq-results  a+a {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e6e5e5;
}
#faq-results a:hover {
    background-color: #ededed;
}
#faq-results a span{
    color: #0174ae;
}
#faq-results a:hover span{
    color: #2b2b2b;
}









.video .post {

    padding-bottom: 20px;
}
.video .post+.post {
    padding-top: 32px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;
}
.video .post .text ul.faq {
}
.video .post .text ul.faq li {
    background-image: url(images/faqli.png);
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 22px;
}
.video .post .text ul.faq li.active {
    background-image: url(images/faqliactive.png);
}
.video .post .text ul.faq li.active a{
    color: #2b2b2b;
}
.video .post .text ul.faq a {
    font-size: 16px;
}
.video .post .text .faq .active .block {
    border: 1px solid #e6e5e5;
    margin-top: 18px;
    margin-bottom: 18px;
    padding-top: 30px;
    position: relative;
    width: 922px;
    left: -22px;
}
.video .post .text .faq .active .block p{
    font-size: 13px;
    margin-bottom: 10px;
}
.video .post .text .faq .active .block .decore {
    background-image: url(images/faqdecore.jpg);
    background-repeat: no-repeat;
    position: absolute;
    left: 21px;
    top: -7px;
    height: 8px;
    width: 13px;
}
.video .post .text .faq .active .block .videobox {
    width: 357px;
    float: left;
    margin-right: 52px;
    margin-left: 52px;
    text-align: center;
    margin-bottom: 32px;
}
.video .post .text .faq .active .block .videobox .image {
    padding: 1px;
    border: 2px solid #a6a6a6;
}
.video .post .text .faq .active .block .videobox .image a {
}
.video .post .text .faq .active .block .videobox .image img {
}
.video .post .text .faq .active .block .videobox .name {
    font-family: Tahoma;
    font-size: 16px;
    color: #a6a6a6;
    margin-top: 15px;
}

.post+.post .text .resoures {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;
    margin-top: 30px;
    padding-top: 30px;
}
.post .text .resoures .left {
    float: left;
    width: 455px;
    margin-right: 12px;
}
.post .text .resoures .right {
    float: left;
    width: 455px;
}

.postleft {
    float: left;
}
.postright {
    float: left;
}
.socbutns {
}
.socbutns a {
    margin-right: 5px;
}

.post .chosed {
    width: 480px;
}
.post .chosed .title p {
    margin-bottom: 7px;
}
.post .chosed .text {
}
.post .chosed .text .downloadnow {
    margin-bottom: 20px;
}
.post .chosed .text p {
    margin-bottom: 10px;
}

.post .chosed .text .downloadnow a {
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    display: block;
    text-transform: uppercase;
    background-color: #0174ae;
    text-align: center;
    width: 160px;
    padding-top: 10px;
    padding-bottom: 12px;
}
.post .chosed .text .downloadnow a:hover {
    background-color: #8b8b8b;
}
.prodchosed {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;
    margin-top: 50px;
    padding-top: 30px;
}

.prodchosed .name {
    font-size: 27px;
    color: #2b2b2b;
    margin-bottom: 28px;
}
.prodchosed .items {
}
.prodchosed .items .item {
    width: 207px;
    float: left;
    margin-bottom: 40px;
    position: relative;
    padding-left: 73px;
}
.prodchosed .items .item+.item {
    margin-left: 40px;
}
.prodchosed .items .item .tit {
    margin-bottom: 5px;
}

.prodchosed .items .item .tit a{
    font-size: 23px;
    color: #0174ae;
    text-decoration: none;
}
.prodchosed .items .item .tit a:hover{
    color: #2b2b2b;
}
.prodchosed .items .item .txt {
    font-size: 18px;
    color: #737373;
    padding-top: 0px;
}
.prodchosed .items .item .txt img{
    display: block;
    float: left;
    position: absolute;
    top: 0px;
    padding-right: 7px;
    left: 0px;
}
.prodchosed .items .item .txt p {
    margin-bottom: 5px;
}

.prodchosed .items .item .download a{
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 25px;
    padding-top: 5px;
    background-color: #86b60b;
    width: 170px;
    text-align: center;
    margin-top: 10px;
}
.prodchosed .items .item .download a:hover{
    background-color: #8b8b8b;
}
.prodchosed .items .item .social-buttons {
    margin-top: 14px;
}
.prodchosed .items .item .social-buttons a {
    display: inline;
    padding-top: 7px;
    padding-right: 12px;
    padding-bottom: 9px;
    padding-left: 12px;
    background-color: #86b60b;
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    margin-right: 10px;
    text-decoration: none;
}
.prodchosed .items .item .social-buttons a+a {
    background-color: #0174ae;
}
.prodchosed .items .item .social-buttons a:hover {
    background-color: #8b8b8b;
}
.post .text .formsc {
}
.post .text .formsc .row {
    margin-bottom: 25px;

}
.post .text .formsc .row .input {
    float: left;
    width: 440px;
}
.post .text .formsc .row .input+.input {
    margin-left: 40px;
}
.post .text .formsc .row .input input {
    width: 440px;
    border: 1px solid #bdbdbd;
    display: block;
    height: 24px;
    font-family: Tahoma;
    font-size: 13px;
    color: #2b2b2b;
}
.post .text .formsc .row label {
    font-family: Tahoma;
    font-size: 16px;
    color: #2b2b2b;
    margin-bottom: 9px;
    display: block;
    width: auto;
}
.post .text .formsc .row span {
    color: #e61d1d;
    margin-left: 5px;
}
.post .text .formsc .row .input select {
    width: 443px;
    border: 1px solid #bdbdbd;
    display: block;
    height: 27px;
    font-family: Tahoma;
    font-size: 13px;
    color: #2b2b2b;
}
.post .text .formsc .row textarea {
    height: 171px;
    width: 920px;
    display: block;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #bdbdbd;
    border-right-color: #bdbdbd;
    border-bottom-color: #bdbdbd;
    border-left-color: #bdbdbd;
}
.post .text .formsc .row .decore {
    background-image: url(images/textarea.png);
    background-repeat: no-repeat;
    height: 10px;
    width: 920px;
    top: -1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #bdbdbd;
    border-bottom-color: #bdbdbd;
    border-left-color: #bdbdbd;
}
.post .text .formsc .row .attach {
    width: 630px;
    border: 1px solid #bdbdbd;
    height: 24px;
    font-family: Tahoma;
    font-size: 13px;
    color: #2b2b2b;
}
.post .text .formsc .desc {
    margin-top: -20px;
    position: relative;
}
.post .text .formsc .button {
    background-color: #0174ae;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    font-family: Tahoma;
    font-size: 19px;
    color: #fff;
    padding-top: 11px;
    padding-right: 18px;
    padding-bottom: 13px;
    padding-left: 18px;
    margin-top: 10px;
}
.post .text .formsc .button:hover {
    cursor: pointer;
    background-color: #8b8b8b;
}




.gettriallicensenotregister_form {
    float: left;
    width: 507px;
    margin-right: 70px;
}

.gettriallicensenotregister h2.node-title {
    font-size: 27px;
    color: #2B2B2B;
    margin-bottom: 40px;
    font-weight: normal;
    line-height: 1em;
}

.gettriallicensenotregister h2.node-title span {
    color: #FFA400;
}

.gettriallicensenotregister_form .form-item {
    margin-top: 0;
    margin-bottom: 25px;
}

.gettriallicensenotregister_form .form-item#edit-profile-fname-wrapper {
    float: left;
    width: 264px;
}

.gettriallicensenotregister_form .form-item#edit-profile-lname-wrapper {
    float: left;
    width: 240px;
}

.gettriallicensenotregister_form .form-item#edit-mail-wrapper {
    float: left;
    width: 505px;
}
.gettriallicensenotregister_form .form-item#edit-mail-wrapper input {
    width: 505px;
}

.gettriallicensenotregister_form .form-item#edit-profile-country-wrapper {
    float: left;
    width: 264px;
}

.gettriallicensenotregister_form .form-item#edit-profile-zip-code-wrapper {
    float: left;
    width: 240px;
}

.gettriallicensenotregister_form .form-item#edit-profile-state-wrapper {
    float: left;
    width: 240px;
}

.gettriallicensenotregister_form .form-item#edit-profile-company-wrapper {
    float: left;
    width: 264px;
}

.gettriallicensenotregister_form .form-item#edit-profile-phone-wrapper {
    float: left;
    width: 240px;
}

.gettriallicensenotregister_form .form-item#edit-profile-what-wrapper {
    float: left;
    width: 505px;
}

.gettriallicensenotregister_form .form-item#edit-profile-agreement-wrapper {
    float: left;
    width: 505px;
}

.gettriallicensenotregister_form .form-item#edit-opt-in-marketing-wrapper {
    float: left;
    width: 505px;
}






.gettriallicensenotregister_form .form-item .input+.input {
    margin-left: 24px;
}
.gettriallicensenotregister_form .form-item input.form-text {
    width: 240px;
    border: 1px solid #bdbdbd;
    display: block;
    height: 24px;
    font-family: Tahoma;
    font-size: 13px;
    color: #2b2b2b;
}
.gettriallicensenotregister_form .form-item .input .mail {
    width: 505px;
}

.gettriallicensenotregister_form .form-item label {
    font-family: Tahoma;
    font-size: 16px;
    color: #2b2b2b;
    margin-bottom: 9px;
    display: block;
    width: auto;
    font-weight: normal;
}
.gettriallicensenotregister_form .form-item span {
    color: #e61d1d;
    margin-left: 5px;
}
.gettriallicensenotregister_form .form-item select {
    width: 240px;
    border: 1px solid #bdbdbd;
    display: block;
    height: 27px;
    font-family: Tahoma;
    font-size: 13px;
    color: #2b2b2b;
}
.gettriallicensenotregister_form .form-item textarea {
    height: 108px;
    width: 505px;
    display: block;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #bdbdbd;
    border-right-color: #bdbdbd;
    border-bottom-color: #bdbdbd;
    border-left-color: #bdbdbd;
}
.gettriallicensenotregister_form .form-item .decore {
    background-image: url(images/textarea.png);
    background-repeat: no-repeat;
    height: 10px;
    width: 920px;
    top: -1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #bdbdbd;
    border-bottom-color: #bdbdbd;
    border-left-color: #bdbdbd;
}
.gettriallicensenotregister_form .form-item .attach {
    width: 630px;
    border: 1px solid #bdbdbd;
    height: 24px;
    font-family: Tahoma;
    font-size: 13px;
    color: #2b2b2b;
}
.gettriallicensenotregister_form .desc {
    margin-top: -20px;
    position: relative;
}
.gettriallicensenotregister_form .form-submit {
    float: left;

    background-color: #0174ae;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    font-family: Tahoma;
    font-size: 19px;
    color: #fff;
    padding-top: 11px;
    padding-right: 18px;
    padding-bottom: 13px;
    padding-left: 18px;
    margin-top: 10px;
}
.gettriallicensenotregister_form input.button:hover {
    cursor: pointer;
    background-color: #8b8b8b;
}
.gettriallicensenotregister_form .form-item .checkbox {
    float: left;
    margin-top: 10px;
}
.gettriallicensenotregister_form .form-item .checkbox input {
    height: 12px;
    width: 12px;
    background-color: transparent;
    border: 1px solid #bdbdbd;
}

.gettriallicensenotregister_form .form-item .txt {
    font-family: Tahoma;
    font-size: 14px;
    color: #2b2b2b;
    float: left;
    position: relative;
    left: 10px;
    top: -3px;
    margin-top: 10px;
}
.gettriallicensenotregister_form .form-item .txt span {
    display: block;
    position: relative;
    left: -5px;
}
.gettriallicensenotregister_form .form-item .butt {
    float: left;
    position: relative;
    left: 89px;
}
.product-description-freetrial {
    float: left;
    width: 289px;
    border: 3px solid #ffa400;
    padding-right: 25px;
    padding-left: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
    color: #000;
}
.product-description-freetrial h4 {
    font-family: Tahoma;
    font-size: 17px;
    color: #2B2B2B;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 12px;
    text-align: left;
}

.product-description-freetrial h5 {
    font-weight: bold;
    color: #000000;
    margin: 0;
}

.product-description-freetrial .decore {
    background-image: url(images/rightboxdecore.png);
    background-repeat: no-repeat;
    height: 106px;
    width: 40px;
    position: absolute;
    left: -40px;
    top: 42px;
}
.product-description-freetrial .signature {
    padding-left: 37px;
    background-image: url(images/signaturel.png);
    background-repeat: no-repeat;
    background-position: left 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #2b2b2b;
    font-style: italic;
    margin-top: 25px;
    padding-top: 25px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;
}
.product-description-freetrial .signature .dec {
    padding-right: 25px;
    background-image: url(images/signaturer.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 235px;
    font-size: 18px;

}
.product-description-freetrial .signature .dec p {
    margin-bottom: 10px;
}

.product-description-freetrial .signature .sign {
    font-family: Tahoma;
    font-size: 15px;
    color: #2b2b2b;
    font-style: normal;
    text-align: right;
    width: 260px;
    margin-top: 16px;
}
.post .text .case .box .selectpr {

}
.post .text .case .box .selectpr label {
    font-family: Tahoma;
    font-size: 16px;
    color: #2b2b2b;
    margin-right: 5px;
}
.post .text .case .box .selectpr select {
    height: 27px;
    width: 340px;
    border: 1px solid #bdbdbd;
    font-family: Tahoma;
    font-size: 13px;
    color: #2b2b2b;
}
.post .text .case .box .release {
    margin-top: 30px;
    padding-top: 30px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;

}
.post .text .case .box .separator {
    display: inline;
    width: 1px;
    background-color: #d4d4d4;
    margin-right: 7px;
    margin-left: 7px;
    padding-top: 13px;
    padding-bottom: 13px;
}
.post .text .case .box .release .left {
    float: left;
    height: 23px;
    padding-top: 3px;
}
.post .text .case .box .release .right {
    float: left;
    height: 23px;
    padding-top: 3px;
    margin-left: 7px;
    padding-left: 7px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #d4d4d4;
    margin-bottom: 22px;
}
.post .text .case .box .pict {
    position: absolute;
    top: 22px;
    right: 40px;
}

#footer-region {
    background: #8b8b8b url(images/footer_region_bg.png) left top repeat-x;
    height: 50px;
    width: 980px;
    margin-top: -50px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 67;
}
#footer-region #block-block-7 {
    font-family: Tahoma;
    font-size: 12px;
    color: #e5e5e5;
    position: absolute;
    left: 29px;
    top: 18px;
}
#footer-region #block-menu_block-1 {
    position: absolute;
    top: 14px;
    right: 29px;
}
#footer-region #block-menu_block-1 h2 {
    display: none;
}
#footer-region #block-menu_block-1 ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer-region #block-menu_block-1 li{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer-region #block-menu_block-1 a{
    font-family: Tahoma;
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 12px;
    padding-left: 12px;
}
#footer-region #block-menu_block-1 a:hover{
    color: #e5e5e5;
}
#footer-region #block-menu_block-1 li+li a{
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #acacac;
}

.views-admin-links ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.views-admin-links ul li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
}

#content-region footer .links ul li {
    background: none !important;
}

#tabs-wrapper {

}

#tabs-wrapper ul.tabs.primary {
    list-style: none;
    overflow: hidden;
    padding: 0;
}

#tabs-wrapper ul.tabs.primary li {
    list-style: none;
    float: left;
}

#tabs-wrapper ul.tabs.primary li a {
    display: block;
    float: left;
    height: 30px;
    background-color: #F0F0F0;
    padding-right: 15px;
    padding-left: 15px;
    font-family: Tahoma;
    font-size: 19px;
    color: #0174AE;
    padding-top: 10px;
    margin-right: 8px;
    position: relative;
    border: 0;
}

#tabs-wrapper ul.tabs.primary li.active a, #tabs-wrapper ul.tabs.primary li a:hover {
    color: white !important;
    background-color: #8B8B8B;
}

.form-submit {
    font-family: Tahoma;
    font-size: 19px;
    color: #fff;
    text-decoration: none;
    height: auto;
    width: auto;
    padding: 6px 24px;
    text-align: center;
    display: block;
    background: #0174ae url(images/button_request_bg.png) left top repeat-x;
    border: 1px solid #0174ae;
    text-shadow: 1px 1px 1px #025f8e;
    text-transform: uppercase;
}

input:hover.form-submit {
    background: #969696 url(images/button_hover_bg.png) left top repeat-x !important;
    border-color: #757575;

    text-shadow: 1px 1px 1px #6e6e6e;
}

.page-contact .form-item {
    overflow: hidden;
}

.form-item label {
    display: block;
    font-family: Tahoma;
    font-size: 15px;
    color: #2B2B2B;
    margin-bottom: 10px;
}

.form-item input.form-text {
    height: 24px;
    width: 400px;
    background-color: transparent;
    border: 1px solid #BDBDBD;
    display: block;
    font-family: Tahoma;
    font-size: 13px;
    color: #2B2B2B;
    padding-right: 8px;
    padding-left: 8px;
    margin-bottom: 11px;
}

.block_tab-titles  {
    overflow: hidden;
}

span.block_tab-title {
    margin: 0;
    padding: 0;
    background: none;
    font-size: 1px;
}



.block_tab-titles a {
    display: block;
    float: left;
    height: 30px;
    background: #efefef url(images/product_tab_bg.png) left bottom repeat-x;
    padding-right: 15px;
    padding-left: 15px;
    font-family: Tahoma;
    font-size: 16px;
    color: #0174AE !important;
    padding-top: 10px;
    margin-right: 8px;

    border: 1px solid #d8d8d8;

    text-shadow: 1px 1px 1px #fff;
}

.block_tab-titles span.active a, .block_tab-titles a:hover {
    font-weight: normal;
    color: #fff !important;
    background: #cfcfcf url(images/product_tab_a_bg.png) left bottom repeat-x;
    text-shadow: 1px 1px 1px #696969;

    border-color: #8b8b8b;
}

.block_tab-blocks .view-content, #block-block-18 {
    border: 1px solid #D4D4D4;
    padding-top: 32px;
    padding-bottom: 12px;
    padding-right: 21px;
    padding-left: 21px;
    position: relative;
}

select {
    height: 27px;
    width: 340px;
    border: 1px solid #BDBDBD;
    font-family: Tahoma;
    font-size: 13px;
    color: #2B2B2B;
}


/*#edit-product-wrapper*/

.release-notes-rss {
    position: absolute;
    top: 22px;
    right: 40px;
    width: 42px;
    height: 42px;
    background: url(images/release.png) left top no-repeat;
}

.release-notes-rss span {
    display: none;
}

#release-notes-contnt .release-notes-release-item, #tabset-tab-6 .field-field-product-rn .release-notes-release-item {
    margin-bottom: 30px;
}

#release-notes-contnt h2, #tabset-tab-6 .field-field-product-rn h2 {
    float: left;
    height: 18px;
    color: #0174AE;
    text-decoration: none;
    border-right: 1px solid #D4D4D4;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: normal;
    padding-right: 7px;
    margin-right: 7px;
}


#release-notes-contnt h3, #tabset-tab-6 .field-field-product-rn h3 {
    width: 100%;
    margin-bottom: 5px;
    font-size: 14px;
    clear: both;
    font-weight: bold;
}


#release-notes-contnt ul, #tabset-tab-6 .field-field-product-rn ul {
    padding-left: 0;
    margin-bottom: 10px;
}

#release-notes-contnt ul li, #tabset-tab-6 .field-field-product-rn ul li {
    background: none;
    padding-left: 0;
}

#release-notes-contnt p, #tabset-tab-6 .field-field-product-rn p {
    margin: 0;
    padding: 0;
}

.field-field-category-footnote {
    width: 922px;
    float: left;
}


#tabs-tabset {
    position: relative;
    padding-top: 80px;
}

ul.ui-tabs-nav  {
    position: absolute;
    top: 0;
    left: -28px;
    right: -29px;
    height: 46px;

    list-style: none;
    margin: 0;
    padding: 0 29px 0 28px !important;
    border-bottom: 2px solid #bcbcbc;
}

ul.ui-tabs-nav  li {
    list-style: none;
    float: left;
    height: 39px;
    margin: 7px 0 0 0;
    padding: 0;
    border: 0;
    background: transparent url(images/ui-tabs-nav-item-left-bg.png) left bottom no-repeat;
}

ul.ui-tabs-nav  li.first {
    background: transparent url(images/ui-tabs-nav-first-item-left-bg.png) left bottom no-repeat;
}

ul.ui-tabs-nav li a {
    display: block;
    float: left;
    height: 39px;
    background: url(images/ui-tabs-nav-item-right-bg.png) right bottom no-repeat;
    padding-right: 22px;
    padding-left: 22px;
    padding-top: 10px;
    margin: 0;
    border: 0;

    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
}

ul.ui-tabs-nav li a:hover {
    color: #222222 !important;
    background-color: transparent;
}

ul.ui-tabs-nav li.last a {
    background: url(images/ui-tabs-nav-last-item-right-bg.png) right bottom no-repeat;
}

ul.ui-tabs-nav li.ui-tabs-selected {
    height: 46px;
    margin-top: 0;
    bottom: -2px;
    background: url(images/ui-tabs-nav-active-item-left-bg.png) left top no-repeat;
}

ul.ui-tabs-nav li.ui-tabs-selected a {
    padding-top: 17px;
    height: 46px;
    background: url(images/ui-tabs-nav-active-item-right-bg.png) right top no-repeat;

    color: #222222 !important;
}



.ui-tabs-panel {
}

.node .field-type-link a {
    display: block;
    width: 290px;
    background-color: #0174AE;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Tahoma;
    font-size: 19px;
    color: white;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
}

.node .field-type-link {
    float: right;
    clear: right;
    margin-right: 80px;
}

.node .field-type-link a {
    display: block;
    width: 290px;
    background: #8fc2db url(images/button_1_bg.png) left bottom repeat-x;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Tahoma;
    font-size: 19px;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;

    text-shadow: 1px 1px 1px #005682;
    border: 1px solid #0174ae;


}

.node .field-field-product-contact-link a {
    background: #ffcd90 url(images/button_2_bg.png) left bottom repeat-x;
    border-color: #ff8e03;
    text-shadow: 1px 1px 1px #ff6e03;
}
.node .field-field-request-quote-link a,  .node .field-field-buy-now-link a {
    background: #cfe29e url(images/button_3_bg.png) left bottom repeat-x;
    border-color: #84b507;
    text-shadow: 1px 1px 1px #648a04;
}
.node .field-field-compare-all-products a {
    background: #92d3df url(images/button_4_bg.png) left bottom repeat-x;
    border-color: #069ab7;
    text-shadow: 1px 1px 1px #077d95;
}


.node .field-type-link a:hover {
    background: #bfbfbf url(images/button_hover_big_bg.png) left bottom repeat-x;
    border-color: #757575;

    text-shadow: 1px 1px 1px #6e6e6e;
}

#block-block-10 {
    overflow: hidden;
}

.resources-block-linck {
    background-color: #ffa400;
    width: 372px;
    height: 71px;
    display: block;
    float: left;
    margin-bottom: 12px;
    background-image: none;
    margin-top: 0px;
    margin-right: 12px;
    margin-left: 0px;
    font-family: Tahoma;
    font-size: 25px;
    color: #fff;
    font-weight: normal;
    position: relative;
    padding-top: 22px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 83px;
    background-image: url(images/resources/whitepapers.png);
    background-repeat: no-repeat;
    background-position: 17px 20px;
}

.resources-block-linck-6,
.resources-block-linck-9,
.resources-block-linck-5,
.resources-block-linck-3,
.resources-block-linck-11,
.resources-block-linck-12,
.resources-block-linck-14 {
    margin-right: 0;
}

.resources-block-linck-2 {
    background-image: url(images/resources/casestudies.png);
}

.resources-block-linck-3 {
    background-image: url(images/resources/events.png);
}

.resources-block-linck-4 {
    background-image: url(images/resources/webinars.png);
}

.resources-block-linck-5 {
    background-image: url(images/resources/news.png);
}

.resources-block-linck-6 {
    background-image: url(images/resources/companyinf.png);
}

.resources-block-linck-7 {
    background-image: url(images/resources/usermanual.png);
}

.resources-block-linck-8 {
    background-image: url(images/resources/blog.png);
}

.resources-block-linck-9 {
    background-image: url(images/resources/pressrelease.png);
    background-position: 24px 18px;
}

.resources-block-linck-10 {
    background-image: url(images/resources/posters.png);
    background-position: 15px 23px;
}

.resources-block-linck-11 {
    background-image: url(images/resources/partners.png);
    background-position: 18px 30px;
}

.resources-block-linck-12 {
    background-image: url(images/resources/carers.png);
    background-position: 20px 18px;
}

.resources-block-linck-13 {
    background-image: url(images/resources/contact.png);
    background-position: 22px 18px;
}

.resources-block-linck-14 {
    background-image: url(images/resources/howto.png);
    background-position: 14px 15px;
}

.resources-block-linck a{
    position: absolute;
    left: 0;
    top: 0;
    width: 455px;
    height: 93px;

    background: url(images/pic.gif);

}
.post .text .resoures ul li a img {
    position: absolute;
    left: 17px;
    top: 20px;
}

.resources-block-linck span.field-content {
    font-size: 16px;
    display: block;
    margin-top: 7px;
}
.resources-block-linck:hover{
    background-color: #8b8b8b;
}

#block-block-13, #block-block-14, #block-block-31 {
    overflow: hidden;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #EDEDED;
    margin-top: 30px;
    padding-top: 30px;
    clear: both;
}

#block-block-11, #block-block-8, #block-views-sharepoint2013page-block_1 {
    float: right;
    width: 455px;
    margin-left: 12px;
}

#block-block-12, #block-block-9 {
    float: right;
    width: 455px;
}

#block-block-12 img {
    width: 455px;
    height: auto;
}

#block-block-13 h2, #block-block-14 h2, #block-block-31 h2 {
    font-family: Trebuchet MS;
    font-size: 26px;
    color: #2b2b2b;
    margin-bottom: 20px;
    font-weight: normal;
    line-height: 1em;
}

#block-block-11 ul.social-links-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-block-11 ul.social-links-list li {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    background: none;
    float: left;
}

#block-views-solutions-block_1 .view-content {
    background: url(images/solutions.jpg) right top no-repeat
}





#block-views-solutions-block_1 .view-content .views-row {
    float: left;
    display: block;
    width: 262px;
    background-color: #119fbb;
    height: 120px;
    margin-bottom: 7px;
    color: #fff;
    font-family: Tahoma;
    font-size: 13px;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    margin-right: 8px;

    position: relative;

}

#block-views-solutions-block_1 .view-content .views-row-1,  #block-views-solutions-block_1 .view-content .views-row-2,  #block-views-solutions-block_1 .view-content .views-row-3,  #block-views-solutions-block_1 .view-content .views-row-4 {
    float: none;
    margin-right: 0;
}

#block-views-solutions-block_1 .view-content .views-row-7 {
    margin-right: 0;
}



#block-views-solutions-block_1 .view-content .views-row .views-field-field-product-logo-fid {
    display: none;
}

#block-views-solutions-block_1 .view-content .views-row .views-field-phpcode-1 a {
    position: absolute;
    top: 0;
    left: 0;
    width: 262px;
    padding: 16px 20px 10px 20px;
    height: 120px;
    color: #fff;
    font-family: Tahoma;
    font-size: 22px;
    background: url(images/pic.gif);
}

#block-views-solutions-block_1 .view-content .views-row .views-field-body {
    margin-top: 35px;
    overflow: hidden;
    height: 94px;
}

#block-views-solutions-block_1 .view-content .views-row.views-row-last {
    background: #0174AE;
}


#block-views-solutions-block_1 .view-content .views-row:hover {
    background-color: #8b8b8b;
}







.block_tab-block .views-row {
    background-image: url(images/itemstudies.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 65px;
    padding-right: 70px;
    position: relative;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;
    padding-top: 20px;
    background-position: 0px 23px;
}

.block_tab-block .view-whitepapers .views-row {
    background-image: url(images/itemwhitepapers.png);
}


.block_tab-block .views-row.views-row-first {
    border-top: 0;
    padding-top: 0;
    background-position: 0 0;
}


.block_tab-block .views-row .views-field-field-product-logo-fid {
    display: none;
}

.block_tab-block .views-row a{
    font-family: Tahoma;
    font-size: 17px;

}

.block_tab-block .views-row p {
    margin-top: 12px;
}






.support-page-content-items {
    margin-top: 20px;
    overflow: hidden;
}

.support-page-content-item {
    width: 200px;
    float: left;
}

.support-page-content-item + .support-page-content-item {
    margin-left: 40px;
}

.support-page-content-item h3 {
    margin-bottom: 20px;
    display: block;
    height: 62px;
    padding-left: 41px;
}

.support-page-content-item h3 a {
    font-size: 23px;
    color: #0174ae;
    padding-left: 0px;
    position: relative;

    line-height: 30px;

}
.support-page-content-item h3 a:hover {
    color: #2b2b2b;
}

.support-page-content-item-1 h3 {
    background: url(images/support/faq.png) left top no-repeat;
}

.support-page-content-item-2 h3 {
    background: url(images/support/updates.png) left top no-repeat;
}

.support-page-content-item-3 h3 {
    background: url(images/support/videos.png) left top no-repeat;
}

.support-page-content-item-4 h3 {
    background: url(images/support/contact.png) left top no-repeat;
}





.support-page-content-item img {
    display: none;
}
.support-page-content-item p {
    height: 50px;
}

.node {
    /*overflow: hidden;*/
}

#submit-ticket-form select {
    width: 420px;
}

#submit-ticket-form #edit-source-wrapper {
    width: 460px;
}

ul.infinite-pager {
    list-style: none;
    margin: 0;
    padding: 0;
}

#content-region ul.infinite-pager li {
    list-style: none;
    margin: 0;
    padding: 0;
    background: none;
}

#main-content .infinite-pager li a {
    display: block;
    font-size: 16px;
    color: #0174ae;
    background-position: 26px 14px;
    padding-top: 10px;
    padding-right: 17px;
    padding-bottom: 12px;
    padding-left: 46px;
    background-image: url(images/showmore.png);
    background-repeat: no-repeat;
    background-color: #f0f0f0;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    width: 183px;
}
.infinite-pager li a:hover {
    color: #474747;
    border: 1px solid #dddddd !important;
}


.block_tab-block .view-ondemonds .views-row .views-field-phpcode-2 a {
    width: 90px;
}

.block_tab-block .views-row .views-field-phpcode-2 a {
    font-size: 13px;
    color: #0174ae;
    text-decoration: none;
    background-image: url(images/menuboxmore.png);
    background-repeat: no-repeat;
    background-position: right 6px;
    padding-right: 14px;
    width: 66px;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
}
.block_tab-block .views-row .views-field-phpcode-2 a:hover {
    color: #2b2b2b;
}







#block-views-category-block_2 {
    position: relative;
    /*float: left;
    width: 427px;
    margin-right: 30px; */
    margin-top: 20px;
    margin-bottom: 20px;
}


#block-views-category-block_2 .views-row {
    width: 280px;
    height: 150px;
    float: left;
    margin-bottom: 40px;
    overflow: hidden;
    margin-right: 41px;
}

#block-views-category-block_2 .views-row.views-row-3 {
    margin-right: 0;
}


#block-views-category-block_2 .views-row img {
    width: 56px;
    height: 56px;
}


#block-views-category-block_2 .views-field-field-category-logo-fid {
    display: block;
    float: left;
    padding-right: 15px;
}

#block-views-category-block_2 .views-field-title-1 {
    height: 40px;
    margin-bottom: 10px;
}
#block-views-category-block_2 .views-field-title-1 a {
    font-size: 23px;
    color: #0174ae;
    text-decoration: none;
}


#block-views-category-block_2 .views-field-field-category-description-value {
    font-size: 18px;
    color: #737373;
    padding-top: 0;
    width: 260px;
    max-height: 80px;
    margin-left: 60px;
}



#node-49 {
    /*float: right;
    width: 465px;*/
}
.field-field-product-include-products .field-item {
    overflow: hidden;
    margin-bottom: 30px;
}

.field-field-product-include-products .include-products-logo {
    float: left;
}

.field-field-product-include-products .include-products-logo img {
    width: 56px;
    height: auto;
}

.field-field-product-include-products .include-products-title {
    margin-left: 75px;
    margin-top: 4px;
}

.field-field-product-include-products .include-products-title h2 {
    margin: 0;
    margin-bottom: 12px;
}

.field-field-product-include-products .include-products-title h2 a {
    font-weight: normal;
    font-family: Trebuchet MS;
    font-size: 23px;
}

.field-field-product-include-products .include-products-description {
    margin-left: 75px;
    color: #ff8003;
    font-size: 19px
}



.field-field-product-include-products .include-products-learn-more {
    margin-left: 75px;
}

.field-field-product-include-products .include-products-learn-more a {
    font-family: Tahoma;
    font-size: 13px;
    color: #0174AE;
    text-decoration: none;
    background-image: url(images/menuboxmore.png);
    background-repeat: no-repeat;
    background-position: right 3px;
    padding-right: 14px;
    display: inline;
}

#tabset-tab-6 {
    height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.field-field-product-rn {
    position: relative;
}

.view-news .views-row {
    margin-bottom: 25px;
}

.view-news .views-row .views-field-title {
    background-image: url(images/preleases.png);
    background-repeat: no-repeat;
    background-position: left 1px;
    display: block;
    padding-left: 25px;
    font-family: Tahoma;
    font-size: 17px;
    margin-top: 5px;
    margin-bottom: 10px;
    min-height: 15px;
}

.pager li {
    background: none !important;
}

#category27 h3 {
    top: 29px !important;
}

.primary-links-hide-item {
    display: none !important;
}

.menu-li-primary-links-hide-item {
    padding-top: 23px !important;
    border-left: 0px !important;
}

.title.in-page-title.node-node-type-product, .title.in-page-title.node-node-type-category {
    display: none;
}

.title.in-node-title.node-node-type-category, .title.in-node-title.node-node-type-product {
    float: right;
    width: 456px;
}

.title.in-node-title.node-node-type-category img,
.title.in-node-title.node-node-type-product img {
    float: left;
    width: 92px;
    height: 92px;
}

.title.in-node-title.node-node-type-category span,
.title.in-node-title.node-node-type-product span {
    margin-left: 110px;
    padding-top: 2px;
    display: block;
    font-size: 44px;
}

#node-4327 h2.title.in-node-title span,
#node-10 h2.title.in-node-title span,
#node-26 h2.title.in-node-title span,
#node-25 h2.title.in-node-title span {
    padding-top: 20px;
}

#node-24 h2.title.in-node-title span,
#node-1 h2.title.in-node-title span {
    font-size: 40px;
}
#node-37505 h2.title.in-node-title span,
#node-27 h2.title.in-node-title span,
#node-47 h2.title.in-node-title span {
    font-size: 30px;
    padding-top: 0;
}


#node-8 h2.title.in-node-title span {
    padding-top: 0;
}

.whatisnew-block .include-products-title h2 {
    float: none;
    height: auto;
    color: inherit;
    text-decoration: none;
    border-right: 0;
    margin-bottom: 4px;
    margin-top: 15px;
    font-size: 1.5em;
    font-weight: normal;
    padding-right: 0;
    margin-right: 0;
}


/* Product Videos (Begin) */

.view-id-video .views-field-field-product-video-embed {
    display: none;
    border: 1px solid #e6e5e5;
    margin-top: 18px;
    margin-bottom: 18px;
    padding-top: 30px;
    position: relative;
    width: 920px;
    left: -22px;
    float: left;
}

.view-id-video li.active .views-field-field-product-video-embed {
    display: block;
}

.view-id-video .views-field-field-product-video-embed .decore {
    background-image: url(images/faqdecore.jpg);
    background-repeat: no-repeat;
    position: absolute;
    left: 21px;
    top: -7px;
    height: 8px;
    width: 13px;
}

.view-id-video .views-field-field-product-video-embed .field-item, .view-id-video .views-field-field-product-video-embed .emvideo-modal {
    width: 366px;
    float: left;
    margin-right: 47px;
    margin-left: 47px;
    text-align: center;
    margin-bottom: 32px;
}

.view-id-video .views-field-field-product-video-embed .field-item .emvideo-modal {
    width: auto;
    float: none;
    margin-right: 0;
    margin-left: 0;
    text-align: inherit;
    margin-bottom: 0;
}

.view-id-video .views-field-field-product-video-embed .emvideo-thumbnail-replacement {
    padding: 1px;
    border: 2px solid #a6a6a6;

}

.view-id-video .views-field-field-product-video-embed .emvideo-thumbnail-replacement span {
    background-image: url(images/emvideo-play.png);
    left: 50%;
    top: 50%;

    margin-top: -56px;
    margin-left: -42px;
}

.view-id-video .not-video-yet {
    font-family: Tahoma;
    font-size: 16px;
    color: #a6a6a6;
    margin: 0 15px 35px 30px;
}

.view-id-video .views-field-field-product-video-embed .item-title {
    font-family: Tahoma;
    font-size: 16px;
    color: #a6a6a6;
    margin-top: 15px;
}

.view-id-video li {
    background-image: url(images/faqli.png);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 30px !important;
    margin-left: 0 !important;
    margin-bottom: 10px !important;
    min-height: 19px;
    overflow: hidden;

    list-style: none !important;
}

.view-id-video li.active {
    background-image: url(images/faqliactive.png);
}

.view-id-video .views-field-title span {
    color: #0174AE;
    font-size: 16px;
    cursor: pointer;
}

.view-id-video .views-field-title span:hover {
    color: #474747 !important;
}

/* Product Videos (End) */

img.solutionsa {
    vertical-align: middle;
    margin-left: 2px;
}

.nivo-caption {
    /*display: none !important;*/
}

.see-video-link {
    position: absolute;
    left: 10px;
    top: 361px;
    line-height: 20px;
    background: url(images/seevideo.png) left 4px no-repeat;
    padding-left: 25px;
}

.view-id-whitepapers .views-field-phpcode, .view-id-casestudies .views-field-phpcode {
    margin: 0;
}

.view-id-whitepapers .views-row .views-field-phpcode a, .view-id-casestudies .views-row .views-field-phpcode a {
    position: absolute;
    right: 0;
    top: 0;

    width: 36px;
    height: 36px;

    background: url(images/casea.png) left top no-repeat;
}

.view-id-whitepapers .views-row + .views-row .views-field-phpcode a, .view-id-casestudies .views-row + .views-row .views-field-phpcode a {
    top: 20px;
}

.view-id-casestudies .views-row {
    background-image: url(images/casestude-logo.png) !important;
}

#block-views-category-block_1 {
    margin-bottom: 30px;
}



#block-views-downloadpage-block_1 {
    width: 922px;
    overflow: hidden;
}

#block-views-downloadpage-block_1 h2 {
    font-family: Trebuchet MS;
    font-size: 26px;
    color: #2b2b2b;
    margin-bottom: 20px;
    font-weight: normal;
    line-height: 1em;
}

#block-views-downloadpage-block_1 .view-content .views-row {
    width: 280px;
    height: 200px;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    margin-right: 41px;

}
#block-views-downloadpage-block_1 .view-content .views-row-3,
#block-views-downloadpage-block_1 .view-content .views-row-6,
#block-views-downloadpage-block_1 .view-content .views-row-9,
#block-views-downloadpage-block_1 .view-content .views-row-12,
#block-views-downloadpage-block_1 .view-content .views-row-15,
#block-views-downloadpage-block_1 .view-content .views-row-18,
#block-views-downloadpage-block_1 .view-content .views-row-21,
#block-views-downloadpage-block_1 .view-content .views-row-24,
#block-views-downloadpage-block_1 .view-content .views-row-27,
#block-views-downloadpage-block_1 .view-content .views-row-30,
#block-views-downloadpage-block_1 .view-content .views-row-33,
#block-views-downloadpage-block_1 .view-content .views-row-36,
#block-views-downloadpage-block_1 .view-content .views-row-39 {
    margin-right: 0 !important;
}
#block-views-downloadpage-block_1 .view-content .views-row .views-field-title {
    height: 40px;
    margin-bottom: 25px;
}
#block-views-downloadpage-block_1 .view-content .views-row .views-field-title span {
}

#block-views-downloadpage-block_1 .view-content .views-row .views-field-title a{
    font-size: 23px;
    color: #0174ae;
    text-decoration: none;

    font-family: Trebuchet MS;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 20px;

    display: block;
}
#block-views-downloadpage-block_1 .view-content .views-row .views-field-title a span{
    font-size: 19px;
    display: block;
}
#block-views-downloadpage-block_1 .view-content .views-row .views-field-title a:hover{
    color: #2b2b2b;
}

#block-views-downloadpage-block_1 .view-content .views-row .views-field-field-category-description-value {
    font-size: 18px;
    color: #737373;
    padding-top: 0;
    width: 260px;
    height: 80px;
}
#block-views-downloadpage-block_1 .view-content .views-row .views-field-field-product-sub-title-value {
    font-size: 18px;
    color: #737373;
    padding-top: 0;
    width: 260px;
    height: 80px;
    line-height: 25px;
}
#block-views-downloadpage-block_1 .view-content .views-row .views-field-field-product-logo-fid{
    display: block;
    float: left;
    padding-right: 15px;
}
#block-views-downloadpage-block_1 .view-content .views-field-field-category-logo-fid{
    display: block;
    float: left;
    padding-right: 15px;
}
#block-views-downloadpage-block_1 .view-content .views-field-field-category-logo-fid img,
#block-views-downloadpage-block_1 .view-content .views-row .views-field-field-product-logo-fid img {
    width: 56px;
    height: 56px;
}
#block-views-downloadpage-block_1 .view-content .views-row .views-field-field-product-sub-title-value p {
    margin-bottom: 5px;
}

#block-views-downloadpage-block_1 .view-content .views-row .download a{
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 25px;
    padding-top: 5px;
    background-color: #0174ae;
    width: 170px;
    text-align: center;
    margin-top: 5px;
}
#block-views-downloadpage-block_1 .view-content .views-row .download a:hover{
    background-color: #8b8b8b;
}




#block-views-downloadpage-block_1 .view-content .views-row .views-field-phpcode,  #block-views-downloadpage-block_1 .view-content .views-row .views-field-phpcode-1 {
    margin-top: 14px;
    float: left;
    margin-right: 10px;
}

#block-views-downloadpage-block_1 .view-content .views-row .views-field-phpcode a,  #block-views-downloadpage-block_1 .view-content .views-row .views-field-phpcode-1 a {
    display: block;
    padding-top: 6px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    background: #9cd7e2 url(images/button_try_bg.png) left bottom repeat-x;
    font-family: Tahoma;
    font-size: 15px;
    color: #fff;

    text-decoration: none;
    text-transform: uppercase;

    border: 1px solid #069ab7;

    text-shadow: 1px 1px 1px #058098;
}

#block-views-downloadpage-block_1 .view-content .views-row .views-field-phpcode-1 a {
    background: #87bed9 url(images/button_request_bg.png) left bottom repeat-x;
    border-color: #0174ae;
    text-shadow: 1px 1px 1px #025f8e;
}

#block-views-downloadpage-block_1 .view-content .views-row .views-field-phpcode-1 a.global-link-request {
    background: #cfe29e url(images/button_3_bg.png) left bottom repeat-x;
    border-color: #84b507;
    text-shadow: 1px 1px 1px #648a04;
}

#block-views-downloadpage-block_1 .view-content .views-row .views-field-phpcode a:hover,  #block-views-downloadpage-block_1 .view-content .views-row .views-field-phpcode-1 a:hover {
    background: #bfbfbf url(images/button_hover_bg.png) left bottom repeat-x;
    border-color: #757575;

    text-shadow: 1px 1px 1px #6e6e6e;
}



#block-views-downloadpage-block_1 .view-content .item_onerow {
    width: 280px;
    float: left;
    margin-left: 20px;
    margin-bottom: 40px;
}
#block-views-downloadpage-block_1 .view-content #item_onerow .tit {
    margin-bottom: 10px;
}
#block-views-downloadpage-block_1 .view-content #item_onerow .tit span {
}

#block-views-downloadpage-block_1 .view-content #item_onerow .tit a{
    font-size: 23px;
    color: #0174ae;
    text-decoration: none;
}
#block-views-downloadpage-block_1 .view-content #item_onerow .tit a span{
    font-size: 19px;
    display: block;
}
#block-views-downloadpage-block_1 .view-content #item_onerow .tit a:hover{
    color: #2b2b2b;
}
#block-views-downloadpage-block_1 .view-content #item_onerow .txt {
    font-size: 18px;
    color: #737373;
    padding-top: 24px;
    width: 260px;
    padding-bottom: 23px;
}
#block-views-downloadpage-block_1 .view-content #item_onerow .txt p{
    margin-bottom: 5px;
}
#block-views-downloadpage-block_1 .view-content #item_onerow .txt img{
    display: block;
    float: left;
    position: relative;
    top: -10px;
    padding-right: 7px;
}
#block-views-downloadpage-block_1 .view-content #item_onerow .download a{
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 25px;
    padding-top: 5px;
    background-color: #0174ae;
    width: 170px;
    text-align: center;

}
#block-views-downloadpage-block_1 .view-content #item_onerow .download a:hover{
    background-color: #8b8b8b;
}

#block-views-downloadpage-block_1 .view-content #item_onerow .social-buttons {
    margin-top: 9px;

}
#block-views-downloadpage-block_1 .view-content #item_onerow .social-buttons a {
    display: inline;
    padding-top: 7px;
    padding-right: 12px;
    padding-bottom: 9px;
    padding-left: 12px;
    background-color: #86b60b;
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    margin-right: 10px;
    text-decoration: none;
}
#block-views-downloadpage-block_1 .view-content #item_onerow .social-buttons a+a {
    background-color: #0174ae;
}
#block-views-downloadpage-block_1 .view-content #item_onerow .social-buttons a:hover {
    background-color: #8b8b8b;
}

#block-views-downloadpage-block_1 .view-content .item_onerow .tit {
    margin-bottom: 10px;
}
#block-views-downloadpage-block_1 .view-content .item_onerow .tit span {
}

#block-views-downloadpage-block_1 .view-content .item_onerow .tit a{
    font-size: 23px;
    color: #0174ae;
    text-decoration: none;
}
#block-views-downloadpage-block_1 .view-content .item_onerow .tit a span{
    font-size: 19px;
    display: block;
}
#block-views-downloadpage-block_1 .view-content .item_onerow .tit a:hover{
    color: #2b2b2b;
}
#block-views-downloadpage-block_1 .view-content .item_onerow .txt {
    font-size: 18px;
    color: #737373;
    padding-top: 26px;
    width: 260px;
    padding-bottom: 26px;
}
#block-views-downloadpage-block_1 .view-content .item_onerow .txt p{
    margin-bottom: 5px;
}
#block-views-downloadpage-block_1 .view-content .item_onerow .txt img{
    display: block;
    float: left;
    position: relative;
    top: -10px;
    padding-right: 7px;
}
#block-views-downloadpage-block_1 .view-content .item_onerow .download a{
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 25px;
    padding-top: 5px;
    background-color: #0174ae;
    width: 170px;
    text-align: center;

}
#block-views-downloadpage-block_1 .view-content .item_onerow .download a:hover{
    background-color: #8b8b8b;
}

#block-views-downloadpage-block_1 .view-content .item_onerow .social-buttons {
    margin-top: 9px;

}
#block-views-downloadpage-block_1 .view-content .item_onerow .social-buttons a {
    display: inline;
    padding-top: 7px;
    padding-right: 12px;
    padding-bottom: 9px;
    padding-left: 12px;
    background-color: #86b60b;
    font-family: Tahoma;
    font-size: 16px;
    color: #fff;
    margin-right: 10px;
    text-decoration: none;
}
#block-views-downloadpage-block_1 .view-content .item_onerow .social-buttons a+a {
    background-color: #0174ae;
}
#block-views-downloadpage-block_1 .view-content .item_onerow .social-buttons a:hover {
    background-color: #8b8b8b;
}
#block-views-downloadpage-block_1 .view-content #onerow {
    padding-left: 20px;
}

#tabset-tab-1,
#tabset-tab-2,
#tabset-tab-3,
#tabset-tab-4,
#tabset-tab-5,
#tabset-tab-6,
#tabset-tab-7,
#tabset-tab-8,
#tabset-tab-9,
#tabset-tab-10,
#node-4038,
#node-4039,
#node-4046,
.view-display-id-page_1.view-id-productupdates,
#block-block-18
{
    /*height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;*/
}

.field-field-ntb table tbody{
    border: none;
}
.field-field-ntb table td{
    vertical-align: top;
    padding-bottom: 15px;
}
.field-field-ntb table td:nth-child(even){
    padding-right: 5px;
    width: 38%;
}
.field-field-ntb table td:nth-child(odd){
    min-width: 75px;
    text-align: center;
    padding-right: 5px;
}

#node-33061 {
    float: left;
    width: 445px;
    margin-right: 30px;
    text-align: justify;
}

#block-views-sharepoint2013page-block_1 .views-row {
    overflow: hidden;
    margin-bottom: 15px;
}


#block-views-sharepoint2013page-block_1 .views-field-field-category-logo-fid img,
#block-views-sharepoint2013page-block_1 .views-field-field-product-logo-fid img {
    width: 50px !important;
    height: 50px !important;
    margin-right: 15px;
    float: left;
}

#block-views-sharepoint2013page-block_1 .views-field-title a {
    font-size: 23px;
    color: #0174AE;

}

#block-views-sharepoint2013page-block_1 .views-field-title a:hover {
    color: #2b2b2b;
}

#block-views-sharepoint2013page-block_1 .views-field-title {
    margin-bottom: 10px;

}

#block-views-sharepoint2013page-block_1 .views-field-field-category-description-value span {
    font-size: 18px;
    color: #737373;

}

/* Poster begin (Start) */

.poster-group {
    overflow: hidden;
    margin-bottom: 25px;
}

div.poster-item {
    float: left;
    width: 275px;
    margin: 0;
}

div.poster-item+div.poster-item {
    margin-left: 44px;
}

.poster-item img {
    width: 275px;
    border: 4px solid #D4D4D4;
}


.poster-item .form-item input.form-text {
    width: 265px;
}

.poster-item .form-item label {
    font-size: 14px;
    margin-bottom: 5px;
}

.poster-item .form-submit {
    margin-left: 0 !important;
}

#node-42870 .webform-client-form,
#node-36460 .webform-client-form {
    width: 418px;
    margin-top: 50px;
    margin-left: 0px;
    margin-bottom: 0px;
}
#node-42870 .webform-client-form input,
#node-36460 .webform-client-form input {
    margin-right: 0;
}
#node-42870 .webform-client-form .form-item,
#node-36460 .webform-client-form .form-item {
    margin-top: 0;
}
#node-42870 .webform-client-form label,
#node-36460 .webform-client-form label {
    margin-bottom: 5px;
}

#node-42870 p,
#node-36460 p {
    margin: 10px 0;
}
#node-42870 .poster-group,
#node-36460 .poster-group {
    margin-top: 30px;
    width: 922px;
}

#node-36460 .poster-group .poster-item {
    margin: 0 93px;
}

/* Poster begin (End) */

/* How to (begin)*/

.view-id-howto.view-display-id-page_1 {
    border: 1px solid #D4D4D4;
    padding-top: 32px;
    padding-bottom: 12px;
    padding-right: 21px;
    padding-left: 21px;
    position: relative;
    margin-bottom: 60px;
}

.view-id-howto.view-display-id-page_1 .pager.infinite-pager {
    margin-bottom: -52px !important;
}

.view-id-howto.view-display-id-page_1 .views-row.views-row-first {
    border-top: 0;
    padding-top: 10px;
    background-position: 0 0;
}
.view-id-howto.view-display-id-page_1 .view-content.infinite-page .views-row.views-row-first,
.view-id-howto.view-display-id-page_1 .views-row {
    background-image: url(images/howto-logo.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 65px;
    padding-right: 70px;
    position: relative;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ededed;
    padding-top: 30px;
    padding-bottom: 30px;
    background-position: 0px 23px;
    min-height: 80px;
}

.view-id-howto.view-display-id-page_1 .views-row .views-field-title a{
    font-family: Tahoma;
    font-size: 17px;

}

.view-id-howto.view-display-id-page_1 .views-row .views-field-body p {
    margin-top: 12px;
}

.view-id-howto.view-display-id-page_1 .views-row .views-field-phpcode a {
    position: absolute;
    right: 0;
    top: 30px;
    width: 36px;
    height: 36px;
    background: url(images/casea.png) left top no-repeat;
}

.view-id-howto.view-display-id-page_1 .views-row.views-row-first .views-field-phpcode a {
    top: 10px;
}

/* How to (End)*/

/* Contact Information on Contact Us page (Begin) */

#block-block-30 {
    width: 361px;
    position: absolute;
    right: 26px;
    top: 54px;
    /*top: 64px;*/

    font-size: 17px;
    line-height: 36px;
}

#block-block-30 h3 {
    font-family: Trebuchet MS;
    font-size: 23px;

    color: #ff8003;
}

#block-block-30 p {
    padding-left: 48px;
    margin-bottom: 15px !important;
}

#block-block-30 p#block_30_phone {
    background: url(images/block_30_phone.png) left 50% no-repeat;
}

#block-block-30 p#block_30_fax {
    background: url(images/block_30_fax.png) left 50% no-repeat;
}

#block-block-30 p#block_30_sales {
    background: url(images/block_30_sales.png) left 50% no-repeat;
}

#block-block-30 p#block_30_support {
    background: url(images/block_30_support.png) left 50% no-repeat;
}

#block-block-30 p#block_30_partners {
    background: url(images/block_30_partners.png) left 50% no-repeat;
}

#block-block-30 p#block_30_corporate_office {
    background: url(images/block_30_office.png) left top no-repeat;
    line-height: normal;
}

form#contact-mail-page div.form-item {
    margin-bottom: 1.6em;
}


/* Contact Information on Contact Us page (End) */

#block-block-32 {
    float: left;
    margin-left: 110px;
}

#block-block-32 h2 {
    color: #ffa400;
    margin-bottom: 20px;
}

#block-block-32 h3 {
    text-transform: uppercase;
    color: #ffa400 !important;
    margin-bottom: 0 !important;
    padding-left: 55px;
}

#block-block-32 a {
    color: #ffa400 !important;
}

#block-block-32 a:hover {
    color: #7c7c7c !important;
}



#heading_icon_white_papers {
    background: url(images/sp2013page-icon-1.png) left top no-repeat;
    line-height: 45px;
}

#heading_icon_webinars {
    background: url(images/sp2013page-icon-2.png) left top no-repeat;
    line-height: 35px;
}

#heading_icon_howtoguides {
    background: url(images/sp2013page-icon-3.png) left top no-repeat;
    line-height: 50px;
}

#heading_icon_posters {
    background: url(images/sp2013page-icon-4.png) left top no-repeat;
    line-height: 41px;
}

/*Search (Begin)*/

.block-search  {
    position: absolute;
    left:0;
    top: 0;

    width: 227px;
    height: 32px;

    background: red url(images/block_search_bg.png) left top no-repeat;


}


#block-search-0 input#edit-submit, #block-search-0 input#edit-submit-1, #block-search-0 input#edit-submit-4, #block-search-0 input.form-submit {
    position: absolute;
    right: 12px;
    top: 7px;

    width: 17px;
    height: 17px;

    background: url(images/block_search_submit_bg.png) right top no-repeat;

    text-indent: -1000em;

    margin: 0;

    cursor: pointer;
    padding: 0;
    border: 0;
}

#block-search-0 .form-item {
}

#block-search-0 .form-item input {
    position: absolute;
    left: 15px;
    top: 3px;

    font-family: Tahoma;
    font-size: 14px;
    color: #595959;

    width: 160px;
    background: none;
    border: 0;
}

#block-search-0 #middle-region #faq-search-form .form-item {
    margin: 0;
    padding: 0;
}

#block-search-0 #middle-region #faq-search-form input#edit-keyword {
    height: 24px;
    width: 298px;
    border: 1px solid #bdbdbd;
}

#block-search-0 label {
    display: none;
}

#search-form {
    overflow: hidden;
}

#search-form #edit-keys-wrapper {
    float: left;
    margin: 0 5px 0 0;
}

#search-form input#edit-submit {
    width: 26px;
    height: 26px;

    background: url(images/search.png) right top no-repeat;

    text-indent: -1000em;

    margin: 0;
    padding: 0;
}
#search-form input:hover#edit-submit {
    width: 26px;
    height: 26px;

    background: url(images/search.png) right top no-repeat !important;

    text-indent: -1000em;

    margin: 0;
    padding: 0;
}

.page-search #middle-region #content-region .box h2 {
    display: none;
}

.page-search #middle-region #content-region .box dl.metavis_search-results dt.title {
    margin-bottom: 8px;
}
.page-search #middle-region #content-region .box dd {
    margin-bottom: 20px;
}

.page-search #middle-region #content-region .box dd .search-snippet {
    margin-bottom: 5px;
}
.page-search #middle-region #content-region .box dd .search-info {
    margin-bottom: 5px;
}


/*Search (End)*/

/* Realese Notes (Begin) */

ul.realese_notes_list li {
    position: relative;
}

.release_notes_product_notes {
    display: none;
    border: 1px solid #909090;
    padding: 5px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    margin-top: -30px;
}

.release_notes_product_notes_conteiner {
    position: relative;
}

.release_notes_product_notes img {
    position: absolute;
    left: 20px;
    bottom: 0;
    margin-bottom: -5px;
}

/* Realese Notes (End) */

/* Webinar Form */

#webform-client-form-49866 {
    float: left;
    width: 507px;
    margin-right: 70px;
}


#webform-client-form-49866 .webform-component {
    margin-top: 0;
    margin-bottom: 0;
}

#webform-client-form-49866 .webform-component#webform-component-first-name {
    float: left;
    width: 264px;
}

#webform-client-form-49866 .webform-component#webform-component-last-name {
    float: left;
    width: 240px;
}

#webform-client-form-49866 .webform-component#webform-component-e-mail-address {
    float: left;
    width: 505px;
}


#webform-client-form-49866 .webform-component#webform-component-e-mail-address input {
    width: 505px;
}

#webform-client-form-49866 .webform-component#webform-component-country {
    float: left;
    width: 264px;
}

#edit-submitted-country-wrapper {
    margin-bottom: 0;
}

#webform-client-form-49866 .webform-component#webform-component-company {
    float: left;
    width: 240px;
}


#webform-client-form-49866 .webform-component .input+.input {
    margin-left: 24px;
}







#webform-client-form-49866 .webform-component input.form-text {
    width: 240px;
    border: 1px solid #bdbdbd;
    display: block;
    height: 24px;
    font-family: Tahoma;
    font-size: 13px;
    color: #2b2b2b;
}
#webform-client-form-49866 .webform-component .input .mail {
    width: 505px;
}

#webform-client-form-49866 .webform-component label {
    font-family: Tahoma;
    font-size: 16px;
    color: #2b2b2b;
    margin-bottom: 9px;
    display: block;
    width: auto;
    font-weight: normal;
}
#webform-client-form-49866 .webform-component span {
    color: #e61d1d;
    margin-left: 5px;
}
#webform-client-form-49866 .webform-component select {
    width: 240px;
    border: 1px solid #bdbdbd;
    display: block;
    height: 27px;
    font-family: Tahoma;
    font-size: 13px;
    color: #2b2b2b;
}
#webform-client-form-49866 #edit-submit {
    float: left;

    background-color: #0174ae;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    font-family: Tahoma;
    font-size: 19px;
    color: #fff;
    padding-top: 11px;
    padding-right: 18px;
    padding-bottom: 13px;
    padding-left: 18px;
    margin-top: 10px;
    margin-left: 0;
}

fieldset.captcha {
    border: 0;
    margin-top: 25px;
}

fieldset.captcha img {
    float: left;
    margin: 15px 30px 0 0;
}

fieldset.captcha legend {
    font-family: Trebuchet MS;
    font-size: 19px;
    color: #ff8003;
}

#user-register fieldset {
    border: 0;
    margin-top: 25px;
}
#user-register fieldset legend {
    font-family: Trebuchet MS;
    font-size: 19px;
    color: #ff8003;
}

#fancy_login_login_box {
    width: 425px !important;
    padding: 0 !important;
    z-index: 100001 !important;
}

#fancy_login_login_box form {
    display: block;
    /*width: 375px !important;*/
    background: #fff url(images/logon_box_header.png) left top no-repeat !important;
    padding: 65px 25px 66px 25px !important;
    z-index: 100001 !important;
}

#fancy_login_login_box form#user-pass {
    background: #fff url(images/user_pass_box_header.png) left top no-repeat !important;
}


#fancy_login_login_box #fancy_login_close_button {
    position: absolute !important;
    top: 14px !important;
    right: 22px !important;
    width: 58px !important;
    height: 15px !important;

    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    text-indent: -1000em;
}

#fancy_login_login_box .form-item {
    margin-top: 0!important;
}

#fancy_login_login_box .form-text, form#user-login .form-text, form#user-pass .form-text {
    width: 350px;
}

form#user-pass img {
    clear: both;
    margin-bottom: 10px;
}

form#user-pass #edit-captcha-response-wrapper {
    float: left;
    clear: both;
}

#fancy_login_login_box .item-list ul, #fancy_login_login_box .item-list ul li {
    list-style: none;
    width: 1px;
    height: 1px;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;

}

#fancy_login_login_box .item-list .first {
    display: none;
}

#fancy_login_login_box .item-list .last a {
    position: absolute;
    top: 277px;
    left: 144px;


    display: block;
    padding-top: 6px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    background: #9cd7e2 url(images/button_try_bg.png) left bottom repeat-x;
    font-family: Tahoma;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #069ab7;
    text-shadow: 1px 1px 1px #058098;
}

#fancy_login_login_box .item-list .last a:hover {
    background: #bfbfbf url(images/button_hover_bg.png) left bottom repeat-x;
    border-color: #757575;
    text-shadow: 1px 1px 1px #6e6e6e;
}

#fancy_login_login_box .form-submit, form#user-login .form-submit, form#user-pass .form-submit {
    font-size: 15px;
}

#fancy_login_login_box form#user-login .form-submit {
    position: absolute;
    top: 277px;
    left: 25px;
}



#fancy_login_dim_screen {
    z-index: 10000 !important;
}

#user-register #edit-captcha-response-wrapper {
    float: left;
    clear: both;
}

#user-register #edit-mail-wrapper, #user-register #edit-pass-pass1-wrapper, #user-register #edit-profile-fname-wrapper, #user-register #edit-profile-company-wrapper, #user-register #edit-profile-country-wrapper, #user-register #edit-profile-zip-code-wrapper {
    float: left;
    width: 429px;
    height: 50px;
}

#user-register #edit-mail2-wrapper, #user-register #edit-pass-pass2-wrapper, #user-register #edit-profile-lname-wrapper, #user-register #edit-profile-phone-wrapper, #user-register #edit-profile-state-wrapper {
    float: left;
    width: 429px;
    margin-left: 50px;
    height: 50px;
}

#user-register #edit-profile-company-wrapper, #user-register #edit-profile-phone-wrapper, #user-register #edit-profile-country-wrapper, #user-register #edit-profile-state-wrapper {
    height: 80px;
}

#user-register #edit-profile-country-wrapper select, #user-register #edit-profile-state-wrapper select {
    width: 420px;
}

#user-register #edit-profile-what-wrapper,#user-register #edit-profile-agreement-wrapper,#user-register #edit-opt-in-marketing-wrapper {
    float: left;
    width: 922px;
}

#user-register #edit-pass-pass2-wrapper {
    margin-top: 0px;
}

#webform-client-form-42870 .form-item input.form-text {
    width: 393px;
}


#webform-client-form-57158 {
    overflow: hidden;
    margin-top: -30px;
}

#webform-client-form-57158 #webform-component-product-line,
#webform-client-form-57158 #webform-component-company-name,
#webform-client-form-57158 #webform-component-city,
#webform-client-form-57158 #webform-component-telephone,
#webform-client-form-57158 #webform-component-first-name {
    float: left;
    height: 50px;
    width: 400px;
    margin-bottom: 1em;
    margin-top: 1em;
}
#webform-client-form-57158 #webform-component-country,
#webform-client-form-57158 #webform-component-state-province,
#webform-client-form-57158 #webform-component-email,
#webform-client-form-57158 #webform-component-last-name {
    float: left;
    height: 50px;
    margin-left: 50px;
    width: 400px;
    margin-bottom: 1em;
    margin-top: 1em;
}

#webform-client-form-57158 #webform-component-comments {
    float: left;
    width: 850px;
    margin-bottom: 1em;
    margin-top: 1em;
}

#webform-client-form-57158 #webform-component-comments textarea {
    width: 867px;
}

#webform-client-form-57158 #edit-actions {
    float: left;
    margin-left: 335px;
}

#sb-container {
    z-index: 100000000 !important;
}

iframe#lightboxFrame {
    z-index: 1000000000 !important;
}

div.password-description {
    margin: 40px 0 0 0;
    float: left;
    width: 450px;
}

.navbar-toggle {
    display: none;
}

h1#page-title {
    line-height: 40px;
}

.cke_editable ol, .node ol  {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

.cke_editable ol li, .node ol li {
    list-style-type: decimal;
}

code, pre {
    font-family: monospace, Monaco, Menlo, Consolas, "Courier New";
}

pre {
    display: block;
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
line-height: 1.428571429;
color: #333333;
word-break: break-all;
word-wrap: break-word;
background-color: #f5f5f5;
border: 1px solid #cccccc;
border-radius: 4px;
}

address {
    display: block;
margin-bottom: 20px;
font-style: normal;
line-height: 1.428571429;
}

blockquote {
    padding: 10px 20px;
margin: 0 0 20px;
border-left: 5px solid #eeeeee;
}

#search-block-form fieldset.custom_search-popup.custom_search-processed {
    display: none;
}

body.page-support div#main-content a.view_existing_cases {
    padding: 10px;
    border-radius: 10px;
    background: linear-gradient(#00C400, #007b00);
    font-size: 16px;
    color: #ffffff;
    font-weight: 900;
}

body.page-support div#main-content a.view_existing_cases:hover {
    background: linear-gradient(#B8B8B8, #505050);
}