@charset "utf-8";
@import url("fonts.css");
/* CSS Document */

/*=======================================
Main CSS Document

1.Reset
- 1.1. Defaults,  h1, h2, h3, h4, h5, a
2.Page
3.Header
    -3.1 Logo
    -3.2 Phone & Search holder
    -3.3 Navigation
    -3.4 Like box
4.Footer
5.Content
    -5.1 Slider
    -5.2 Home posts
    -5.3 path
    -5.4 inner cont style
    -5.5 right side bar
    -5.6 Contact tabs box
    -5.7 Search result
    -5.8 Site map
    -5.9 second cont
    -5.10 Technologies
    -5.11 Interior company
    -5.12 facts
    -5.13 Customer-testimonials

=========================================*/


/*==============================
1 Reset
===============================*/
html {
    height: 100%;
    max-height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
}
body {
    height: 100%;
    max-height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    color: #323232;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    -webkit-text-size-adjust:none;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
div, dl, dt, dd, ul, ol, li, legend, input, button, textarea, p, blockquote, th, td {
    line-height: 21px;
}
a, a:link, a:focus, a:hover, a:active {
    outline: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
}
fieldset {
    display: table-cell;
}
img {
    max-width: 100%;
    height: auto;
}

.gmnoprint img {
    max-width: none;
    max-height: none;
}

input[type=radio], input[type=checkbox] {
    vertical-align: middle;
    margin: 0;
}
address, caption, cite, code, dfn, th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}
del, ins {
    text-decoration: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
sup {
    vertical-align: baseline;
}
sub {
    vertical-align: baseline;
}
input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    padding: 0;
    margin: 0;
}
input[type="text"], textarea {
    border: 1px solid #CCC;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    padding: 0 2%;
}
textarea {
    height: auto;
}
input:focus, textarea:focus {
    outline: none
}
/*Remove button padding in FF*/
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/* Clearfix */
.clearfix {
    display: inline-block;
}
.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0
}
.clearfix {
    display: block;
}
a, :focus {
    outline: none;
}
button {
    border: 0px;
    cursor: pointer;
}
/*==============================
1.1. Defaults,  h1, h2, h3, h4, h5, a
===============================*/
h1, h2 {
    font-size: 30px;
    line-height: 33px;
    font-family: 'DaxCondensedRegular';
}
h3 {
    font-size: 15px;
    line-height: 19px;
    color: #cb3410;
    font-weight: bold;
}
h4, h5, h6 {
}
a, a:link, a:visited {
    color: #238eba;
    font-size: 13px;
}
.mainContent a:visited, .sideBox a:visited {
    color: #51a9d2;
}
ul, ol {
    padding: 0px 0px 10px 15px;
    margin: 0px;
}
ol {
    padding-left: 25px;
}
p {
    padding: 0px 0px 22px 0px;
}
a:hover, a:visited:hover {
    text-decoration: none;
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.alignCenter {
    text-align: center;
}
.bg-none {
    background: none !important;
}
.hidden {
    display: none;
}
/*===========================================================================
2 Page
===========================================================================*/

#wrapper {
    max-width: 930px;
    margin: 0 auto;
    min-height: 300px;
}
#header {
    padding: 15px 0 0 0;
    position: relative;
    z-index: 100;
}
/*========================================================================================
 3 Header
========================================================================================*/

.headTop {
    clear: both;
    float: left;
    margin-top: -20px;
    overflow: hidden;
/*    padding: 0 3px 0 0;*/
    width: 100%;
}
/*------3.1 Logo-------------------------------------------------*/

.logo {
    width: 309px;
    height: 60px;
    float: left;
    display: block;
}
.logo a {
    display: block;
    width: 100%;
    height: 0px;
    padding-top: 60px;
    background: url(../images/logo.png) no-repeat left center;
    overflow: hidden;
    text-indent: -99999px;
}
/*------3.2 Phone & Search holder-------------------------------------------------*/

.phoneSearchBox {
    float: right; /*width: 400px; */
}
.languageBox {
    float: right;
    padding: 2px 0 0 20px; /*width: 150px; Added on 12th of March: */
    height: 34px;
}
.languageBox, .languageBox a {
    font-size: 14px;
    line-height: 18px;
    color: #444444;
    text-decoration: none;
    font-family: 'DaxCondensedRegular';
    font-weight: bold;
    float: right;
}
.languageBox span {
    border-left: 1px solid #d8d8d8;
    float: right;
    margin: 3px 5px 0 5px;
    height: 11px; /*padding-left:10px;*/
}
.linkedIn {
    float: right;
    width: 18px;
    height: 18px;
    display: block;
    background: url(../images/elem/in.png) no-repeat 0 0;
    color: #ffffff
}
.phoneBox {
    float: left; /*Orgininal: float:right;*/
    background: url(../images/elem/phone.png) no-repeat 0 1px;
    height: 20px;
    padding: 0 12px 0 25px;
}
.phoneBox, .phoneBox p, .phoneBox a {
    font-size: 19px;
    line-height: 21px;
    color: #3F599C;
    text-decoration: none;
    font-family: 'DaxCondensedRegular';
}
.searchBox {
    overflow: hidden;
    clear: both;
    padding: 13px 0 0 0;
    position: relative;
}
.searchBox fieldset {
    display: block;
}
.searchBox #clearSearch {
    position: absolute;
    top: 16px;
    right: 30px;
    background: url(../images/elem/close-x.png) no-repeat;
    width: 16px;
    height: 16px;
    display: none
}
.searchBtn {
    float: right;
    width: 21px;
    height: 21px;
    border: none;
    cursor: pointer;
    background: url(../images/elem/searchBtn.png) no-repeat 0 0;
    margin-left: 4px;
}
.searchBox .searchField {
    float: right;
    border: none;
    padding: 0px;
    width: 153px;
    padding-right: 20px;
    font-size: 12px;
    color: #757575;
    text-decoration: none;
    background: transparent;
    height: auto;
    line-height: 120%;
}
.searchBox span {
    float: right;
    border: none;
    padding: 4px 8px 2px 8px;
    width: 173px;
    background: url(../images/elem/searchFiekd.png) no-repeat 0 0;
    font-size: 12px;
    color: #757575;
    text-decoration: none;
}
/*------3.3 Navigation-------------------------------------------------*/

.navBox {
    background: url(../images/bg/nav-bg.png) repeat-x center bottom;
    clear: both;
    padding: 10px 0 0 0;
    margin: 0 0px 0 0px;
    position: relative;
}
.menu-btn {
    display: none;
}
#navigation {
    margin: 0;
    list-style: none;
    padding: 0;
    float: left;
    background: url(../images/bg/nav-bg.png) repeat-x 0 0;
}
#navigation > li {
    float: left;
    height: 33px;
    padding: 0 0 0 2px;
    background: url(../images/bg/nav-separator.png) no-repeat left top;
    position: relative;
}
#navigation > li > a {
    font-size: 17px;
    line-height: 20px;
    color: #ffffff;
    text-decoration: none;
    font-family: 'DaxCondensedRegular';
    padding: 6px 38px 7px 18px;
    display: block;
    background: url(../images/elem/nav-arrow.png) no-repeat right 15px;
}
#navigation > li:hover {
    background-position: 0 bottom;
    background-color: #2592bf;
}
#navigation > li:hover > a {
    background: url(../images/elem/nav-arrow-hover.png) no-repeat right 15px #2592bf;
}
/*#navigation > li.navService { background: none; padding: 0; }*/

#navigation > li > ul {
    display: none;
}
#navigation > li.navLi:hover ul {
    display: block;
}
.navLi ul {
    list-style: none;
    padding: 15px 10px 15px 20px;
    margin: 0;
    display: block;
    position: absolute;
    left: 0px;
    top: 33px;
    width: 185px;
    background: url(../images/bg/subNav-bg.png) repeat-x 0 0;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.71);
    -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.71);
    -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.71);
}
.navLi ul li {
    padding: 0 0 7px 0;
}
.navLi ul li a {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
.navLi ul li a:hover {
    text-decoration: underline;
}
.subHold {
    position: absolute;
    left: 0;
    top: 33px;
    width: 732px;
    background: url(../images/bg/subHold-bg.png) repeat-x 0 0;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.71);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.71);
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.71);
    padding: 15px 20px 18px 0;
    display: none;
}
.navService:hover .subHold {
    display: block;
}
.subBox {
    padding: 0 0 0 20px;
    width: 223px;
    min-height: 150px;
    float: left;/*background: url(../images/bg/subBox-bg.png) no-repeat right center;*/
}
.subBox h2, .subBox h3, .subBox h4 {
    font-size: 20px;
    line-height: 22px;
    color: #dbf8ff;
    font-family: 'DaxCondensedRegular';
    font-weight: normal;
}
.subBox ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.subBox > ul {
    padding: 13px 0 0 0;
}
.subBox > ul > li {
    padding: 0 0 3px 0;
}
.subBox ul li a, .subBox p, .subBox div {
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
.subBox ul ul {
    padding: 0 0 10px 0;
}
.subBox ul ul li {
    padding: 2px 0 1px 8px;
    background: url(../images/elem/sub-arrow.png) no-repeat 0 9px;
}
.subBox ul ul li a {
    font-weight: normal;
}
.subBox ul li a:hover {
    text-decoration: underline;
}
/*------3.4 Like box-------------------------------------------------*/

.likeBox {
    width: 229px;
    height: 33px;
    position: absolute;
    z-index: 200;
    right: 0;
    top: 10px;
}
.likeBox:hover {
    box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.20);
}
.likeBox:hover .likeList {
    display: block
}
.likeBox > a {
    background: url(../images/bg/like-bg.png) repeat-x 0 0;
    display: block;
    height: 33px;
    font-size: 17px;
    line-height: 32px;
    color: #fff;
    font-family: 'DaxCondensedRegular';
    text-decoration: none;
    padding: 0 0 0 16px;
}
.likeBox:hover > a {
    background-position: 0 bottom;
}
.likeList {
    list-style: none;
    display: none;
    padding: 12px 0 7px 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 33px;
    background: url(../images/bg/like-list-bg.png) repeat 0 0;
    width: 227px;
    box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.11);
    -webkit-box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.11);
    border-left: 1px solid #d7d5d4;
    border-right: 1px solid #d7d5d4;
    border-bottom: 1px solid #d7d5d4;
}
.likeList li {
    padding: 0 0 1px 0;
}
.likeList li a {
    display: block;
    padding: 5px 10px 4px 18px;
    font-size: 12px;
    line-height: 16px;
    color: #0d0000;
    text-decoration: none;
}
.likeList li a:hover {
    background: url(../images/bg/like-list-item-bg.png) repeat 0 0;
}
/*===========================================================================
 4 Footer
===========================================================================*/

#footer {
    overflow: hidden;
    clear: both;
    padding: 0 0 0 0;
    background: #20347E url(../images/bg/footer-bg.png) repeat-x left top;
}
.footerWrap {
    overflow: hidden;
    clear: both;
    padding: 7px 20px 0 5px;
    min-height: 30px;
}
#footerNav {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
#footerNav li {
    float: left;
    padding: 0 15px 0 13px;
    min-height: 15px;
    background: url(../images/elem/footer-separator.png) no-repeat right 0;
}
#footerNav li a {
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    font-family: 'DaxCondensedRegular';
    text-decoration: none;
}
#footerNav li a:hover {
    text-decoration: underline;
}
.linkedinBox {
    height: 0px;
    overflow: hidden;
}
.copyright {
    float: right;
    padding: 4px 0 0 0;
}
.copyright, .copyright p, .copyright a, .copyright li {
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    text-align: right;
    font-family: 'DaxCondensedRegular';
}
.copyright p {
    padding: 0;
}
.footerLogo {
    float: right;
    background: url(../images/footer-logo.png) no-repeat 0 0;
    width: 32px;
    height: 31px;
    margin: 0 20px 0 0;
    display: none;
}
/*===========================================================================
 5 Content
===========================================================================*/

#content {
    padding: 3px 0 0 0;
    position: relative;
    z-index: 50;
}
/*#content {
    min-height: 500px
}*/
/*---5.1 Slider------------------------------------------------------*/


#slideshow {
    overflow: hidden;
    clear: both;
    padding: 0 0 0 0;
    max-width: 930px;
    height: 297px;
    position: relative;
}

#slideshow img{
    height: auto;
}


.images > div {
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 9;
    border: 1px solid #ddd;
    border: none;
    padding: 0px 0px 0px 0px;
    display: none;
}
.images > div img {
    width: 100%;
}
.sliderCont {
    position: absolute;
    left: 17px;
    top: 28px;
    max-width: 450px;
    height: 78%;
}
#content #slideshow h1 {
    font-family: HelveticaNeueLTCom-Cn;
    font-size: 28px;
    color: #004C80;
    font-weight: normal;
    margin: 30px 0px 10px 0px
}
#slideshow h3, #slideshow h2, #slideshow h4, #slideshow h5 {
    font-size: 38px;
    line-height: 42px;
    color: #1A2D72;
    font-family: 'DaxCondensedRegular';
    padding-bottom: 13px;
    font-weight: normal;
    margin-left: 30px;
}
#slideshow h3 {
    font-size: 20px;
    line-height: 24px;
    color: #2592bf;
    font-family: 'DaxCondensedRegular';
    padding-bottom: 13px;
    font-weight: normal;
    letter-spacing: -1px;
}
#slideshow, #slideshow p, #slideshow a, #slideshow li, #slideshow div {
    font-size: 20px;
    line-height: 20px;
    color: #000;
}

#slideshow div.bx-viewport {
    height: 297px;
}

#slideshow p {
    padding: 0;
    margin: 0;
    margin-left: 30px;
}
#slideshow img.ir {
    float: right;
    margin: 0px 0px 0px 45px;
}
.slideshow, .bx-pager {
    position: absolute;
    left: 0px;
    bottom: 0px;
    list-style: none;
    padding: 0 5px 17px 18px;
    margin: 0;
    z-index: 90;
}

#slideshow .bx-pager{
    right: 18px;
    bottom: -7px;
    left: initial;
}
.slideshow a, .bx-pager-item {
    float: left;
    width: 14px;
    height: 12px;
    padding: 0 8px 0 0;
}
.slideshow a, .bx-pager-item a {
    background: url(../images/elem/sliderItems.png) no-repeat -22px 0px;
    text-indent: -9999px;
    width: 14px;
    height: 12px;
    display: block;
}
.slideshow a.current, .slideshow a:hover, .bx-pager-item a:hover, .bx-pager-item a.active {
    background-position: 0px 0px
}
.bx-controls-direction {
    display: none;
}

#slideshow .images a.link {
  width: 43.5%;
  height: 77.25%;
  position: absolute;
  right: 33px;
  top: 32px;
}

.btnRow {
    overflow: hidden;
    clear: both;
    padding: 23px 30px 0 0;
}
.sliderCont .btnRow {
    position: absolute;
    bottom: 10px;
    left: 30px;
}
.btnRow .learnMore, .btnRow .registerBtn, .btnRow .viewBtn, .btnRow .reqBtn {
    float: right;
}
.learnMore {
    background: rgb(32,52,126); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwMzQ3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjM2Y1OTljIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiMzYTUzOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMzMjQ5OGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiMyZjQ2OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiMyMTM1N2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjAzNDdlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(32,52,126,1) 0%, rgba(63,89,156,1) 3%, rgba(58,83,151,1) 7%, rgba(50,73,143,1) 10%, rgba(47,70,140,1) 14%, rgba(33,53,127,1) 72%, rgba(32,52,126,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(32,52,126,1)), color-stop(3%,rgba(63,89,156,1)), color-stop(7%,rgba(58,83,151,1)), color-stop(10%,rgba(50,73,143,1)), color-stop(14%,rgba(47,70,140,1)), color-stop(72%,rgba(33,53,127,1)), color-stop(100%,rgba(32,52,126,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(32,52,126,1) 0%,rgba(63,89,156,1) 3%,rgba(58,83,151,1) 7%,rgba(50,73,143,1) 10%,rgba(47,70,140,1) 14%,rgba(33,53,127,1) 72%,rgba(32,52,126,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(32,52,126,1) 0%,rgba(63,89,156,1) 3%,rgba(58,83,151,1) 7%,rgba(50,73,143,1) 10%,rgba(47,70,140,1) 14%,rgba(33,53,127,1) 72%,rgba(32,52,126,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(32,52,126,1) 0%,rgba(63,89,156,1) 3%,rgba(58,83,151,1) 7%,rgba(50,73,143,1) 10%,rgba(47,70,140,1) 14%,rgba(33,53,127,1) 72%,rgba(32,52,126,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(32,52,126,1) 0%,rgba(63,89,156,1) 3%,rgba(58,83,151,1) 7%,rgba(50,73,143,1) 10%,rgba(47,70,140,1) 14%,rgba(33,53,127,1) 72%,rgba(32,52,126,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20347e', endColorstr='#20347e',GradientType=0 ); /* IE6-8 */
    height: 20px;
    padding: 7px 12px;
    display: block;
    float: right;
}
#slideshow .learnMore, .postBox .moreBlue {
    color: #fff;
    font-family: daxcondensedregular;
    font-size: 17px;
    line-height: 20px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#slideshow .learnMore{
    padding: 10px 40px;
}

#slideshow .learnMore:after, .postBox .moreBlue:after {
    content: '';
    background: url(../images/elem/white-arrow-3.png) no-repeat right center;
    padding: 0 5px 0 0;
    margin: 0 0 0 7px;
}
.registerBtn {
    width: 134px;
    height: 34px;
    display: block;
    background: url(../images/elem/registerBtn.png) no-repeat 0 0;
}
.registerBtn:hover {
    background-position: 0 -34px;
}
/*---5.2 Home posts------------------------------------------------------*/

.homePosts {
    overflow: hidden;
    clear: both;
    padding: 20px 0 38px 2%;
    background: url(../images/bg/homePosts-bg.png) repeat-x 0 0;
    margin-top: 5px;
}
.postBox {
    float: left;
    width: 32.5%;
    margin: 0 0 0 3%;
}
.postBox.firstPost {
    margin: 0;
}
.postBox.lastPost {
    width: 29%;
}
.postBox.lastPost .postText {
    border: none;
}
.postBox h2, .postBox h3, .postBox h4, .postBox h5 {
    font-size: 26px;
    line-height: 28px;
    color: #82cc00;
    font-weight: normal;
}
.postText {
    overflow: hidden;
    clear: both;
    padding: 0 25px 0 0;
    margin-top: 12px;
    border-right: 1px solid #d8d8d8;
}
.postBox, .postBox p, .postBox li, .postBox a {
    font-size: 12px;
    line-height: 18px;
    color: #000;
}
.postBox p {
    padding: 0;
    margin: 0;
}
.postBox .btnRow {
    padding: 18px 0 0 2px!important;
    margin: 0;
}
.moreBlue {
    background: rgb(32,52,126); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwMzQ3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjM2Y1OTljIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiMzYTUzOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMzMjQ5OGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiMyZjQ2OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiMyMTM1N2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjAzNDdlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(32,52,126,1) 0%, rgba(63,89,156,1) 3%, rgba(58,83,151,1) 7%, rgba(50,73,143,1) 10%, rgba(47,70,140,1) 14%, rgba(33,53,127,1) 72%, rgba(32,52,126,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(32,52,126,1)), color-stop(3%,rgba(63,89,156,1)), color-stop(7%,rgba(58,83,151,1)), color-stop(10%,rgba(50,73,143,1)), color-stop(14%,rgba(47,70,140,1)), color-stop(72%,rgba(33,53,127,1)), color-stop(100%,rgba(32,52,126,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(32,52,126,1) 0%,rgba(63,89,156,1) 3%,rgba(58,83,151,1) 7%,rgba(50,73,143,1) 10%,rgba(47,70,140,1) 14%,rgba(33,53,127,1) 72%,rgba(32,52,126,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(32,52,126,1) 0%,rgba(63,89,156,1) 3%,rgba(58,83,151,1) 7%,rgba(50,73,143,1) 10%,rgba(47,70,140,1) 14%,rgba(33,53,127,1) 72%,rgba(32,52,126,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(32,52,126,1) 0%,rgba(63,89,156,1) 3%,rgba(58,83,151,1) 7%,rgba(50,73,143,1) 10%,rgba(47,70,140,1) 14%,rgba(33,53,127,1) 72%,rgba(32,52,126,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(32,52,126,1) 0%,rgba(63,89,156,1) 3%,rgba(58,83,151,1) 7%,rgba(50,73,143,1) 10%,rgba(47,70,140,1) 14%,rgba(33,53,127,1) 72%,rgba(32,52,126,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20347e', endColorstr='#20347e',GradientType=0 ); /* IE6-8 */
    float: left;
    height: 20px;
    padding: 7px 12px;
    display: block;
}
.moreBlue:hover {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyYTdjMiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjNWFiY2NkIiBzdG9wLW9wYWNpdHk9IjAuOTkiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiM2MmMzZDMiIHN0b3Atb3BhY2l0eT0iMC45OSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzYwYzFkMiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iIzVmYzFkMiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzRiYWVjOCIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzNjYTFjMCIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iIzNhOWZiZiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzQyYTdjMiIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MmE3YzIiIHN0b3Atb3BhY2l0eT0iMC45OSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(66,167,194,0.99) 0%, rgba(90,188,205,0.99) 3%, rgba(98,195,211,0.99) 6%, rgba(96,193,210,0.99) 9%, rgba(95,193,210,0.99) 59%, rgba(75,174,200,0.99) 82%, rgba(60,161,192,0.99) 91%, rgba(58,159,191,0.99) 94%, rgba(66,167,194,0.99) 97%, rgba(66,167,194,0.99) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,167,194,0.99)), color-stop(3%,rgba(90,188,205,0.99)), color-stop(6%,rgba(98,195,211,0.99)), color-stop(9%,rgba(96,193,210,0.99)), color-stop(59%,rgba(95,193,210,0.99)), color-stop(82%,rgba(75,174,200,0.99)), color-stop(91%,rgba(60,161,192,0.99)), color-stop(94%,rgba(58,159,191,0.99)), color-stop(97%,rgba(66,167,194,0.99)), color-stop(100%,rgba(66,167,194,0.99))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(66,167,194,0.99) 0%,rgba(90,188,205,0.99) 3%,rgba(98,195,211,0.99) 6%,rgba(96,193,210,0.99) 9%,rgba(95,193,210,0.99) 59%,rgba(75,174,200,0.99) 82%,rgba(60,161,192,0.99) 91%,rgba(58,159,191,0.99) 94%,rgba(66,167,194,0.99) 97%,rgba(66,167,194,0.99) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(66,167,194,0.99) 0%,rgba(90,188,205,0.99) 3%,rgba(98,195,211,0.99) 6%,rgba(96,193,210,0.99) 9%,rgba(95,193,210,0.99) 59%,rgba(75,174,200,0.99) 82%,rgba(60,161,192,0.99) 91%,rgba(58,159,191,0.99) 94%,rgba(66,167,194,0.99) 97%,rgba(66,167,194,0.99) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(66,167,194,0.99) 0%,rgba(90,188,205,0.99) 3%,rgba(98,195,211,0.99) 6%,rgba(96,193,210,0.99) 9%,rgba(95,193,210,0.99) 59%,rgba(75,174,200,0.99) 82%,rgba(60,161,192,0.99) 91%,rgba(58,159,191,0.99) 94%,rgba(66,167,194,0.99) 97%,rgba(66,167,194,0.99) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(66,167,194,0.99) 0%,rgba(90,188,205,0.99) 3%,rgba(98,195,211,0.99) 6%,rgba(96,193,210,0.99) 9%,rgba(95,193,210,0.99) 59%,rgba(75,174,200,0.99) 82%,rgba(60,161,192,0.99) 91%,rgba(58,159,191,0.99) 94%,rgba(66,167,194,0.99) 97%,rgba(66,167,194,0.99) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc42a7c2', endColorstr='#fc42a7c2',GradientType=0 ); /* IE6-8 */
}
/*---5.3 path------------------------------------------------------*/

.path {
    overflow: hidden;
    clear: both;
    padding: 5px 0 10px 0;
}
.path, .path p, .path span, .path a, .path li, .path ul, .path div {
    font-size: 11px;
    line-height: 13px;
    color: #323232;
    text-decoration: none;
}
.path a {
    color: #238eba;
    padding: 0 3px 0 2px;
}
.path a:hover {
    text-decoration: underline;
}
/*---5.4 inner cont style------------------------------------------------------*/

.contWrap {
    padding: 0 0 0 0;
}
.mainContent {
    float: left;
    width: 71%;
    padding: 15px 0 60px 0;
}
.rightSide {
    float: right;
    width: 31%;
    padding: 18px 0 44px 0;
}
.mainContent h1, .mainContent h2 {
    padding-bottom: 13px;
}
.mainContent h3, .mainContent h4 {
    padding-bottom: 25px;
}
/*---5.5 right side bar------------------------------------------------------*/

.sideBox {
    overflow: hidden;
    clear: both;
    padding: 10px 12px 10px 12px;
    border: 1px solid #dadada;
    background: url(../images/bg/side-bg.png) repeat-x 0 0;
    min-height: 100px;
    margin-bottom: 15px;
}
.sideBox h3, .sideBox h4 {
    font-size: 24px;
    line-height: 26px;
    color: #2592bf;
    text-decoration: none;
    font-weight: normal;
    font-family: 'DaxCondensedRegular';
    letter-spacing: -1px;
    border-bottom: 1px solid #dadada;
    padding-bottom: 9px;
}
.sideBox h5 {
    font-size: 15px;
    line-height: 19px;
    color: #c82600;
    text-decoration: none;
    font-weight: bold;
}
.boxCont {
    clear: both;
    padding: 10px 0 0 0;
}
#sideForm {
    clear: both;
    padding: 10px 0 0 0;
}
.formRow {
    width: 100%;
    clear: both;
    padding: 0 0 6px 0;
    float: left;
}
#sideForm label {
    float: left;
    width: 26%;
    font-size: 12px;
    line-height: 20px;
    color: #323232;
    text-decoration: none;
}
#content .txtField-136 {
    padding: 0 5px;
    width: 126px;
    height: 20px;
    background: url(../images/elem/txtField-136.png) no-repeat 0 0;
    border: 0;
    float: left;
    font-size: 12px;
    line-height: 20px;
    color: #313131;
    text-decoration: none;
}
.txtArea {
    display: block;
    width: 100%;
    margin: 0 -1px;
    height: 79px;
    overflow: hidden;
    background: url(../images/elem/txtArea.png) no-repeat 0 0;
    margin-top: 7px;
}
.txtArea textarea {
    background: none;
    border: 0;
    width: 96%;
    height: 71px;
    padding: 4px 2%;
    font-size: 12px;
    line-height: 14px;
    color: #313131;
}
.formBtn {
    overflow: hidden;
    clear: both;
    padding: 3px 0 4px 0;
}
.sendBtn {
    float: left;
    width: 142px;
    height: 25px;
    border: none;
    cursor: pointer;
    background: url(../images/elem/sendBtn.png) no-repeat 0 0;
}
.sendBtn:hover {
    background-position: 0 -25px;
}
.iconList {
    margin: 0;
    list-style: none;
    padding: 5px 0 10px 0;
}
.iconList li {
    overflow: hidden;
    clear: both;
    padding: 0 0 8px 0;
}
.iconList li, .iconList li a {
    font-size: 13px;
    line-height: 16px;
    color: #238eba;
    text-decoration: none;
}
.iconList li a {
    float: left;
    width: 168px;
}
.iconList li span {
    float: left;
    width: 3.5%;
}
.sideBox-2 {
    text-align: center;
    padding: 5px 0 10px 0;
}
.locationBox {
    overflow: hidden;
    clear: both;
    padding: 10px 0 3px 0;
    margin-right: 0px;
}
.locationBox, .locationBox p, .locationBox a, .locationBox li {
    color: #323232;
    font-size: 12px;
    line-height: 16px;
}
.locationBox ul {
    padding-left: 2px;
}
.locationBox li {
    list-style-type: none;
    background: url("../images/elem/check.png") no-repeat scroll 0 3px transparent;
}
.locationBox p {
    padding: 7px 0 4px 0;
    margin: 0;
}
.locationBox li p {
    padding: 7px 0 0 15px;
}
.boxCont fieldset {
    width: 100%;
    clear: left;
    display: block;
}
/*---5.6 Contact tabs box------------------------------------------------------*/

.tabsCt {
    overflow: hidden;
    clear: both;
    padding: 0 0 0 0;
    margin: 0;
    list-style: none;
}
.tabsCt li {
    display: block;
    float: left;
    width: 33.3%;
}

.tabsCt li a {
    background: url(../images/elem/contactTabs.png) repeat-x left top;
    display: block;
    height: 35px;
    text-align: center;
    font-size: 17px;
    line-height: 35px;
    color: #323232;
    text-decoration: none;
    font-family: 'DaxCondensedRegular';
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.contactsCont {
    width: 73.5%;
}

.locationsCont.contactsCont{
    width: 100%
}

.locationsCont .rightSide{
    padding-top: 3px;
}

.tabsCt li a.current {
    background: none;
    border-bottom: none;
}
.tabsCt li a:visited {
    color: #323232;
}
.panesCt {
    overflow: hidden;
    clear: both;
    padding: 35px 0 0 0;
}

.panesCt.live-demo{
    padding: 0;
}
.ctPane {
    overflow: hidden;
    clear: both;
    padding: 0 0 0 0;
}
.ctPane h3 {
    font-size: 15px;
    line-height: 19px;
    color: #C82600;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 10px 0;
}
.ctPane, .ctPane p, .ctPane li, .ctPane label, .ctPane a {
    font-size: 13px;
    line-height: 18px;
    color: #323232;
    text-decoration: none;
}
.ctPane p {
    padding: 0;
    margin: 0;
}
.areaHold {
    height: auto;
    overflow: hidden;
    clear: both;
    padding: 0 0 0 0;
    border: 1px solid #dddddd;
    margin: 10px 0 0 0;
}
.areaHold textarea {
    width: 98%;
    min-width: 98%;
    max-width: 98%;
    height: 108px;
    border: none;
    background: none;
    padding: 0.5% 1%;
}
.fieldHold {
    overflow: hidden;
    clear: both;
    padding: 13px 15px 7px 18px;
    background: #e8f2f5;
    margin: 13px 0 0 0;
}
.formBox {
    width: 47%;
    float: left;
    padding: 0 3% 0 0;
}
.formBox .formRow {
    overflow: hidden;
    clear: both;
    padding: 0 0 6px 0;
}
.txtField-200 {
    float: left;
    width: 100%;
    padding: 0;
    display: block;
    border: 1px solid #d8d8d8;
}
.txtField-200 input {
    width: 190px;
    height: 20px;
    border: none;
    background: none;
    padding: 0 5px;
    line-height: 20px;
    background: none;
}
.formBox label {
    float: left;
    width: 40px;
    font-size: 12px;
    line-height: 20px;
    color: #323232;
    text-decoration: none;
}
.ctBttn {
    overflow: hidden;
    clear: both;
    padding: 15px 0 0 0;
}
.contactInfo {
    overflow: hidden;
    clear: both;
    padding: 30px 0 75px 0;
}
.contactInfo, .contactInfo p, .contactInfo a, .contactInfo div {
    font-size: 13px;
    line-height: 18px;
    color: #323232;
    text-decoration: none;
}
.contactInfo p {
    padding: 0;
    margin: 0;
}
.contactInfo a:hover {
    text-decoration: underline;
}
.contact_error {
    color: #FF2222;
    float: left;
}
#thankyou {
    display: none;
    padding-top: 20px;
}
/*---5.7 Search result------------------------------------------------------*/

.searchResults {
    padding: 15px 0 50px;
}
.searchWords {
    overflow: hidden;
    clear: both;
    padding: 20px 0 0 0;
}
.searchWords, .searchWords p, .searchWords a, .searchWords div {
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
}
.searchWords p {
    padding: 0;
    margin: 0;
}
strong {
    font-weight: bold;
}
.searchPost {
    overflow: hidden;
    clear: both;
    padding: 23px 0 0 0;
}
.searchPost h3, .searchPost h3 a, .siteMap h3, siteMap h3 a {
    font-size: 15px;
    line-height: 19px;
    color: #CB3410;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.searchPost h3 {
    padding: 0 0 13px 0;
}
.searchPost p {
    padding: 0;
}
.searchPost a, a.readMore {
    color: #238eba;
    text-decoration: none;
}
.searchPost a:hover {
    text-decoration: underline;
}
/*---5.8 Site map------------------------------------------------------*/

.siteMap {
    padding: 15px 0 30px 0;
}
.siteMap h2 {
    padding-bottom: 18px;
}
.mapBox {
    overflow: hidden;
    clear: both;
    padding: 15px 0 5px 11px;
}
.mapBox .mapList {
    margin: 0;
    list-style: none;
    padding: 13px 0 0 11px;
}
.mapBox .mapList > li {
    padding: 0 0 7px 22px;
    background: url("../images/elem/check.png") no-repeat scroll 0 3px transparent;
}
.mapBox .mapList > li, .mapBox .mapList > li > a {
    color: #323232;
    font-weight: bold;
}
.mapBox ul {
    margin: 0;
    list-style: none;
    padding: 0 0 0 0;
}
.mapBox > ul {
    padding: 11px 0 0 32px;
}
.mapBox ul li {
    padding: 0 0 0 0;
}
.mapBox ul li a {
    font-weight: bold;
    text-decoration: none;
    color: #238eba;
    text-decoration: none;
}
.mapBox ul li a:hover {
    text-decoration: underline;
}
.mapBox .mapList ul li a {
    font-weight: bold;
}
.mapBox ul li ul li a, .mapBox .mapList ul ul a {
    font-weight: normal;
}
.mapBox .mapList ul ul li, .mapBox ul li ul li {
    padding: 0 0 0 15px;
    background: url(../images/elem/blue-arrow-2.png) no-repeat 0 4px;
}
.mapBox .mapList ul li {
    padding: 0;
    background: none;
}
.mapBox .bigList {
    margin: 0;
    list-style: none;
    padding: 0 0 0 0;
}
.mapBox .bigList li {
    padding: 0;
}
.mapBox .bigList li a {
    font-size: 15px;
}
/*---5.9 second cont------------------------------------------------------*/

.secondCont {
    padding: 15px 0 60px;
}
.secondCont h2 {
    padding-bottom: 10px;
}
.secondCont h3 {
    padding-bottom: 25px;
    padding-top: 25px;
}
.secondCont p {
    padding-bottom: 12px;
}
.secondCont h4 {
    font-weight: bold;
    padding: 5px 0 15px 0;
}
.secondCont ul {
    margin: 0;
    list-style: none;
    padding: 0 0 15px 45px;
}
.secondCont ul li {
    background: url("../images/elem/check.png") no-repeat scroll 0 3px transparent;
    padding: 0 0 13px 20px;
}
.secondCont h5 {
    color: #0d688d;
    font-weight: bold;
    padding: 0 0 0 0;
}
.secondCont a {
    text-decoration: none;
}
.secondCont a:hover {
    text-decoration: underline;
}
/*---5.10 Technologies------------------------------------------------------*/

.technologies {
    position: relative;
    padding: 1px 0 10px;
}
.technology {
    width: 100%;
}
.techBox {
    clear: both;
    padding: 0 0 35px 15px;
    min-height: 50px;
}
.technology .techBox {
    clear: both;
    padding: 0 0 54px 15px;
    min-height: 50px;
}
.tech {
    width: 670px;
}
.techBox h2 {
    width: 215px;
    text-align: center;
    font-size: 17px;
    line-height: 19px;
    color: #323232;
    text-decoration: none;
    padding: 0 5px 7px 5px;
    border-left: 1px #d8d8d8 solid;
    border-right: 1px #d8d8d8 solid;
}
.techTitle {
    background: url(../images/elem/techTitle.png) no-repeat 15px 0;
    padding: 8px 0 0 0;
    margin: 0 0 0 -15px;
}
.titleWrap {
    padding: 0 0 0 15px;
    background: url(../images/elem/big-line.png) no-repeat 0 bottom;
}
.technology .titleWrap {
    padding: 0 0 0 15px;
    background: url(../images/elem/big-line-2.png) no-repeat 0 bottom;
}
.techBox ul {
    margin: 0;
    list-style: none;
    padding: 20px 83px 0 0;
    float: left;
}
.technology .techBox ul {
    margin: 0;
    list-style: none;
    width: 22.75%;
    padding: 20px 1% 0 0;
    float: left;
}
.techBox ul li {
    padding: 0 0 0 25px;
    font-size: 13px;
    line-height: 20px;
    text-decoration: none;
    background: url(../images/elem/check.png) no-repeat 0 3px;
}
.technologies .filterHolder {
    position: relative;
    bottom: 0px;
    width: 100%;
    float: left;
}
.technologies .filterBox {
    position: absolute;
    right: 5px;
    top: 5px;
    height: 24px;
}
.filterBlk {
    background: url("../images/elem/filterBlk.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
/*    height: 27px;*/
    margin: -3px -3px 0 0;
    width: 201px;
}
.filterTxt {
    float: left;
    padding: 0 4px 0 0;
}
.filterBlk {
}
.technologies .filterBlk {
    float: left;
    width: 201px;
    height: 27px;
    background: url(../images/elem/filterBlk.png) no-repeat 0 0;
    margin: -3px -3px 0 0;
    cursor: pointer;
}
.finterName {
    display: block;
    overflow: hidden;
    width: 165px;
    height: 16px;
    font-size: 13px;
    line-height: 15px;
    color: #313131;
    text-decoration: none;
    margin: 7px 0 7px 10px;
}
.filterCont {
    position: absolute;
    display: none;
    z-index: 999;
    right: -2px;
    top: 100%;
    width: 189px;
    padding: 13px 0 0 9px;
    margin: 2px 0 0;
    min-height: 10px;
    border: 1px solid #dcdcdc;
    background: url(../images/bg/filterCont-bg.png) repeat-x 0 0 #FFFFFF;
    box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.11);
    -webkit-box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.11);
}
.checkRow {
    overflow: hidden;
    clear: both;
    padding: 0 0 10px 0;
}
.checkRow a.categ-link {
    background: none;
    float: left;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 0 12px;
    text-decoration: none;
    width: 150px;
    color: #323232;
    text-decoration: none;
}
.checkBox {
    float: left;
    width: 14px;
    height: 14px;
    display: block;
    line-height: 0;
    font-size: 0;
    margin-top: 1px;
    z-index: 9999;
}
.checkBox .checkbox {
    width: 14px;
    height: 14px;
    display: block;
    background: url(../images/bg/checkbox.png) no-repeat 0 0 !important;
}
.checkBox .checkbox.check {
    background-position: 0 -14px !important;
    z-index: 999;
}
.checkBox input {
    width: 13px;
    height: 13px;
}
.checkRow label {
    float: left;
    width: 150px;
    padding: 0 0 0 12px;
    font-size: 12px;
    line-height: 16px;
    color: #323232;
    text-decoration: none;
}
/*.thirdCont {
    padding-bottom: 80px;
}*/
.thirdCont h2 {
    padding-bottom: 0px;
}
.thirdCont h3 {
    padding: 0;
    margin: 16px 0 12px 0;
}
.thirdCont ul {
    padding: 0 5px 19px 22px;
}
.thirdCont ul li {
    padding-bottom: 0px;
}
.newEl {
    background: url(../images/elem/new-ico.png) no-repeat 0 0;
    padding: 2px 0 0 36px !important;
}
.thirdCont a {
    padding: 0; /*background: url(../images/elem/blue-arrow.png) no-repeat right 3px;*/
}
.thirdCont h4 {
    padding: 0;
    padding-top: 6px;
    margin: 0 0 6px 0;
}
.thirdCont h4.newEl {
    padding-top: 6px !important;
    background-position: 0 4px;
}
.thirdCont h4 a {
    font-size: 14px;
    line-height: 17px;
    color: #238eba;
    font-weight: bold; /*background: url(../images/elem/blue-arrow-3.png) no-repeat right center; */
}
/*---5.11 Interior company------------------------------------------------------*/

.interior {
    width: 660px;
    padding-bottom: 80px;
}
.interior h2 {
    padding: 0 0 22px 0;
}
.interior h3 {
    padding: 0 0 12px 0;
}
.interior h4 {
    padding: 0 0 10px 0;
    font-weight: bold;
    line-height: 16px;
}
.interior p {
    padding: 0 0 10px 0;
}
.interiorBox {
    overflow: hidden;
    clear: both;
    padding: 9px 0 14px 0;
}
.shortList {
    float: left;
    width: 265px;
}
.interior ul {
    margin: 0;
    list-style: none;
    padding: 0 0 30px 45px;
}
.interior ul li {
    background: url("../images/elem/check.png") no-repeat scroll 0 3px transparent;
    padding: 0 0 0 20px;
}
.interior table ul {
    margin: 0;
    list-style: none;
    padding: 0 0 10px 10px;
}
.interior table ul li {
    background: url("../images/elem/check.png") no-repeat scroll 0 3px transparent;
    padding: 0 0 0 20px;
}
/*---5.12 facts------------------------------------------------------*/

.facts {
    overflow: hidden;
    clear: both;
    padding: 5px 0 0 0;
}
.facts ul {
    margin: 0;
    list-style: none;
    padding: 0 0 0 0;
}
.facts ul li {
    padding: 0 0 10px 17px;
    background: url(../images/elem/red-arrow.png) no-repeat 0 4px;
}
.facts li, .facts p .facts div {
    font-size: 13px;
    line-height: 16px;
    color: #323232;
    text-decoration: none;
}
.facts a {
    font-size: 13px;
    line-height: 16px;
}
.facts p {
    padding: 0;
}
/*---5.13 Quote Box------------------------------------------------------*/

.quoteBox {
    overflow: hidden;
    clear: both;
    padding: 5px 0 10px 0;
}
.quoteBox, .quoteBox p, .quoteBox a, .quoteBox div {
    font-size: 13px;
    line-height: 16px;
    color: #323232;
    text-decoration: none;
}
.quoteBox p {
    padding: 0;
    margin: 0;
}
.authorBox {
    overflow: hidden;
    clear: both;
    padding: 0 0 0 25px;
    background: url(../images/elem/ico.png) no-repeat 0 1px;
    margin: 6px 0 0 0;
}
.author, .author a {
    color: #0d688d;
    font-weight: bold;
}
.position, .author {
    display: block;
}
.position, .position a {
    color: #757575;
}
/*---5.13 Customer-testimonials------------------------------------------------------*/

.responseBlock {
    width: 46%;
    border-bottom: 1px solid #EFEFEF;
    float: left;
    margin-bottom: 15px;
    padding: 15px 0 30px;
}
.floatLeft .responseBlock {
    width: 100%;
}
.responseBlock h3 {
    clear: left;
    color: #333333;
    float: left;
    font-family: DaxCondensedRegular;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 0 5px;
    width: 160px;
}
.textWrap {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 0 185px;
    clear: none;
}
.textWrapTop {
    background: url(../images/bg/textWrapTop.png) no-repeat left top;
    padding: 20px 0 0;
}
.textWrapIns {
    background: #f1f7f8 url(../images/bg/textWrapIns.png) no-repeat left bottom;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    padding: 5px 12px 0;
}
.textWrap p {
    color: #333333;
    padding: 0;
}
.customer-holder h2 {
    color: #CB3410;
}
.customer-holder .techTitle {
    background: url(../images/elem/title.png) no-repeat 15px 0;
    margin-bottom: 20px;
}
.customer-holder .titleWrap {
    background: url("../images/elem/line-2.png") no-repeat scroll 0 bottom transparent;
    padding: 0 0 0 15px;
}
.customer-holder .filterHolder {
    bottom: -25px;
}
.body-text-image-right {
    border: 0 none;
    float: right;
    margin: 5px 0 5px 10px;
}
.body-text-image-left {
    border: 0 none;
    float: left;
    margin: 5px 10px 5px 0;
}
/* view button used in slide */
.viewBtn {
    width: 108px;
    height: 34px;
    display: block;
    background: url(../images/elem/view-button.png) no-repeat 0 -34px;
}
.viewBtn:hover {
    background-position: 0 0;
}
/* hide text for image button (links) */
.book-holder {
    width: 480px;
    float: left;
    margin: 32px 0 0;
}
.book-holder p {
    width: 245px;
    float: left;
    padding: 0;
}
.book-holder img {
    float: left;
    margin: 0 12px 10px 0;
}
.in {
    background: url("../images/elem/in2.png") no-repeat;
    height: 21px;
    width: 21px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
}
.tweet {
    background: url("../images/elem/tweet.png") no-repeat;
    height: 21px;
    width: 21px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
}
.face {
    background: url("../images/elem/face.png") no-repeat;
    height: 21px;
    width: 21px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
}
.social-holder {
    float: left;
    clear: both;
    width: 200px;
}
.star {
    color: #c82600;
}
.request-free-copy {
    float: right;
    width: 420px;
    margin: 32px 0 0;
}
.request-free-copy label {
    width: 137px;
    clear: left;
    float: left;
    padding-top: 5px;
    line-height: 15px;
}
.request-free-copy input[type="text"] {
    width: 267px;
    float: right;
    background: url("../images/elem/text-input.png") no-repeat;
    border: none;
    height: 25px;
}
.request-free-copy .filterHolder {
    height: 27px;
    clear: both;
    width: auto;
    margin: 6px 0 0;
}
.request-free-copy .filterCont {
    width: 266px;
    top: 29px;
    right: 0px;
}
.request-free-copy .filterBox {
    width: 421px;
    height: 29px;
    right: 1px;
    top: 0;
}
.request-free-copy .filterBlk {
    float: right;
    background: url("../images/elem/select.png") no-repeat;
    width: 277px;
    margin: 0;
}
.request-free-copy input[type="submit"] {
    cursor: pointer;
    margin: 8px 0 10px;
    float: right;
    height: 31px;
    background: url("../images/elem/request-copy-off.png") no-repeat;
    border: none;
}
.request-free-copy textarea {
    margin: 0 1px 0 0;
    padding: 3px;
    height: 61px;
    width: 269px;
    min-width: 269px;
    max-width: 269px;
    border: none;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}
.request-free-copy .street input {
    background: url("../images/elem/text-input-2.png") no-repeat;
    width: 180px;
}
.request-free-copy .city input {
    background: url("../images/elem/text-input-3.png") no-repeat;
    width: 108px;
}
.request-free-copy .state input {
    background: url("../images/elem/text-input-4.png") no-repeat;
    width: 136px;
}
.request-free-copy .postal input {
    background: url("../images/elem/text-input-5.png") no-repeat;
    width: 60px;
}
.request-free-copy .address label {
    width: auto;
}
.address > div {
    float: left;
    width: auto;
    margin: 8px 0 0;
}
.address {
    margin: 8px 0 16px;
    width: 422px;
}
.request-free-copy .street input {
    margin-left: 1px;
}
.request-free-copy .textInputHolder {
    margin: 7px 0 0;
}
.request-free-copy .checkRow label {
    clear: none;
    padding: 0 0 0 12px;
}
.textarea-top-holder {
    background: url("../images/elem/textarea-top-border.png") no-repeat left top;
    padding-top: 3px;
    width: 277px;
    float: right;
}
.textarea-bottom-holder {
    background: url("../images/elem/textarea-bottom-border.png") no-repeat left bottom;
    width: 277px;
    padding-bottom: 3px;
}
.request-free-copy .selectedTxt {
    color: #313131;
    display: block;
    font-size: 13px;
    height: 20px;
    line-height: 15px;
    overflow: hidden;
    width: 267px;
    padding: 7px 0 0 10px;
}
.request-free-copy .SSContainerDivWrapper {
    position: relative;
    top: 2px !important;
    z-index: 1;
}
.request-free-copy .newList {
    background: url("../images/bg/filterCont-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #DCDCDC;
    box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.11);
    padding: 8px 0;
    list-style-type: none;
    max-height: 277px;
    overflow: hidden;
    position: relative;
}
.request-free-copy .newList li a {
    padding: 5px 0 5px 10px;
    width: 267px;
    display: block;
    line-height: 15px;
    color: #323232;
    font-size: 12px;
    text-decoration: none;
}
.request-free-copy .newList li:first-child {
    display: none;
}
.request-free-copy .arrow-holder {
    text-align: center;
    position: absolute;
    left: 1px;
    width: 275px;
    bottom: -41px;
    opacity: 1;
    height: 20px;
    background: url("../images/bg/filterCont-bg.png");
}
.request-free-copy .top-arrow-holder {
    height: 20px;
    text-align: center;
    background: url("../images/bg/filterCont-bg.png");
    opacity: 1;
    position: absolute;
    z-index: 1;
    top: 1px;
    left: 1px;
    width: 275px;
}
@-moz-document url-prefix() {
 .textarea-bottom-holder {
padding-bottom:0px;
}
}
/* #footer{margin:50px 0 0;} */

.privacy {
    padding: 50px 0 0 0;
}
/* view button used in slide */
.reqBtn {
    width: 158px;
    height: 34px;
    display: block;
    background: url(../images/elem/requestBtn.png) no-repeat 0 0px;
}
.reqBtn:hover {
    background-position: 0 0;
}
.reqBtn_fr {
    float: right;
    width: 219px;
    height: 34px;
    display: block;
    background: url(../images/elem/request-a-copy_fr.png) no-repeat 0 -96px;
}
.reqBtn_fr:hover {
    background-position: 0 -96px;
}
img.bookmarkThis {
    opacity: 0.6;
    filter: alpha(opacity=60);
    padding: 0 5px 0 5px;
}
img.bookmarkThis:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
p.bookmarkThis {
    text-align: center;
    padding-top: 20px;
}
.interior-clients {
    width: 68%;
}
.interior-clients a.logo {
    width: 32%;
    float: left;
    position: relative;
    padding-bottom: 20px;
    padding: 0px;
    margin: 0 1.33% 6px 0;
    text-align: center;
    height: 72px;
}
.interior-clients a.logo:hover {
    cursor: pointer;
}
.interior-clients a.logo.none {
    cursor: default;
}
.interior-clients a.logo span.preview {
    width: 100%;
    border: 1px solid #dadada;
    display: block;
    overflow: hidden;
}
.interior-clients a.logo span.preview img {
    display: block;
    margin: 0 auto;
}
.interior-clients a.logo span.hint {
    position: absolute;
    line-height: 20px;
    text-align: center;
    left: -5px;
    bottom: 0;
    width: 105%;
    display: none;
    color: #323232;
    text-align: center;
}
.interior-clients a.logo.link:hover span.preview {
    border-color: #9a9a9a;
    -webkit-box-shadow: 0px 0px 6px 2px #dadada;
    -moz-box-shadow: 0px 0px 6px 2px #dadada;
    box-shadow: 0px 0px 6px 2px #dadada;
}
.interior-clients a.logo.link:hover span.hint {
    display: block;
    text-decoration: none;
}
/***Changes made on the 12th of March****/
span.IN-widget {
    margin: -1px 126px 0 0;
    border: none;
    width: 140px;
    color: #fff;
    float: right;
}
.IN-widget span {
    border: 0
}
.ctPane span.language_pref {
    width: 100px;
    display: block;
    float: left;
    margin: 0px 0 0 0;
}
.ctPane .filterHolder_l {
/*    margin: -62px 0 0 5px;*/
    font-family: MyriadProRegular;
    width: 275px;
    height: 30px;
    position: relative;
    float: left;
}

.live-demo .ctPane .filterHolder_l{
    height: 30px;
    bottom: -10px;
    width: 100%;
}

.live-demo .ctPane .filterBox{
   padding-right: 0;
}

.live-demo .filterBlk{
   border: none;
}

.ctPane .filterBox {
    right: 5px;
    top: 0px;
    height: 27px;
    position: relative;
    padding: 0 0 0 5px;
}
.ctPane .filterTxt {
    float: left;
    padding: 0 0px 0 0;
}
.ctPane .newListSelected {
    width: 170px;
}

.live-demo .ctPane .newList{
    width: 100%
}

.live-demo .ctPane ul.newList{
    overflow: auto;
}


.live-demo .ctPane .newListSelected {
    width: 100%;
    height: 27px;
}

.ctPane .filterBlk {
    width: 170px;
    float: right;
    height: 27px;
    background: url("../images/elem/mx1n.png") no-repeat 0 0;
    cursor: pointer;
}

.live-demo .ctPane .filterBlk{
    background: url("../images/elem/mx1nlarge.png") no-repeat 0 0;
    width: 415px;
}
.live-demo .ctPane .newListSelHover {
    background: url("../images/elem/mx1large.png") no-repeat;
    height: 27px;
}
.live-demo .ctPane .newListSelFocus {
    background: url("../images/elem/mx1large.png") no-repeat;
    height: 27px;
}


.ctPane .newListSelHover {
    background: url("../images/elem/mx1.png") no-repeat;
    height: 27px;
}
.ctPane .newListSelFocus {
    background: url("../images/elem/mx1.png") no-repeat;
    height: 27px;
}
.ctPane .newList {
    padding: 0;
    width: 168px;
    margin: 0px 0 0 0;
    background: url("../images/bg/filterCont-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #DCDCDC;
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.11);
    list-style: none;
}
.ctPane .selectedTxt {
    color: #323232;
    display: block;
    font-size: 12px;
    height: 27px;
    line-height: 15px;
    overflow: hidden;
    width: 166px;
    padding: 5px 0 0 5px;
}
.live-demo .ctPane .selectedTxt{
    width: 99%;
    line-height: 18px;
    padding: 5px 21px 0 5px;
    box-sizing: border-box;
}

.live-demo .ctPane .newList li a{
    width: 100%;
    box-sizing: border-box;
}

.ctPane .newList li a {
    padding: 10px;
    width: 148px;
    display: block;
    line-height: 15px;
    color: #323232;
    font-size: 12px;
    text-decoration: none;
    margin: 0;
}
.ctPane .newList li a:hover {
    background: #dceef4;
}
.ctPane .newList li {
    margin: 0;
}
.ctPane .newList li:first-child {
    display: none;
}
.fr #request-evaluation h3 {
    margin-bottom: 50px;
}
.ctPane .filterHolder_l .required {
    margin: 7px 0 0 51px;
    display: block;
}
.filterHolder_l {
    position: relative;
    height: 28px;
    margin: 0 0 10px 0;
    bottom: -35px;
}
.fr .ctPane fieldset {
    padding: 12px 0 0 0;
}
.contWrap h3.title {
    padding: 15px 0 0px 0;
    color: #238EBA
}
.ctPane .error_contact_language {
    margin: -1px 0 5px 103px;
}
.boxCont span.language_pref {
    width: 100%;
    display: block;
    float: left;
    margin: -2px 0 -6px;
    line-height: 15px;
}
.boxCont .filterHolder {
    font-family: MyriadProRegular;
    width: 100%;
    position: relative;
    float: left;
    padding: 0 0 6px;
}
.boxCont .filterBox {
    right: 0px;
    top: 0px;
    position: relative;
    float: left;
    width: 100%;
}
.boxCont .filterTxt {
    float: left;
    padding: 0 0px 0 0;
}
.boxCont .filterBlk {
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2YzZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmY4ZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,249,249,1) 74%, rgba(242,248,250,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(74%,rgba(243,249,249,1)), color-stop(100%,rgba(242,248,250,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,249,249,1) 74%,rgba(242,248,250,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,249,249,1) 74%,rgba(242,248,250,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,249,249,1) 74%,rgba(242,248,250,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,249,249,1) 74%,rgba(242,248,250,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f8fa',GradientType=0 ); /* IE6-8 */
    width: 74%;
    float: right;
    cursor: pointer;
    border: 1px solid #d8d8d8;
    margin: 0 -1px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.boxCont .newList {
    padding: 0;
    margin: 3px 0 0 0;
    background: url("../images/bg/filterCont-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #DCDCDC;
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.11);
    list-style: none;
}
.boxCont .selectedTxt {
    background: url(../images/elem/arrow.png) no-repeat 95% center;
    color: #323232;
    display: block;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    padding: 3px 20px 3px 5px;
}
.SSContainerDivWrapper {
    width: 100%;
    position: absolute;
    top: 100%!important;
}
.boxCont .newList li a {
    padding: 10px;
    display: block;
    line-height: 15px;
    color: #323232;
    font-size: 12px;
    text-decoration: none;
    margin: 0;
}
.boxCont .newList li a:hover {
    background: #dceef4;
}
.boxCont .newList li {
    margin: 0;
}
.boxCont .newList li:first-child {
    display: none;
}
.fr #request-evaluation h3 {
    margin-bottom: 50px;
}
.boxCont .filterHolder .required {
    margin: 7px 0 0 51px;
    display: block;
}
.boxCont #error_contact_language {
    margin: -7px 0 0px 0;
    padding: 0 0 6px 0;
    clear: both;
    width: 100%
}
.fr .ctPane fieldset {
    margin: 40px 0 0 0;
}
.contWrap h3.title {
    padding: 15px 0 0px 0;
}
.presentations p+h3 {
    margin: -10px 0 12px;
    font-weight: normal;
}
#icons-holder {
/*    padding: 25px 0 15px 0;*/
    position: absolute;
    bottom: 25px;
    left: 1px;
    width: 200px;
}
.thirdCont.articles #icons-holder {
    position: absolute;
    bottom: 30px;/*    left:80px;*/
}
#icons-holder a {
    background: none;
}
/*====Added on 23.05.2012====*/
.relread {
    width: 103.5%;
    overflow: hidden;
    clear: both;
    padding: 10px 12px 10px 12px;
    border: 1px solid #dadada;
    background: url(../images/bg/side-bg.png) repeat-x top;
    min-height: 100px;
    margin-bottom: 15px;
    margin-top: 21px;
    display: none;
}
.relread h4 {
    font-family: 'DaxCondensedRegular';
    font-size: 24px;
    margin: 9px 0 0 0px;
    padding: 0 0 15px 14px;
    font-weight: lighter;
}
.relread ul {
/*    float: left;
    width: 648px;*/
    padding: 0 0 5px;
}
.relread ul li a {
    width: 96.5%;
    float: left;
}
.relread ul li span {
    float: left;
}
.relread ul li {
    background: none repeat scroll 0 0 #F1F7F8;
    height: auto;
    margin: 0 0 1px;
    min-height: 24px;
    padding: 5px 0 5px 8px;
}
.relread ul li:nth-child(odd) {
    background: #e6f4f6;
}
.view3d {
    float: right;
    height: 34px;
    width: 109px;
    display: block;
    background: url(../images/elem/view3d.png) 0px 0px;
}
.view3d:hover {
}
.sliderCont.flyby {
    width: 470px;
}
/*Articles*/

#leftNavigation {
    background-color: #FFFFFF;
    background-image: url("../images/articles/leftNavBg.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #DFDFDF;
    color: #238EBA;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-top: 10px;
    width: 200px;
    margin: 0 25px 0 0;
}
#leftNavigation ul {
    list-style: none;
}
#leftNavigation ul li {
    line-height: 16px;
    margin-top: 12px;
    padding-left: 13px;
    background: url(../images/articles/navButton.png) no-repeat 0px 3px;
}
#rightContent {
    padding-left: 225px;
}
.articles {
    padding-top: 15px;
    padding-bottom: 50px;
}
.articles a {
    text-decoration: none;
}
.articles a:hover {
    text-decoration: underline;
}
.articles p {
    padding-bottom: 12px;
}
.articles .currentCategory {
    font-weight: bold !important;
}
.presentations .currentCategory {
    font-weight: bold !important;
}
#rightContent div#wrapper_articles {
    min-height: 400px;
}
/* added 28 june Dragos Features and Pricing*/
#navigation > li > a {
    background: url("../images/elem/nav-arrow.png") no-repeat scroll right 15px transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'DaxCondensedRegular';
    font-size: 17px;
    line-height: 20px;
    padding: 6px 17px 7px 11px;
    margin: 0 10px 0 0;
    text-decoration: none;
}
#navigation > li.lastLi > a {
    padding: 6px 20px 7px 11px;
    text-decoration: none;
}
.ctct #centerPay {
    border: 1px solid #EBEBEB;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    padding: 30px;
    width: 550px;
}
/*----------- pagina noua de download ---------*/
.download_r_s {
    float: left;
    width: 34.5%;
    text-align: center;
    padding: 0 0 20px;
}
a.trial_btn {
    background: #438ab3; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzOGFiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzUyOTljMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzUyOTljMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzRkOTRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzI3NmU5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDY3OTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #438ab3 0%, #5299c2 24%, #5299c2 39%, #4d94bd 49%, #276e97 88%, #206790 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#438ab3), color-stop(24%,#5299c2), color-stop(39%,#5299c2), color-stop(49%,#4d94bd), color-stop(88%,#276e97), color-stop(100%,#206790)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #438ab3 0%,#5299c2 24%,#5299c2 39%,#4d94bd 49%,#276e97 88%,#206790 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #438ab3 0%,#5299c2 24%,#5299c2 39%,#4d94bd 49%,#276e97 88%,#206790 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #438ab3 0%,#5299c2 24%,#5299c2 39%,#4d94bd 49%,#276e97 88%,#206790 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #438ab3 0%,#5299c2 24%,#5299c2 39%,#4d94bd 49%,#276e97 88%,#206790 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#438ab3', endColorstr='#206790',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius: 5px;
    border-radius: 5px;
    clear: left;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    padding: 10px 5px 12px;
    text-decoration: none;
    max-width: 236px;
    margin: 0 auto;
    text-shadow: 0 2px 0 rgba(0,0,0,0.25);
}
a.trial_btn:hover {
    background: #206790; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwNjc5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzI3NmU5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzRkOTRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzUyOTljMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzUyOTljMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzhhYjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #206790 0%, #276e97 12%, #4d94bd 51%, #5299c2 61%, #5299c2 76%, #438ab3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#206790), color-stop(12%,#276e97), color-stop(51%,#4d94bd), color-stop(61%,#5299c2), color-stop(76%,#5299c2), color-stop(100%,#438ab3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #206790 0%,#276e97 12%,#4d94bd 51%,#5299c2 61%,#5299c2 76%,#438ab3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #206790 0%,#276e97 12%,#4d94bd 51%,#5299c2 61%,#5299c2 76%,#438ab3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #206790 0%,#276e97 12%,#4d94bd 51%,#5299c2 61%,#5299c2 76%,#438ab3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #206790 0%,#276e97 12%,#4d94bd 51%,#5299c2 61%,#5299c2 76%,#438ab3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#206790', endColorstr='#438ab3',GradientType=0 ); /* IE6-8 */
    text-decoration: none;
}
.fr a.trial_btn {
    max-width: 313px;
}
.download_main_c {
    float: left;
    width: 61.5%;
    margin: 0 1% 0 3%;
}
.download_main_c h1 {
    margin-bottom: 15px;
}
/*---------- end pagina noua download ----------------*
/*------------ main menu tests-------------------*/
/*---- english menu --------*/
#en-services {
    width: 88px;
}
#en-expertise {
    width: 94px;
}
#en-methodology {
    width: 119px;
}
#en-downloads {
    width: 104px;
}
#en-downloads ul {
    width: 366px;
}
#en-library {
    width: 80px;
}
#en-company {
    width: 95px;
}
#en-contact {
    width: 107px;
}
#navigation > li > a.link {
    background: none;
}
/*---- french menu --------*/
#fr-services {
    width: 85px;
}
#fr-expertise {
    width: 93px;
}
#fr-methodology {
    width: 122px;
}
#fr-downloads {
    width: 84px;
}
#fr-downloads ul {
    width: 366px;
}
#fr-library {
    width: 113px;
}
#fr-company {
    width: 99px;
}
#fr-contact {
    width: 90px;
}
/* salesforce page */
#salesforce {
    padding: 0 0 50px 0;
}
/* end of  salesforce page */

/*---------------------------- new customer stories ---------------------- */
#title_stories {
    float: left;
}
.cs-listing .fil {
    display: none;
}
.cs-listing .filterBlk1 {
    background: url(../images/elem/filterBlk1.png) no-repeat 0 0;
}
.cs-listing .fh2 {
    float: right;
}
.cs-listing .fh2 label {
    float: left;
    margin-top: 3px;
    margin-right: 5px;
}
.cs-listing .filterBox2 {
    position: absolute;
    right: 5px;
}
.cs-listing .filterBox2 .filterBlk {
    margin: 0;
}
.cs-listing .filterBox2 .filterBlk .filterCont {
    right: 0;
}
.cs-listing .lbl_filt {
    height: 24px;
    position: absolute;
    right: 300px;
    top: 5px;
}
.cs-listing .customer-holder .techTitle {
    background: none;
    margin-bottom: 20px;
    display: none;
}
.cs-listing .customer-holder .titleWrap {
    background: none;
    padding: 0 0 0 15px;
}
.cs-listing .techBox h2 {
    border-left: 0;
    border-right: 0;
    font-size: 17px;
    line-height: 19px;
    text-align: center;
    text-decoration: none;
}
.cs-listing .filterHolder {
    bottom: 0;
    height: 28px;
    margin: 0 0 10px;
    position: relative;
}
.cs-listing .technologies {
    margin: 0;
    padding: 15px 0 10px;
    position: relative;
}
.cs-listing .mstories {
    max-width: 908px;
    margin-bottom: 35px;
    min-height: 100px;
    position: relative;
}
.cs-listing .mstories.techBox {
    padding: 0
}
.cs-listing .mstories .left_logo_story {
    float: left;
    text-align: center;
    width: 23.5%;
    margin-right: 2%;
}
.cs-listing .mstories .left_logo_story img {
    border: 1px solid #d8d8d8;
}
.cs-listing .mstories .right-stories {
    text-align: left;
    margin: 0 210px 0 25.5%;
}
.cs-listing .mstories .right-stories .comp_name h2 {
    text-align: left;
    padding: 0;
    color: #238eba;
    font-weight: bold;
    font-size: 16px;
}
.cs-listing .mstories .right-stories .case_study_title {
    font-size: 13px;
    color: #238eba;
    text-align: left;
}
.cs-listing .mstories .right-stories .tch_used {
    font-size: 13px;
    text-align: left;
}
.cs-listing .mstories a:hover {
    text-decoration: none;
}
.cs-listing .mstories .right-stories .titleWrap {
    display: none;
}
.cs-listing .mstories .right-stories .l_side_desc {
    /*margin-top:-30px;*/
    min-height: 100px;
}
.cs-listing .l_side_desc p {
    padding-bottom: 2px;
}
.cs-listing .l_side_desc h2 a {
    font-size: 16px;
}
/*--------------------------------pagination --------------------------- */
.pagi {
    position: relative;
    text-align: center;
    width: 300px;
    /*    height:21px;*/
    margin: 0 auto;
    padding: 0 0 50px 0;
}
.presentations .pagi {
    padding: 0 0 15px 0;
}
.presentations #rightContent div#wrapper_articles {
    margin-bottom: 30px;
}
.pagi a:hover {
    text-decoration: none;
}
.pagi .previous_page {
    float: left;
    margin-right: 15px;
}
.pagi .pag_numbers {
    float: left;
    margin-right: 15px;
}
.pagi .next_page {
    float: left;
}
.pagi .pag_numbers .separ {
    margin-left: 5px;
    margin-right: 5px;
}
.pag_numbers a.active {
    font-weight: bold;
    font-size: 14px;
    cursor: default;
}

/* event registration */
.presenters img {
    float: left;
    margin-right: 13px;
}
.presenters h3 {
    margin-bottom: 15px;
    margin-top: 15px;
}

.presenters p span {
    color: #51a9d2;
    font-weight: bold;
}

.presenters p {
    line-height: 18px;
    padding: 0;
}

.presenters .presenter{
    margin: 10px auto;
    float: left;
}

.eventsRegistration #thankyou{
    padding-top: 0;
}

.eventsRegistration .sideBox .boxCont h4,
.eventsRegistration .sideBox #thankyou h4  {
    margin-bottom: 10px;
}

.eventsRegistration .brochure{
    clear: both;
    margin: 15px 0px;
}

.eventsRegistration .brochure a{
    font-size: 15px;
}

.eventsRegistration .mainContent.interior{
    padding-top: 18px;
}
/* ------------------------ style for select object ------------------------- */
.cs-listing .filterCont {
    right: 0;
}
.cs-listing, .presentations, .technology {
    padding-bottom: 30px;
}
.presentations {
    padding-bottom: 50px;
}
.technologies {
    min-height: 500px;
}
.cs-listing .filterHolder .filterBox {
    height: 29px;
    /*  position: static;
    right: 1px;*/
    top: 0;
    width: 330px;
}
.cs-listing .filterHolder .selectedTxt {
    display: block;
    font-size: 13px;
    height: 16px;
    line-height: 15px;
    overflow: hidden;
    padding: 7px 0 0 10px;
    width: 220px;
}
.cs-listing .filterHolder .SSContainerDivWrapper {
    margin: 0;
    position: relative;
    top: 2px !important;
    z-index: 1;
}
.cs-listing .filterHolder .newList {
    background: url("../images/bg/filterCont-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #DCDCDC;
    box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.11);
    max-height: 270px;
    overflow: hidden;
    padding: 8px 0;
    position: relative;
}
.cs-listing .filterHolder .filterBox1 .newList {
    width: 146px;
    z-index: 1000;
    position: relative;
}
.cs-listing .filterHolder .newList li a {
    color: #323232;
    display: block;
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0 5px 10px;
    text-decoration: none;
    width: 230px;
}
.cs-listing .filterHolder .newList li:first-child {
    display: none;
}
.cs-listing .filterHolder .newList {
    list-style-type: none;
}
.cs-listing .filterHolder ul li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
/*-------------------------- case study details page --------------------- */
.lside-cont {
    width: 650px;
    float: left;
}
#rside-case-detail {
    position: absolute;
    right: 0px;
    margin-left: 2%;
    padding-top: 15px;
    width: 31% !important;
}
#top-rside-det {
    text-align: left;
    border: 3px solid #EFEFEF;
    margin-bottom: 15px;
    border-radius: 6px;
}
#top-rside-det img {
    clear: both;
    padding: 6px 0 0 0;
}
.top-rside-det-comp {
    background: #F8F8F8;
    border-top: 1px solid #d8d8d8;
    padding: 10px;
}
.top-rside-det-comp p {
    padding-bottom: 5px;
    padding-top: 5px;
}
#top-rside-det #img-hold {
    text-align: center;
}
/*.top-rside-det-comp h3 {
 margin-bottom:15px;
}
*/
.top-rside-det-comp h3 a {
    color: #238eba;
    font-size: 16px;
    text-decoration: none;
}
#rside-case-detail textarea {
    width: 190px !important;
    height: 71px !important;
}
.techBox .story-link {
    position: absolute;
    right: 20px;
    top: 15px;
}
#rside-case-detail .cta-box {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 3px solid #EFEFEF;
    border-radius: 6px;
    overflow: hidden;
}
.lside-cont.cs-cont {
    width: 67%;
}
#rside-case-detail .cta-box h3 {
    color: #323232;
    font-family: daxcondensedregular;
    font-size: 30px;
    font-weight: normal;
    line-height: 32px;
    padding: 10px 12px 0;
}
#rside-case-detail .cta-box span {
    color: #199AC5;
    display: block;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    padding: 0 12px;
}
#rside-case-detail .cta-box p {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin-top: 10px;
    padding: 0 12px 13px;
}
#rside-case-detail .cta-box ul {
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0px;
    margin-top: 0;
    padding: 0 12px;
}
#rside-case-detail .cta-box li {
    background: url("../images/elem/check.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    font-size: 12px;
    margin-bottom: 3px;
    padding-left: 20px;
}
#rside-case-detail .cta-box a {
    margin-right: 12px!important;
}
/*---------------------------------- end details cust stories ------------------- */


/* german homepage buttons */
.de .learnMore1 {
    width: 134px;
    height: 34px;
    display: block;
    background: url(../images/elem/sprite_homepage_de.png) no-repeat 20px 26px;
}
.de .learnMore1:hover {
    background-position: 0 0;
}
.de .view3d {
    width: 130px;
    height: 34px;
    display: block;
    background: url(../images/elem/sprite_homepage_de.png) no-repeat -228px -110px;
}
.de .view3d:hover {
    background-position: -228px -110px;
}
.de .reqBtn {
    width: 184px;
    height: 34px;
    display: block;
    background: url(../images/elem/sprite_homepage_de.png) no-repeat -20px -110px;
}
.de .reqBtn:hover {
    background-position: -20px -110px;
}
/* end of german homepage buttons */
/* new contact forms */

.topHolder{
    float: left;
    width: 100%;
}
#mapHolder {
    background: none repeat scroll 0px 0px #FFFFFF;
    border: 1px solid #C7C7C7;
    clear: left;
    display: block;
    float: left;
    height: 305px;
    margin-bottom: 10px;
    margin-top: 3px;
    width: 67%;
}

.mainContent.locationsCont ul sup
{
    vertical-align: super;
}

.mainContent.locationsCont ul li.country {
    color: #C82600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    padding: 15px 0px 0px;
    text-decoration: none;
}
.mainContent.locationsCont ul li span {
    font-weight: bold;
}
.mainContent.locationsCont ul li.country span {
    font-size: 13px;
}
.mainContent.locationsCont ul {
    width: 22%;
    float: left;
    list-style: none outside none;
    margin-right: 4%;
    padding-left: 0px;
}
.mainContent.locationsCont ul.last {
    margin-right: 0px;
}
.mainContent.locationsCont ul li {
    font-size: 13px;
    margin-bottom: 10px;
}
.locations-text {
    font-size: 12px;
    color: #323232;
    padding-bottom: 10px;
    *margin-top:-20px;
}
.sideBox .viewLocations, .sideBox .viewContact, #content #rside-case-detail .cta-box a {
    background-size: auto 100%;
    color: #fff!important;
    font-size: 16px;
    line-height: 20px;
    height: auto;
    padding: 3px 25px 5px 15px;
    text-decoration: none;
}
/* end of new contact forms */

/* language */

.languagesHold ul {
    float: right;
    height: 20px;
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    width: 120px;
}
.languagesHold ul ul {
    list-style: none outside none;
}
.languagesHold ul li a.languages {
    background: url("../images/language/languageBG.png") no-repeat scroll left top transparent;
    display: block;
    height: 22px;
    width: 120px;
    text-decoration: none;
}
.languagesHold ul li a.languages span {
    border-left: medium none;
    color: #313131;
    float: left;
    font-family: arial;
    font-size: 11px;
    height: 18px;
    margin: 0px;
    padding-left: 33px;
    padding-top: 1px;
}
.languagesHold ul li ul {
    background: url("../images/language/drop_downBg.png") repeat-x scroll left top #FFFFFF;
    border: 1px solid #D8D8D8;
    display: none;
    padding: 5px 0px;
}
.languagesHold ul li:hover ul, .languagesHold ul li ul:hover {
    display: block;
    height: auto;
    z-index: 100;
}
.languagesHold ul li ul li {
    clear: both;
    cursor: pointer;
    display: block;
    height: 17px;
    margin: 0px 0px 3px;
    padding: 0px 0px 0px 10px;
}
.languagesHold ul li ul li a {
    background: none repeat scroll 0px 0px transparent;
    color: #323232;
    display: block;
    font-family: arial;
    font-size: 11px;
    padding-left: 25px;
    text-decoration: none;
}
.languagesHold {
    clear: both;
    float: right;
    position: relative;
    z-index: 9999;
}
.languagesHold ul li a.languages.eng span {
    background: url("../images/language/US.png") no-repeat scroll 9px center transparent;
    cursor: pointer;
}
.languagesHold ul li a.languages.fra span {
    background: url("../images/language/Fra.png") no-repeat scroll 9px center transparent;
    cursor: pointer;
}
.languagesHold ul li a.languages.ger span {
    background: url("../images/language/Germ.png") no-repeat scroll 9px center transparent;
    cursor: pointer;
}
.languagesHold ul li ul li a.ger {
    background: url("../images/language/Germ.png") no-repeat scroll left center transparent;
}
.languagesHold ul li ul li a.fra {
    background: url("../images/language/Fra.png") no-repeat scroll left center transparent;
}
.languagesHold ul li ul li a.eng {
    background: url("../images/language/US.png") no-repeat scroll left center transparent;
}
/* end of language */

/* cs listing pagination */

.pagi .previous_page a.inactive, .pagi .next_page a.inactive {
    color: #bbd1da;
    cursor: default;
}
/* end of cs listing pagination */

.center-content {
    text-align: center;
}
/*---- german menu --------*/
.de #navigation > li > a {
    margin: 0 5px 0 0;
}
#de-services {
    width: 80px;
}
#de-expertise {
    width: 100px;
}
#de-methodology {
    width: 117px;
}
#de-downloads {
    width: 98px;
}
#de-downloads ul {
    width: 366px;
}
#de-library {
    width: 95px;
}
#de-company {
    width: 117px;
}
#de-contact {
    width: 80px;
}
/* end of german menu */

/* search results fix all lang */
.searchres .sisea-paging {
    padding-bottom: 30px;
}
/* end of search results fix all lang */




/*careers page*/
.careers .table-wrapper {
    width: 100%;
    float: left;
    clear: both;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/assets/css/pie/PIE.htc);
    position: relative;
    z-index: 99999;
    border: 1px solid #EAEAEA;
    padding: 0px;
    float: left;
    margin-top: 30px;
    z-index: 1;
    margin-bottom: 15px;
}
.careers table tr {
    border-top: 1px solid #EAEAEA;
}
.careers table thead tr:hover {
    background: none;
}
.careers table tr:hover {
    background: url(../images/careers/careers_jobs_h.png) repeat-x bottom left;
    cursor: pointer;
}
.careers table tr:hover td {
    color: #c82600;
}
.careers table thead tr:hover td {
    color: #323232;
}
.careers table tr:hover td.first {
    background: url(../images/careers/arrow_right.png) 213px center no-repeat;
}
.careers table td {
    color: #323232;
    padding: 7px 0 7px 22px;
    text-align: left;
}
.careers table thead tr:hover td.first {
    background: url(../images/careers/careers_title.png) repeat-x bottom left;
}
.careers table thead tr td.first:hover {
    background: url(../images/careers/careers_title_h.png) repeat-x bottom left;
}
.careers table thead tr td {
    font-family: 'DaxCondensedRegular';
    font-size: 17px;
    background: url(../images/careers/careers_title.png) repeat-x bottom left;
}
.careers table thead tr td:hover {
    background: url(../images/careers/careers_title_h.png) repeat-x top left;
    cursor: pointer;
}
.careers table thead tr td span {
    padding-right: 15px;
}
.careers table thead tr td:hover span {
    background: url(../images/careers/arrow_down.png) no-repeat center right;
}
.careers table thead tr {
    border-top: none;
}
.careers table td.first {
    padding-left: 27px;
    width: 213px !important;
    padding-right: 27px;
}
.careers table td.jobTitle {
    width: 213px !important;
    padding-right: 27px;
}
.careers table td.jobFuntion {
    width: 255px !important;
}
.careers table td.jobLocation {
    width: 180px !important;
}
.careers table td.jobPosted {
    width: 255px !important;
}
.careers table thead tr td.sorting_asc, .careers table thead tr td.sorting_desc {
    background: url(../images/careers/careers_title_h.png) repeat-x top left;
}
.careers table thead tr td.sorting_asc span, .careers table thead tr td.sorting_desc span {
    background: url(../images/careers/arrow_down.png) no-repeat center right;
}
.careers .job_desc {
    float: left;
    /*    position: absolute;*/
    position: relative;
    top: 31px;
    left: 245px;
    display: block;
    max-width: 622px;
    background-color: #FFFFFF;
    z-index: 300;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    behavior: url(/assets/css/pie/PIE.htc);
    padding: 35px 25px 20px 40px;
}
.careers .job_desc h2 {
    font-size: 22px;
}
.careers .job_desc ul.jobInfo {
    margin-top: 10px;
    color: #888;
    font-size: 13px;
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
    font-family: Arial;
}
.careers .job_desc ul {
    float: left;
    clear: both;
    margin-left: 30px;
    margin-bottom: 10px;
    *width: 550px;
}
.careers .job_desc ul ul {
    *width: 450px;
    margin-bottom: 0;
    margin-top: 10px;

    list-style: none;
    padding: 0 0 15px 45px;
}

.careers .job_desc ul li {
    padding-bottom: 0;
    display: block;
    float: left;
    clear: both;

    background: url("../images/elem/check.png") no-repeat scroll 0 3px transparent;
    padding: 0 0 13px 20px;

}
.careers .job_desc ul.jobInfo li {
    background: none;
    padding-left: 0;
}
.careers .job_desc ul.jobInfo span {
    font-weight: bold;
}
.careers .job_desc p {
    width: 100%;
    float: left;
    clear: both;
}
.careers .job_desc p.lighter {
    color: #888;
}
.careers .job_desc p span {
    font-weight: bold;
}
.careers .job_desc h3 {
    float: left;
    *float: none;
    clear: both;
    font-size: 17px;
    color: #323232;
    font-family: 'DaxCondensedRegular';
    padding: 25px 0 17px 0;
    font-weight: normal;

    background-color: #FFFFFF;
    line-height: 19px;
    max-width: 100%;
}
.careers .job_desc .qualifications {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/assets/css/pie/PIE.htc);
    border: 1px solid #eaeaea;
    background-color: #f2f8f9;
    float: left;
    clear: all;
    margin-left: -15px;
    padding-left: 15px;
    margin-bottom: 10px;
    padding-top: 15px;
    *width: 550px;
}
.careers .job_desc .applyForJob {
    float: left;
    clear: left;
    display: block;
    height: 33px;
    width: 146px;
    background: url(../images/careers/apply_btn.png) no-repeat top left;
}
.careers .job_desc .applyForJob:hover {
    background-position: top left;
}
.careers .job_desc a.backTop {
    float: right;
    display: block;
    height: 24px;
    padding: 0 25px 0 0;
    background: url(../images/careers/arrow_up.png) no-repeat;
    background-position: 95% center;
    text-decoration: none;
    margin-top: 5px;
}
.careers {
    margin-top: -20px;
    float: left;
    width: 100%;
}
.careers .job_desc {
    display: none;
}
/*.careers .job_desc h2 {
    width: 600px;
}*/
.paginate_button.last, .paginate_button.first {
    display: none;
}
.dataTables_paginate {
    margin-left: 22px;
    *float: left;
}
.dataTables_paginate a {
    padding: 0 5px;
    cursor: pointer;
}
.dataTables_paginate {
    display: none;
}
.dataTables_paginate {
    display: block !important;
    height: 20px;
    margin: 0 auto;
    text-align: center;
    width: 900px;
}
.paging_full_numbers .paginate_button {
    color: #323232;
}
/* form validations */

.ctPane label.error {
    color: #FF2222;
    float: left;
    width: auto;
    max-width: 200px;
    display: none;
}
label.error {
    color: #FF2222;
    float: left;
    width: 200px;
}
.upload_letter, .upload_cv {
    padding: 5px 0 0 25px;
}
.uploaRow label.error {
    padding-left: 0;
    width: 650px;
}
/* end of form validations */

/*.de .viewContact {
    width: 168px;
    background: url("../images/elem/buttons_blue.png") repeat-x scroll 0 -65px transparent;
}
.de .consultation {
    background: url("../images/elem/buttons_red.png") no-repeat scroll 0 -110px transparent;
    width: 155px;
}
.de .consultation:hover {
    background-position: 0 -73px;
}
.de .sendMessage {
    background: url("../images/elem/buttons_red.png") no-repeat scroll 0 -185px transparent;
    width: 140px;
}
.de .sendMessage:hover {
    background-position: 0 -148px;
}
.de .sendBtn {
    background: url("../images/elem/buttons_red.png") no-repeat scroll 0 -258px transparent;
    width: 167px;
    height: 31px;
}
.de .sendBtn:hover {
    background-position: 0 -221px;
}*/

a.trial_btn.orange, 
a.trial_btn.vdr, 
a.trial_btn.scmse, 
a.trial_btn.dwcrm {
    background: #ecb302; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjYjMwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZWRiNTA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjZjdjNjJkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzklIiBzdG9wLWNvbG9yPSIjZjljOTM0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjZjZjNDI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjZWRiNjA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #ecb302 0%, #edb508 5%, #f7c62d 27%, #f9c934 39%, #f6c428 59%, #edb608 88%, #ebb200 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecb302), color-stop(5%,#edb508), color-stop(27%,#f7c62d), color-stop(39%,#f9c934), color-stop(59%,#f6c428), color-stop(88%,#edb608), color-stop(100%,#ebb200)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ecb302 0%,#edb508 5%,#f7c62d 27%,#f9c934 39%,#f6c428 59%,#edb608 88%,#ebb200 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ecb302 0%,#edb508 5%,#f7c62d 27%,#f9c934 39%,#f6c428 59%,#edb608 88%,#ebb200 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ecb302 0%,#edb508 5%,#f7c62d 27%,#f9c934 39%,#f6c428 59%,#edb608 88%,#ebb200 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ecb302 0%,#edb508 5%,#f7c62d 27%,#f9c934 39%,#f6c428 59%,#edb608 88%,#ebb200 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecb302', endColorstr='#ebb200',GradientType=0 ); /* IE6-8 */
    color: #4a4757;
    text-shadow: none;
}

a.trial_btn.blue{
    background: #ecb302; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjYjMwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZWRiNTA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjZjdjNjJkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzklIiBzdG9wLWNvbG9yPSIjZjljOTM0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjZjZjNDI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjZWRiNjA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #61c2d3 2%, #6Ac6D6 11%, #7ACEDD 25%, #85d3e1 41%, #82d2e0 57%, #7BCEDD 70%, #69C6D6 86%, #60c1d2 95%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecb302), color-stop(5%,#edb508), color-stop(27%,#f7c62d), color-stop(39%,#f9c934), color-stop(59%,#f6c428), color-stop(88%,#edb608), color-stop(100%,#ebb200)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #61c2d3 2%, #6Ac6D6 11%, #7ACEDD 25%, #85d3e1 41%, #82d2e0 57%, #7BCEDD 70%, #69C6D6 86%, #60c1d2 95%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #61c2d3 2%, #6Ac6D6 11%, #7ACEDD 25%, #85d3e1 41%, #82d2e0 57%, #7BCEDD 70%, #69C6D6 86%, #60c1d2 95%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #61c2d3 2%, #6Ac6D6 11%, #7ACEDD 25%, #85d3e1 41%, #82d2e0 57%, #7BCEDD 70%, #69C6D6 86%, #60c1d2 95%); /* IE10+ */
    background: linear-gradient(to bottom,  #61c2d3 2%, #6Ac6D6 11%, #7ACEDD 25%, #85d3e1 41%, #82d2e0 57%, #7BCEDD 70%, #69C6D6 86%, #60c1d2 95%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecb302', endColorstr='#ebb200',GradientType=0 ); /* IE6-8 */
    color: #4a4757;
    text-shadow: none;
}

a.trial_btn.vdr{
    max-width: 256px;
}

a.trial_btn.small {
    width: 130px;
    float: right;
    padding: 10px 5px 10px;
    font-size: 17px;
}

a.trial_btn.small.blue.calp {
    width: 160px;
    float: left;
}


a.trial_btn.scmse {
    max-width: 266px;
}
a.trial_btn.dwcrm {
    max-width: 266px;
}
a.trial_btn.empty-b {
    max-width: 319px;
}
.fr a.trial_btn.scmse {
    max-width: 324px;
}
.fr a.trial_btn.dwcrm {
    max-width: 324px;
}
.de a.trial_btn.scmse {
    max-width: 324px;
    font-size: 16px;
}
.de a.trial_btn.dwcrm {
    max-width: 324px;
    font-size: 16px;
}

a.trial_btn.orange:hover,
a.trial_btn.vdr:hover, 
a.trial_btn.scmse:hover, 
a.trial_btn.dwcrm:hover {
    background: #ebb200; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2VkYjYwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2Y2YzQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2Y5YzkzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2Y3YzYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2VkYjUwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2IzMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ebb200 0%, #edb608 12%, #f6c428 41%, #f9c934 61%, #f7c62d 73%, #edb508 95%, #ecb302 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebb200), color-stop(12%,#edb608), color-stop(41%,#f6c428), color-stop(61%,#f9c934), color-stop(73%,#f7c62d), color-stop(95%,#edb508), color-stop(100%,#ecb302)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ebb200 0%,#edb608 12%,#f6c428 41%,#f9c934 61%,#f7c62d 73%,#edb508 95%,#ecb302 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ebb200 0%,#edb608 12%,#f6c428 41%,#f9c934 61%,#f7c62d 73%,#edb508 95%,#ecb302 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ebb200 0%,#edb608 12%,#f6c428 41%,#f9c934 61%,#f7c62d 73%,#edb508 95%,#ecb302 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ebb200 0%,#edb608 12%,#f6c428 41%,#f9c934 61%,#f7c62d 73%,#edb508 95%,#ecb302 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebb200', endColorstr='#ecb302',GradientType=0 ); /* IE6-8 */
}

a.trial_btn.blue:hover {
    background: #ebb200; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2VkYjYwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2Y2YzQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2Y5YzkzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2Y3YzYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2VkYjUwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2IzMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #60c1d2 2%, #69C6D6 11%, #7BCEDD 25%, #82d2e0 41%, #85d3e1 57%, #7ACEDD 70%, #6Ac6D6 86%, #61c2d3 95%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebb200), color-stop(12%,#edb608), color-stop(41%,#f6c428), color-stop(61%,#f9c934), color-stop(73%,#f7c62d), color-stop(95%,#edb508), color-stop(100%,#ecb302)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #60c1d2 2%, #69C6D6 11%, #7BCEDD 25%, #82d2e0 41%, #85d3e1 57%, #7ACEDD 70%, #6Ac6D6 86%, #61c2d3 95%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #60c1d2 2%, #69C6D6 11%, #7BCEDD 25%, #82d2e0 41%, #85d3e1 57%, #7ACEDD 70%, #6Ac6D6 86%, #61c2d3 95%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #60c1d2 2%, #69C6D6 11%, #7BCEDD 25%, #82d2e0 41%, #85d3e1 57%, #7ACEDD 70%, #6Ac6D6 86%, #61c2d3 95%); /* IE10+ */
    background: linear-gradient(to bottom, #60c1d2 2%, #69C6D6 11%, #7BCEDD 25%, #82d2e0 41%, #85d3e1 57%, #7ACEDD 70%, #6Ac6D6 86%, #61c2d3 95%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebb200', endColorstr='#ecb302',GradientType=0 ); /* IE6-8 */
}

.de .tabsCt li a.current {
    background-position: 0 bottom;
}
.careers.events table tr td span {
    font-weight: bold;
}
#events-table {
    margin-top: 30px;
}
.table-wrapper #events-table {
    width: 100%!important;
    margin-top: 0px;
}
.careers.events table tr:hover {
    cursor: default;
}
.careers.events table thead tr td:hover {
    cursor: default;
    background: url(../images/careers/careers_title.png) repeat-x bottom left;
}
.careers.events thead tr td:hover span {
    background: none;
}
/* testimonials */

.searchResults .floatLeft {
    float: left;
    margin-right: 8%;
    width: 46%;
    border-top: 1px solid #EFEFEF;
    margin-top: 10px;
}
.searchResults .floatLeft.second {
    margin-right: 0px;
}
.responseBlock .leftSide {
    float: left;
    width: 175px;
    margin: 0 10px 0 0;
}
.responseBlock h3 span {
    font-family: 'daxcondensed-boldregular';
}
.responseBlock .logoBg {
    background: url(../images/testimonials/custLogoBg.png) no-repeat left top;
    clear: left;
    display: block;
    float: left;
    height: 100px;
    width: 175px;
    padding: 48px 0px 0 9px;
}
.testimonials .articleNav {
    float: right;
    width: 600px;
    text-align: right;
    padding-right: 10px
}
.testimonials .pagination a {
    color: #DADADA;
    margin-left: 3px;
    padding: 1px 5px;
    text-decoration: none;
}
.testimonials .pagination a.current-page, .testimonials .pagination a.selected {
    border: 1px solid #DADADA;
}
/* end of testimonials */

/* strategic partners */


.searchResults .floatLeft.part {
    border-bottom: 1px solid #EFEFEF;
    border-top: 1px solid #EFEFEF;
    margin-bottom: 15px;
    margin-right: 0;
    margin-top: 10px;
    padding: 50px 0px 20px 0;
    width: 100%;
}
.searchResults .floatLeft.part .responseBlock {
    width: 100%;
    border: none;/*    padding:0px;*/
}
.searchResults .floatLeft.part .responseBlock .leftSide {
    display: block;
    float: left;
    margin: 0 5.5% 0 1%;
    width: 26.5%;
    border: 5px solid #efefef;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.searchResults .floatLeft.part .responseBlock .textWrap {
    border-left: 1px solid #EFEFEF;
    padding: 0 0 0 4.5%;
    margin: 0 0 0 -11px;
    width: 62.5%;
    float: left;
}
/* end of strategic partners */

/* newsroom */

.newsroom-wrapper .newsroom h3 {
    display: inline-block;
    min-width: 175px;
}
.careers.newsroom table tr:hover {
    cursor: default;
}
.careers.newsroom table thead tr td:hover {
    cursor: default;
    background: url(../images/careers/careers_title.png) repeat-x bottom left;
}
.careers.newsroom thead tr td:hover span {
    background: none;
}
.careers.newsroom {
    margin-top: 0;
}
.careers.newsroom .table-wrapper {
    max-width: 800px;
    margin-top: 0;
}
.careers.newsroom .newsroom-table {
    width: 100%!important;
}
.careers.newsroom .newsroom-table td {
    padding: 7px 5px 7px 25px;
    font-weight: bold;
}
.careers.newsroom .newsroom-table td.firstCol {
    width: 180px;
}
.careers.newsroom .newsroom-table thead td.firstCol.red, .careers.newsroom .newsroom-table tr.title td.firstCol.red {
    color: #cb3410;
}
.careers.newsroom .newsroom-table tr.title td {
    font-family: 'DaxCondensedRegular';
    font-size: 17px;
    background: url(../images/careers/careers_title.png) repeat-x bottom left;
}
.careers table tr:hover td {
    color: #323232;
}
.secondCont.thirdCont.newsroom {
    max-width: 700px;
}
.secondCont.thirdCont.newsroom .aboutOSF {
    background-color: #F8F8F8;
    border: 5px solid #EFEFEF;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 20px;
    padding: 20px 15px 15px;
}
.secondCont.thirdCont.newsroom .aboutOSF p {
    color: #6C6C6C;
}
.secondCont.thirdCont.newsroom p.italicNews {
    font-style: italic;
}
/* newsroom*/

/*White Papers*/
.thirdCont.wpPage .wpInfo {
    float: left;
    width: 620px;
}
.thirdCont.wpPage .wpInfo h3 {
    float: left;
    margin: 16px 0 12px;
    padding: 0;
    width: 100%;
}
.thirdCont.wpPage .wpInfo h3 a {
    font-family: DaxCondensedRegular;
    font-size: 22px;
    font-weight: normal;
}
.thirdCont.wpPage p {
    border-bottom: 1px solid #EAEAEA;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 25px;
    width: 100%;
}
.thirdCont.wpPage .wpInfo.fullWidth {
    float: left;
    width: 100%;
}
.thirdCont.wpPage .wpInfo.fullWidth .left {
    float: left;
    width: 60%;
}
.thirdCont.wpPage .wpInfo.fullWidth .left p {
    border-bottom: medium none;
    padding-bottom: 0;
}
.thirdCont.wpPage .wpInfo.fullWidth .left ul {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 5px solid #EFEFEF;
    border-radius: 10px 10px 10px 10px;
    float: left;
    padding: 20px 20px 15px;
    max-width: 385px;
}
.thirdCont.wpPage .wpInfo.fullWidth .left li {
    background: url("../images/elem/redCheck.png") no-repeat scroll 0 center transparent;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0 0 0 25px;
}
.thirdCont.wpPage .wpInfo.fullWidth .right {
    float: left;
    margin-left: 4%;
    width: 36%;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 5px solid #EFEFEF;
    border-radius: 10px 10px 10px 10px;
    padding: 0 20px;
    overflow: hidden;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact h3 {
    color: #60C1D4;
    font-family: daxcondensed-boldregular;
    font-size: 23px;
    font-weight: normal;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form {
    width: 100%;
    float: left;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form input {
    float: left;
    width: 66%;
    margin: 0 -1px 5px;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form label {
    clear: left;
    float: left;
    font-size: 12px;
    width: 30%;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form label.error {
    width: 100%;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form#downloadForm textarea + label.error {
    margin: 0;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form span {
    color: #323232;
    display: block;
    font-size: 12px;
    line-height: 21px;
    margin-left: 25px;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form input#contact_phone.optional {
    color: #757575;
    display: none;
    margin-left: 30px;
    margin-top: 10px;
    width: 250px;
    max-width: 85%;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form textarea {
    color: #757575;
    height: 70px;
    margin-top: 20px;
    width: 96% !important;
}
.thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft {
    float: left;
    margin-right: 3%;
    width: 48.5%;
}
.thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft h2 {
    background: url("../images/elem/thankYouElipse.png") no-repeat scroll 0 0 transparent;
    padding-bottom: 20px;
    padding-left: 26px;
    padding-top: 17px;
}
.thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft h3 {
    line-height: 20px;
    margin-bottom: 20px;
    margin-left: 55px;
    margin-top: 35px;
    min-height: 60px;
    width: 74%;
}
.thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft p {
    font-family: arial;
    font-size: 12px;
    margin-bottom: 20px;
    margin-left: 56px;
    width: 74%;
}
.thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft a.startDown {
    background: rgb(41,169,211); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5YTlkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjODJjY2U0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjNmZjNWUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjMzVhZWQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5YTlkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(41,169,211,1) 0%, rgba(130,204,228,1) 1%, rgba(111,197,224,1) 28%, rgba(53,174,213,1) 79%, rgba(41,169,211,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,169,211,1)), color-stop(1%,rgba(130,204,228,1)), color-stop(28%,rgba(111,197,224,1)), color-stop(79%,rgba(53,174,213,1)), color-stop(100%,rgba(41,169,211,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(41,169,211,1) 0%,rgba(130,204,228,1) 1%,rgba(111,197,224,1) 28%,rgba(53,174,213,1) 79%,rgba(41,169,211,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(41,169,211,1) 0%,rgba(130,204,228,1) 1%,rgba(111,197,224,1) 28%,rgba(53,174,213,1) 79%,rgba(41,169,211,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(41,169,211,1) 0%,rgba(130,204,228,1) 1%,rgba(111,197,224,1) 28%,rgba(53,174,213,1) 79%,rgba(41,169,211,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(41,169,211,1) 0%,rgba(130,204,228,1) 1%,rgba(111,197,224,1) 28%,rgba(53,174,213,1) 79%,rgba(41,169,211,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29a9d3', endColorstr='#29a9d3',GradientType=0 ); /* IE6-8 */
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: DaxCondensedRegular;
    font-size: 16px;
    margin-bottom: 20px;
    margin-left: 55px;
    margin-top: 0;
    padding: 5px 15px 5px 17px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft a.startDown:hover {
    background: rgb(3,128,174); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzODBhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMjliOGU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjQlIiBzdG9wLWNvbG9yPSIjMjJhZWRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODMlIiBzdG9wLWNvbG9yPSIjMDQ4M2IxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjMDA3ZGFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzODBhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(3,128,174,1) 0%, rgba(41,184,231,1) 1%, rgba(34,174,221,1) 24%, rgba(4,131,177,1) 83%, rgba(0,125,171,1) 97%, rgba(3,128,174,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,128,174,1)), color-stop(1%,rgba(41,184,231,1)), color-stop(24%,rgba(34,174,221,1)), color-stop(83%,rgba(4,131,177,1)), color-stop(97%,rgba(0,125,171,1)), color-stop(100%,rgba(3,128,174,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(3,128,174,1) 0%,rgba(41,184,231,1) 1%,rgba(34,174,221,1) 24%,rgba(4,131,177,1) 83%,rgba(0,125,171,1) 97%,rgba(3,128,174,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(3,128,174,1) 0%,rgba(41,184,231,1) 1%,rgba(34,174,221,1) 24%,rgba(4,131,177,1) 83%,rgba(0,125,171,1) 97%,rgba(3,128,174,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(3,128,174,1) 0%,rgba(41,184,231,1) 1%,rgba(34,174,221,1) 24%,rgba(4,131,177,1) 83%,rgba(0,125,171,1) 97%,rgba(3,128,174,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(3,128,174,1) 0%,rgba(41,184,231,1) 1%,rgba(34,174,221,1) 24%,rgba(4,131,177,1) 83%,rgba(0,125,171,1) 97%,rgba(3,128,174,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0380ae', endColorstr='#0380ae',GradientType=0 ); /* IE6-8 */
}
.thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft.smallRight {
    margin-right: 0;
}
.thirdCont.wpPage .wpInfo.fullWidth .left.thankYou {
    width: 62%;
}
.thirdCont.wpPage .wpInfo.fullWidth .right.thankYou h2 {
    background: url("../images/elem/thankYouElipse.png") no-repeat scroll 0 0 transparent;
    padding-bottom: 20px;
    padding-left: 26px;
    padding-top: 17px;
}
.thirdCont.wpPage .wpInfo.fullWidth .right.thankYou input.reqCons, .thirdCont.wpPage .wpInfo.fullWidth .right .contact form input.submitBtn {
    background: url(../images/elem/request_copy.png) repeat-x right top;
    background-size: auto 100%;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: DaxCondensedRegular;
    font-size: 16px;
    height: 28px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 4px 25px 6px 10px;
    width: auto;
    float: right;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.thirdCont.wpPage .wpInfo.fullWidth .right.thankYou {
    width: 34%;
}
.thirdCont.wpPage .wpInfo.fullWidth .right.thankYou h2 {
    background: url("../images/elem/thankYouElipse.png") no-repeat scroll 0 0 transparent;
    padding-bottom: 20px;
    padding-left: 26px;
    padding-top: 17px;
}
.thirdCont.wpPage .wpInfo.fullWidth .right.thankYou .contact {
    margin-left: 17%;
    padding: 0 5%;
    width: 70%;
}
.thirdCont.wpPage .wpInfo.fullWidth .right.thankYou form input {
    width: 64%;
    margin: 10px -1px 0;
}
.thirdCont.wpPage #sideForm label {
    width: 32%;
    margin: 10px 0 0;
}
.thirdCont.wpPage .wpInfo.fullWidth .right.thankYou form textarea {
    margin-top: 10px;
    width: 96% !important;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form input#contact_phone.clicked {
    display: block;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form#downloadForm label#err_contact_phone {
    margin-left: 30px;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact #thankyou {
    text-align: center;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact #thankyou p {
    border: none;
    margin: 0px;
}
#sideForm label.error, .thirdCont.wpPage #sideForm label.error {
    color: #FF2222;
    display: none;
    padding: 5px 0 0 26%;
    clear: both;
    width: auto;
}
#content .sideBox.newDesign .formRow .txtArea + label.error {
    padding: 0px;
}
/*---5.6 Contact tabs box------------------------------------------------------*/

.tabsCt {
    overflow: hidden;
    clear: both;
    padding: 0 0 0 0;
    margin: 0;
    list-style: none;
}
.tabsCt li {
    float: left;
}
/*---New size width tabs : 170px;------------------------------------------------------*/
.contactsCont {
    width: 67%;
}

.ctPane h3 {
    font-size: 15px;
    line-height: 19px;
    color: #C82600;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 10px 0;
}
.ctPane, .ctPane p, .ctPane li, .ctPane label, .ctPane a {
    font-size: 13px;
    line-height: 18px;
    color: #323232;
    text-decoration: none;
}
.ctPane p {
    padding: 0;
    margin: 0;
}
/*.areaHold { width: 676px; height: 112px; overflow: hidden; clear: both; padding: 0 0 0 0; border: 1px solid #dddddd; margin: 10px 0 0 0; }*/

.areaHold {
    height: auto;
    overflow: hidden;
    clear: both;
    padding: 0 0 0 0;
    border: 1px solid #dddddd;
    margin: 10px 0 0 0;
}
.areaHold textarea {
    width: 98%;
    min-width: 98%;
    max-width: 98%;
    height: 108px;
    min-height: 108px;
    border: none;
    background: none;
    padding: 0.5% 1%;
}
.fieldHold {
    overflow: hidden;
    clear: both;
    padding: 13px 15px 7px 18px;
    background: #e8f2f5;
    margin: 13px 0 0 0;
}
.formBox {
    width: 45%;
    float: left;
    padding: 0 5% 0 0;
}
.txtField-200 {
    background: #fff;
    float: left;
    width: 70%;
    padding: 0;
    display: block;
    border: 1px solid #d8d8d8;
}
.txtField-200 input {
    width: 96%;
    height: 14px;
    border: none;
    background: none;
    padding: 0 2%;
    line-height: 16px;
    background: none;
}
.txtField-227 {
    float: left;
    width: 227px;
    height: 25px;
    background: url(../images/elem/txtField-227.png) no-repeat 0 0;
    padding: 0;
    display: block;
}
.txtField-227 input {
    width: 217px;
    height: 20px;
    border: none;
    background: none;
    padding: 0 5px;
    line-height: 25px;
    background: none;
}
.formBox label {
    float: left;
    width: 70%;
    font-size: 12px;
    line-height: 20px;
    color: #323232;
    text-decoration: none;
}
.ctBttn {
    overflow: hidden;
    clear: both;
    padding: 15px 0 0 0;
}
.sendMessage, .sendApplication, .requestQuote, .consultation {
    background: url(../images/elem/redButtonNew.png) no-repeat right bottom;
    display: block;
    border: none;
    cursor: pointer;
    height: 31px;
    padding: 0 28px 0 12px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    font-family: DaxCondensedRegular;
    font-size: 16px;
}
.sendMessage:hover, .sendApplication:hover, .requestQuote:hover, .consultation:hover {
    background-position: right top;
}
.contactInfo {
    overflow: hidden;
    clear: both;
    padding: 30px 0;
}
.contactInfo, .contactInfo p, .contactInfo a, .contactInfo div {
    font-size: 13px;
    line-height: 18px;
    color: #323232;
    text-decoration: none;
}
.contactInfo p {
    padding: 0;
    margin: 0;
}
.contactInfo a:hover {
    text-decoration: underline;
}
.contact_error {
    color: #FF2222;
    width: 200px;
}
#thankyou {
    display: none;
}
.uploaRow p {
    float: left;
    width: 156px;
    padding: 3px 0 0;
}
div.uploadHold {
    margin: 25px 0 30px 0;
}
div.uploaRow {
    height: auto;
    width: 100%;
    margin: 10px 0;
    float: left;
}
div.browse_upload_CV {
    overflow: hidden;
    width: 88px;
    position: relative;
    float: left;
    background: url(../images/elem/browse.png) no-repeat 0px 0px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
}
div.browse_upload_CV:hover {
    background-position: 0px -32px;
    background-repeat: no-repeat;
}
div.browse_upload_letter {
    overflow: hidden;
    width: 88px;
    position: relative;
    float: left;
    background: url(../images/elem/browse.png) no-repeat;
    height: 30px;
    display: inline-block;
    cursor: pointer;
}
div.browse_upload_letter:hover {
    background-position: 0 -32px;
    background-repeat: no-repeat;
}
input.buton_upload, input.buton_upload1 {
    position: absolute;
    right: 0;
    top: 0;
    float: left;
    height: 30px;
    width: 88px;
    display: inline;
    -moz-opacity: 0;
    filter:alpha(opacity:0);
    opacity: 0;
    background-color : red;
    cursor: pointer;
}
div.upload_doc_icon {
    position: relative;
    float: left;
    width: 13px;
    height: 16px;
    margin: 7px 5px 0 12px;
    display: none;
}
div.browse_text, div.browse_text1 {
    position: relative;
    float: left;
    max-width: 400px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 30px;
    color: #323232;
    text-decoration: none;
    font-weight: bold;
    display: inline;
    overflow: hidden;
    padding: 0 20px 0 0;
    clear: both;
}
div.upload_doc_size {
    position: relative;
    float: left;
    width: 50px;
    display: inline;
    color: #757575;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 30px;
    margin-left: 5px;
    display: none;
}
#thankyoujob {
    display: none;
}
#job {
    display: none;
}
#job_upload_CV, #job_upload_letter {
    padding: 5px 0 0 25px;
}
/**/


#wp-table_wrapper {
    float: left;
    width: 100%;
}
#wp-table_wrapper #wp-table {
    width: 100% !important;
}
#wp-table_wrapper #wp-table tr {
    cursor: default;
}
#wp-table_wrapper #wp-table .firstCol {
    width: 490px !important;
    padding-left: 30px;
    padding-right: 30px;
}
#wp-table_wrapper #wp-table .categoryCol {
    width: 230px !important;
    padding-left: 10px;
}
#wp-table_wrapper #wp-table .dateCol {
    width: auto !important;
    padding-left: 10px;
}
#wp-table_wrapper #wp-table tbody h4 a {
    font-size: 20px;
    font-family: "DaxCondensedRegular";
    font-weight: normal;
}
#wp-table_wrapper #wp-table tbody h4 a:visited {
    color: #949494;
}
#wp-table_wrapper #wp-table tbody h4 {
    margin-left: 8px;
    margin-top: 0;
    padding-top: 0;
}
#wp-table_wrapper #wp-table tbody p {
    margin-bottom: 15px;
    margin-left: 8px;
    color: #333333;
}
#wp-table_wrapper #wp-table tbody td {
    vertical-align: top;
    padding-top: 35px;
}
#wp-table_wrapper #wp-table tbody .categoryCol a {
    color: #c82600;
    font-size: 17px;
    font-family: "daxcondensed-boldregular";
    display: block;
    cursor: default;
}
#wp-table_wrapper #wp-table tbody .categoryCol a:hover {
    text-decoration: none;
}
#wp-table_wrapper #wp-table tbody tr:hover td.first {
    background: none;
    cursor: default;
}
.wp-listing .pagi {
    float: right;
    padding-right: 0;
    text-align: right;
    width: 600px;
}
.wp-listing .pagi .pag_numbers {
    float: right;
    margin-right: 0;
}
.wp-listing .pagi a {
    color: #000000;
    font-size: 13px;
    margin-left: 5px;
    padding: 0 5px 0 4px;
    text-decoration: none;
    cursor: pointer;
}
.wp-listing .pagi a.paginate_button.current,
.wp-listing .pagi a.paginate_active {
    border: 1px solid #000000;
    font-size: 13px;
    font-weight: bold;
}
#wp-table_wrapper #wp-table span {
    font-weight: bold;
}
#wp-table_wrapper #wp-table .sorting_desc span {
    background: url("../images/careers/arrow_down.png") no-repeat scroll right center transparent;
}
#wp-table_wrapper #wp-table .sorting_desc:hover span {
}
#wp-table_wrapper #wp-table .sorting_asc span {
    background: url("../images/careers/arrow_up1.png") no-repeat scroll right center transparent;
}
#wp-table_wrapper #wp-table .sorting_asc:hover span {
}
#wp-table_wrapper .dataTables_paginate {
    display: block;
    text-align: right;
    width: auto;
}
#wp-table_wrapper .next.paginate_button, #wp-table_wrapper .previous.paginate_button {
    display: none;
}
#wp-table_wrapper .pagi {
    padding-bottom: 0;
}
.sideBox.newDesign {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 6px solid #EFEFEF;
    border-radius: 8px 8px 8px 8px;
    clear: both;
    margin-bottom: 15px;
    min-height: 100px;
    overflow: hidden;
    padding: 15px 12px;
/*    width: 250px;*/
}
.sideBox.newDesign h4 {
    border-bottom: medium none;
    color: #323232;
    font-family: 'DaxCondensedRegular';
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 30px;
    padding-bottom: 9px;
    text-decoration: none;
}
.sideBox.newDesign .formRow {
    width: 100%;
}
#content .sideBox.newDesign .formRow .txtField-136 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 2px 2px 2px 2px;
    color: #313131;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0 2%;
    margin: 0 -1px;
    text-decoration: none;
    width: 70%;
}
#content .sideBox.newDesign .formRow .txtArea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 2px 2px 2px 2px;
    display: block;
    height: auto;
    margin-top: 7px;
    overflow: hidden;
    width: 100%;
    margin: 0 -1px;
}
#content .sideBox.newDesign .formRow .txtArea textarea {
    color: #757575;
    min-height: 71px;
}
#content .sideBox.newDesign span.expl {
    color: #000000;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-left: 2px;
}
#content .sideBox.newDesign > ul {
    float: left;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 0;
    width: 100%;
}
#content .sideBox.newDesign > ul li {
    background: url("../images/elem/check.png") no-repeat scroll 0 3px transparent;
    font-size: 12px;
    margin-bottom: 3px;
    padding-left: 20px;
/*    width: 250px;*/
}
#content .sideBox.newDesign .sendBtn {
    background: url("../images/buttons/sendNewDesign.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 30px;
    width: 165px;
}
#content .sideBox.newDesign .sendBtn:hover {
    background-position: 0 -31px;
}
#content .sideBox.newDesign #sideForm {
    padding-top: 0px;
}
/**/

.mainContent.searchres {
    width: 100%;
}
.mainContent.interior {
    margin-right: 2.5%;
    padding-bottom: 50px;
    width: 66.5%;
}
.sideBox.newDesign #sideForm .formBtn {
    background: url("../images/elem/blueButtonsNew.png") repeat-x scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    cursor: pointer;
    float: right;
    height: 28px;
    overflow: hidden;
    padding: 0 9px;
    margin-top: 5px;
}
.sideBox.newDesign #sideForm .formBtn div {
    float: left;
    padding-top: 1px;
}
.sideBox.newDesign #sideForm .formBtn div {
    background: url("../images/elem/arrowButtons.png") no-repeat scroll right 0 transparent;
}
.sideBox.newDesign #sideForm .formBtn div input {
    background: url("../images/elem/arrowButtons.png") no-repeat scroll right 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: DaxCondensedRegular;
    font-size: 16px;
    height: 24px;
    line-height: 27px;
    padding: 0 10px 0 0;
    width: 170px;
}
#content .sideBox.newDesign .sendBtn:hover {
    background: none;
}
.sideBox.newDesign #sideForm .formBtn:hover {
    background-position: 0 -32px;
}
.sideBox.newDesign #sideForm .formBtn:hover div {
    background-position: right -32px;
}
.rightSide.newDesign {
    width: 31%;
}
/* fixes to WP table */

#wp-table {
    clear: both;
    float: left;
    margin-top: 30px;
    padding: 0;
    position: relative;
    z-index: 1;
    width: 930px !important;
}
#wp-table_wrapper #wp-table {
    margin-top: 0 !important;
}
.careers table thead tr td {
    background: url(../images/careers/careers_title.png) repeat-x bottom left;
}
/* end of fixes to WP table */
/* changes for Brands page */
.brands h2 {
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 40px;
}
.brand {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.brand p {
    line-height: 18px;
    max-width: 890px;
    padding: 0 0 12px 37.5%;
}
.brand > a {
    width: 28%;
    display: block;
    float: left;
    margin-right: 5%;
    padding: 0;
}
.brand > a img {
    width: 100%;
    border: 5px solid #EFEFEF;
    border-radius: 8px;
    padding: 14px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.spacer {
    background: url("../images/brands/brandSpacer.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 90px;
    margin-right: 4%;
    width: 0.5%;
}
.fr .spacer, .de .spacer {
    height: 100px;
}
/* END changes for Brands page */

/* changes for Leadership page */
.leadership h2 {
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 40px;
    padding-bottom: 10px;
}
.leaders {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}
.leaders img {
    border: 5px solid #EFEFEF;
    border-radius: 7px 7px 7px 7px;
    clear: left;
    float: left;
    padding: 1%;
    width: 11%;
    margin: 0 -10px 0 0;
}
.leaders p {
    float: left;
    margin-top: 20px;
    margin-left: 2%;
    width: 64%;
    line-height: 18px;
}
.leaders p.info {
    color: #238eba;
    font-size: 20px;
    font-family: "daxcondensed-boldregular";
    line-height: 21px;
    margin-left: 3%;
    margin-right: 0.5%;
    width: 17%;
}
.leaders p.info a{
    color: #238eba;
    font-size: 20px;
}
.leaders p.info span {
    font-family: "daxcondensed-boldregular";
    font-size: 17px;
    font-family: "DaxCondensedRegular";
    color: #333333;
}
.leaders .spacer {
    margin-top: 20px;
    margin-right: 0px;
}

/* END changes for Leadership page */
.left.dummies {
    clear: left;
    float: left;
    margin-right: 3%;
    margin-top: 20px;
    width: 58.5%;
}
.left.dummies p {
    color: #323232;
    float: left;
    font-size: 13px;
    line-height: 23px;
    width: 100%;
}
.left.dummies .crm {
    clear: left;
    display: block;
    float: left;
    height: 442px;
    margin-right: 10px;
    width: 100%;
}
.left.dummies .crm p {
    color: #323232;
    float: left;
    font-size: 22px;
    width: 290px;
}
.left.dummies .crm ul {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 5px solid #EFEFEF;
    border-radius: 10px 10px 10px 10px;
    clear: left;
    float: left;
    list-style: none outside none;
    padding-left: 0;
    padding-top: 20px;
    width: 47%;
}
.left.dummies .crm ul li {
    background: url("../images/items/blueCheck.png") no-repeat scroll left 4px transparent;
    color: #323232;
    font-family: daxcondensed-boldregular;
    font-size: 14px;
    margin-left: 20px;
    padding-left: 27px;
}
.left.dummies .crm img {
    width: 44%;
    max-width: 240px;
    display: block;
    float: right;
    margin-top: -9%;
    margin-right: -10px;
}
.left.dummies.webinar .crm ul {
    width: 550px;
}
.left.dummies.webinar .crm ul li {
    line-height: 26px;
}
.left.dummies.webinar {
    min-height: 650px;
}
.left.dummies.webinar .crm {
    height: auto;
}
.left.dummies.webinar h2 {
    padding-bottom: 15px;
}
.left.dummies.webinar p {
    padding: 0 0 15px 0;
}
.left.dummies.webinar .speakers_wrapper {
    height: auto;
    display: block;
    float: left;
    padding: 20px 0 20px 0;
}
.left.dummies.webinar .speakers_wrapper .speakers {
    float: left;
    height: 40px;
}
.left.dummies.webinar .speakers_wrapper p {
    float: left;
    display: block;
    width: auto;
    margin: 0 0 0 10px;
    padding: 0;
}
#bookform.request-free-copy.dummies {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 5px solid #EFEFEF;
    border-radius: 10px 10px 10px 10px;
    float: right;
    margin-top: 20px;
    margin-bottom: 50px;
    padding: 0 2%;
    width: 31%;
}
#bookform.request-free-copy.dummies h2 {
    color: #5EBFD2;
    font-family: daxcondensed-boldregular;
    font-size: 23px;
    margin-top: 15px;
}
#bookform.request-free-copy.dummies form {
    width: 100%;
}
#bookform.request-free-copy.dummies form .textInputHolder {
    width: 100%;
    float: left;
    margin: 7px 0 0;
}
#bookform.request-free-copy.dummies form label {
    clear: left;
    float: left;
    font-size: 12px;
    line-height: 15px;
    padding: 5px 1% 0 0;
    width: 23%;
}
#bookform.request-free-copy.dummies form #states label.filterTxt {
    width: 75px;
}
#bookform.request-free-copy.dummies form .textInputHolder input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
    border-radius: 2px 2px 2px 2px;
    float: left;
    height: 23px;
    width: 72%;
    margin: 0 -1px;
}
#bookform.request-free-copy.dummies form .textInputHolder.space-above {
    margin-top: 15px;
}
#bookform.request-free-copy.dummies form .filterHolder {
    float: left;
}
#bookform.request-free-copy.dummies form .filterHolder.PDFVersion {
    margin-top: 17px;
}
#bookform.request-free-copy.dummies form .filterHolder.PDFVersion label {
    width: 125px;
}
.de #bookform.request-free-copy.dummies form .filterHolder.PDFVersion label {
    width: 65px;
}
#bookform.request-free-copy.dummies form .filterHolder.PDFVersion .filterBlk {
    width: 160px;
}
#bookform.request-free-copy.dummies form .filterHolder.PDFVersion .newListSelected {
    background: url("../images/elem/CRM4Dummies_1-2_03.png") no-repeat scroll 0 0 transparent;
    width: 164px;
}
.de #bookform.request-free-copy.dummies form .filterHolder.PDFVersion .newListSelected {
    background: url("../images/elem/country_select_big.png") no-repeat scroll 0 0 transparent;
    width: 224px;
}
#bookform.request-free-copy.dummies form .filterHolder.PDFVersion .selectedTxt {
    width: 151px;
}
.de #bookform.request-free-copy.dummies form .filterHolder.PDFVersion .selectedTxt {
    width: 214px;
}
#bookform.request-free-copy.dummies form .filterHolder.PDFVersion .newList {
    width: 159px;
}
.de #bookform.request-free-copy.dummies form .filterHolder.PDFVersion .newList {
    width: 222px;
}
#bookform.request-free-copy.dummies form textarea {
    border: 1px solid #EFEFEF;
    color: #757575;
    float: left;
    font-size: 12px;
    height: 61px;
    margin: 10px 0 0;
    max-width: 280px;
    min-width: 280px;
    min-height: 61px;
    padding: 3px;
    width: 280px;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form a.checkBox, #bookform.request-free-copy.dummies form a.checkBox {
    background: url("../images/items/wpCheck.png") no-repeat scroll 0 0 transparent;
    clear: left;
    display: block;
    float: left;
    height: 18px;
    margin-top: 15px;
    width: 18px;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form a.checkBox {
    margin: 2px 0 0 1px;
    float: left;
    height: 18px;
    width: 19px;
}
.thirdCont.wpPage .wpInfo.fullWidth .right .contact form a.checkBox.checked, #bookform.request-free-copy.dummies form a.checkBox.checked {
    background-position: 0 -21px;
}
#bookform.request-free-copy.dummies form span {
    color: #323232;
    float: left;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 15px;
    width: 260px;
}
#bookform.request-free-copy form input#contact_phone.optional {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D0D0D0;
    float: right;
    font-size: 12px;
    padding-left: 5px;
    margin: 0 0 0 28px;
    display: none;
    width: 248px;
    max-width: 85%;
}
#bookform.request-free-copy.dummies form .address .filterHolder {
    float: left;
}
#bookform.request-free-copy.dummies form .address .filterHolder .filterBlk.no-bkg {
    width: 224px;
}
#bookform.request-free-copy.dummies form .address #states .filterHolder .filterBlk.no-bkg {
    width: 214px;
}
#bookform.request-free-copy.dummies form .address .filterHolder .newListSelected {
    background: url("../images/elem/country_select_big.png") no-repeat scroll 0 0 transparent;
    width: 100%;
}
#bookform.request-free-copy.dummies form .address #states .filterHolder .newListSelected {
    background: url("../images/elem/state_select.png") no-repeat scroll 0 0 transparent;
}
#bookform.request-free-copy.dummies form .address .filterHolder .selectedTxt {
    width: 214px;
}
#bookform.request-free-copy.dummies form .address .filterHolder .SSContainerDivWrapper ul {
    width: 222px;
}
#bookform.request-free-copy.dummies form .address .filterHolder .SSContainerDivWrapper .top-arrow-holder {
    width: 222px;
}
#bookform.request-free-copy.dummies form .address .filterHolder .SSContainerDivWrapper .arrow-holder {
    width: 222px;
}
#bookform.request-free-copy.dummies form .address .postal {
    float: left;
    width: auto;
}
#bookform.request-free-copy.dummies form .address {
    display: none;
    float: left;
    margin: 8px 0 16px;
    width: 300px;
}
#bookform.request-free-copy.dummies input[type="submit"], .viewLocations, .viewContact, #rside-case-detail .cta-box a {
    background: url(../images/elem/request_copy.png) no-repeat right top;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 28px;
    padding: 0 25px 2px 15px;
    margin: 15px 0;
    border: 1px solid #233881;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    font-family: DaxCondensedRegular;
    font-size: 16px;
    text-align: left;
}
#bookform.request-free-copy.dummies.webinar input[type="submit"] {
    background: url("../images/buttons/downNow.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-top: 4px;
    width: 132px;
}
#bookform.request-free-copy.dummies form label.error {
    padding: 5px 0 0 24%;
}
#bookform.request-free-copy.dummies form .filterHolder.PDFVersion label.error {
    margin-left: 133px;
    margin-top: 5px;
    padding-left: 0;
    width: 160px;
    padding-bottom: 7px;
}
.de #bookform.request-free-copy.dummies form .filterHolder.PDFVersion label.error {
    margin-left: 70px;
}
.displayNone {
    display: none;
}
#bookform form {
    float: left;
}
#bookform form .filterHolder {
    height: auto;
}
.request-free-copy .filterHolder {
    position: static;
}
.request-free-copy .filterBox {
    position: static;
}
.request-free-copy .filterBlk {
    float: left;
    margin: -3px -3px 0 0;
    background: none;
}
.request-free-copy .top-arrow-holder img, .request-free-copy .arrow-holder img {
    margin: 8px 0 0;
}
#bookform.request-free-copy.dummies form textarea.error {
    color: #FF0000;
}
#bookform.request-free-copy.dummies form #err_contact_phone {
    margin-left: 29px;
    padding: 5px 0 0;
}
#bookform form select.error + div div {
    color: #FF0000;
}
#bookform.request-free-copy.dummies form input.error {
    color: #FF0000;
}
#bookform.request-free-copy.dummies form input#ad_city {
    width: 82px;
}
.fr #bookform.request-free-copy.dummies form input#ad_city {
    width: 74px;
}
#bookform.request-free-copy.dummies form input#ad_zip {
    width: 40px;
}
#bookform.request-free-copy.dummies form .postal label {
    margin-left: 10px;
}
#bookform.request-free-copy.dummies form .postal label.error {
    width: 63px;
    float: right;
}
.fr #bookform.request-free-copy.dummies form .postal label {
    width: 73px;
}
#bookform.request-free-copy.dummies form #ad_city + label {
    width: 82px;
}
.de #bookform.request-free-copy.dummies form #ad_zip + label {
    width: 82px;
}
#bookform.request-free-copy.dummies form textarea + label.error {
    padding: 5px 0 0;
}
#bookform.request-free-copy.dummies form label.error, #bookform.request-free-copy.dummies form .state_wrapper {
    width: auto;
    display: none;
}
#bookform.request-free-copy.dummies form #states label.error {
    padding-left: 10px;
}
#bookform.request-free-copy.dummies #post_message {
    margin-right: 22px;
    margin-left: 8px;
    display: none;
}
.secondCont.thirdCont.newsroom .aboutOSF ul li {
    color: #6C6C6C;
}
.testimonials .textWrap ul li {
    background: url("../images/elem/check.png") no-repeat scroll 0 3px transparent;
    padding: 0 0 0 20px;
}
.testimonials .textWrap ul {
    margin: 0;
    list-style: none;
    padding: 5px 0 5px 25px;
}
/*CSR*/
.csr {
    padding-bottom: 40px;
    padding-top: 20px;
    width: 100%;
}
.csr .titles {
    float: left;
    width: 100%;
}
.csr .titles h2 {
    display: block;
    float: left;
    max-width: 415px;
    padding: 0 0 15px;
}
.csr .titles ul {
    float: right;
    list-style: none outside none;
    padding: 5px 0 15px;
}
.csr .titles ul li {
    float: left;
}
.csr .titles ul li a:hover, .csr .titles ul li a.activeLink {
    background-color: #F8F8F8;
    border-radius: 5px;
    border: 2px solid #EFEFEF;
}
.csr .titles ul li a {
    border: 2px solid #FFFFFF;
    color: #323232;
    font-family: daxcondensedregular;
    font-size: 17px;
    line-height: 19px;
    margin-right: 2px;
    padding: 2px 10px;
    text-decoration: none;
    display: block;
}
.csr h3 {
    background-color: #129EB6;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: daxcondensedregular;
    font-size: 36px;
    font-weight: normal;
    line-height: 38px;
    padding: 15px 15px 20px;
    max-width: 915px;
}
.csr .resourcesArticles {
    float: left;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-top: 20px;
    max-width: 915px;
}
.csr .resourcesArticles.greyBG {
    background-color: #F5F5F5;
}
.csr .resourcesArticles a {
}
.csr .resourcesArticles a.normalLink {
    color: #238EBA;
    display: block;
    float: left;
    font-family: daxcondensedregular;
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 5px;
    padding-right: 20px;
    text-decoration: none;
}
.csr .resourcesArticles a.normalLink:hover {
/*     text-decoration: underline;*/
}
.csr .resourcesArticles p {
    padding-bottom: 5px;
    max-width: 765px;
    text-align: justify;
}
.csr .resourcesArticles p.bolder {
    font-weight: bold;
    line-height: 15px;
    padding-bottom: 15px;
    width: 100%;
}
.prInner {
    float: left;
    padding-left: 15px;
    padding-top: 35px;
}
.prInner h2 {
    color: #3B549E;
    font-family: daxcondensed-boldregular;
    letter-spacing: -0.5px;
    line-height: 35px;
    padding-bottom: 20px;
    max-width: 785px;
}
.prInner p {
    padding-bottom: 30px;
    max-width: 775px;
}
.prInner .statement {
    background: none repeat scroll 0% 0% #F5F5F5;
    border-radius: 10px;
    border: 5px solid #EFEFEF;
    float: left;
    margin-bottom: 22px;
    margin-left: 55px;
    padding-top: 25px;
    max-width: 735px;
}
.prInner .statement img {
    float: left;
    margin-left: -55px;
}
.prInner .statement div {
    float: left;
    margin-left: 25px;
    width: 625px;
}
.prInner .statement p {
    font-weight: bold;
    padding-bottom: 20px;
    width: 100%;
}
.prInner .statement p span {
    font-weight: normal;
}
.prInner .about {
    background: none repeat scroll 0% 0% #F5F5F5;
    display: block;
    float: left;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    max-width: 900px;
}
.prInner .about div {
    float: right;
/*    max-width: 435px;*/
}
.prInner .about div.one-full {
    width: auto;
}
.prInner .about div.one-full p {
    width: 100%;
    text-align: justify;
}
.prInner .about div h4 {
    color: #3B549E;
    font-family: daxcondensed-boldregular;
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 10px;
}
.prInner .about div p {
    padding-bottom: 25px;
/*    max-width: 427px;*/
}
.prInner .about div.left {
    float: left;
}
.prInner .about div.right {
    float: right;
}
.prInner .trademark {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 26px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.csr .info {
    float: left;
    margin-top: 54px;
    text-align: center;
    width: 100%;
}
.csr .info p {
    background: none repeat scroll 0% 0% #F8F8F8;
    border-radius: 7px;
    border: 5px solid #EFEFEF;
    display: block;
    font-family: daxcondensedregular;
    font-size: 22px;
    margin: 0px auto;
    padding: 15px 60px;
    max-width: 455px;
}
.csr .info span {
    color: #3B549F;
    font-family: daxcondensed-boldregular;
}
.csr .info a {
    font-size: inherit;
    text-decoration: none;
}
.prInnerList {
    background: none repeat scroll 0% 0% #F5F5F5;
    float: left;
    width: 100%;
}
.prInnerList table {
    border: 0px none;
    margin: 1.5%;
    width: 97%;
}
.prInnerList table tr {
}
.prInnerList table tr td {
    border-top: 1px solid #F5F5F5;
    font-family: daxcondensed-boldregular;
    font-size: 17px;
    padding-bottom: 7px;
    padding-top: 7px;
    vertical-align: top;
}
.prInnerList table tr td.spacerTable {
    width: 27px;
}
.prInnerList table tr.header {
    background: none repeat scroll 0% 0% #CFE8EC;
    color: #C82600;
    font-size: 17px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.prInnerList table tr.innerInfo {
    background: none repeat scroll 0% 0% #FFFFFF;
}
.prInnerList table tr.innerInfo:hover {
    background: none repeat scroll 0% 0% #f8f8f8;
}
.prInnerList table tr.innerInfo td.date {
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    width: 21%;
    min-width: 100px;
}
.prInnerList table tr.innerInfo td.innerInfoP {
    color: #238EBA;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
}
.valuesContainer {
    background: none repeat scroll 0% 0% #F5F5F5;
    border-top: 1px solid #FFFFFF;
    float: left;
    padding-top: 10px;
    width: 100%;
}
.valuesContainer img {
    float: right;
    margin-top: -9px;
}
.valuesContainer p {
    color: #323232;
    padding-left: 15px;
    padding-right: 20px;
    max-width: 625px;
}
.mesageFromCEO {
    float: left;
    margin-top: 30px;
    padding-bottom: 40px;
}
.mesageFromCEO img {
    float: left;
    margin-right: 40px;
    margin-bottom: 50px;
    border-radius: 7px;
    border: 5px solid #EFEFEF;
}
.mesageFromCEO h4 {
    color: #3B549E;
    font-family: daxcondensed-boldregular;
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 20px;
}
.mesageFromCEO p span {
    font-weight: bold;
}
a.FB {
    display: block;
    margin: 0px auto;
    text-align: center;
}
.csr .projects {
    border: 1px solid #D8D8D8;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.csr .projects.green {
    background: none repeat scroll 0% 0% #369900;
}
.csr .projects img {
    width: 54%;
    float: right;
}
.csr .projects h3 {
    background: none repeat scroll 0% 0% transparent;
    width: 42%;
    font-size: 40px;
    line-height: 42px;
    padding: 20px 2%;
    float: none;
}
.csr .projects p {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 19px;
    padding: 0 2%;
    width: 42%;
    padding-bottom: 18px;
}
.csr .projectsInfo {
    background: none repeat scroll 0% 0% #F5F5F5;
    border-radius: 7px;
    margin-bottom: 10px;
    padding: 15px 12px 0;
    overflow: hidden;
}
.csr .projectsInfo.oneArticle {
    vertical-align: middle;
}
.csr .projectsInfo p {
    color: #323232;
    display: block;
    font-size: 13px;
    line-height: 21px;
    padding: 0 0 10px;
}
.csr .projectsInfo h4, .csr .hrContainerInside h4, .facts-block h5, .form-holder h4 {
    color: #3B549E;
    font-family: daxcondensed-boldregular;
    font-size: 24px;
    line-height: 48px;
    padding: 0px;
}
.csr .projectsInfo.oneArticle img {
    width: 44.5%;
    margin: 0 20px 20px 5px;
}
.csr .projectsInfo.rightImg img {
    float: right;
    margin: 0 5px 20px 20px;
}
.csr .projectsInfo a {
    background: url("../images/csr/bluearrow.png") no-repeat scroll right 5px transparent;
    display: block;
    float: left;
    font-weight: bold;
    padding-right: 15px;
    text-decoration: none;
    margin: 0 0 15px;
}
.csr .projectsInfo img {
    border-radius: 7px;
    border: 5px solid #EFEFEF;
    float: left;
}
.csr .projectsInfo.twoArticles .left {
    float: left;
}
.csr .projectsInfo.twoArticles .right {
    float: right;
}
.csr .projectsInfo.twoArticles div {
    width: 46%;
    margin: 0 2%;
}
.csr .facebook {
    float: left;
    margin-top: 40px;
    width: 100%;
}
.csr .projects.violet {
    background: none repeat scroll 0% 0% #5358A9;
}
.csr .projects.pink {
    background: none repeat scroll 0% 0% #af2870;
}
.csr ul.articles li {
    background: url("../images/elem/check.png") no-repeat scroll 0 3px transparent;
    padding: 0 0 13px 20px;
}
.csr ul.articles {
    list-style: none;
    padding-left: 40px;
    padding-bottom: 0;
}
.prInnerList table tr td a {
    text-decoration: none;
}
#content .cs-cont h2 {
    margin-bottom: 20px;
}
.csr .projectsInfo.oneArticle h4 {
    line-height: 28px;
}
.healtTop {
    background-color: #F8F8F8;
    float: left;
    margin-bottom: 10px;
    padding: 15px;
    max-width: 900px;
}
.healtTop > div {
    float: left;
    width: 66%;
}
.healtTop h1 {
    padding-bottom: 10px;
}
.healtTop h3 {
    padding-bottom: 10px;
}
.healtLeft {
    float: left;
    margin-top: 20px;
    width: 67%;
    margin-bottom: -40px;
}
.healtLeft .blueList {
    background: none repeat scroll 0 0 #EDF5FF;
    border-radius: 5px;
    padding: 20px 35px 20px 15px;
}
.healtLeft .blueList h2 {
    color: #3B549E;
    font-family: "daxcondensed-boldregular";
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 15px;
    padding-left: 30px;
}
.healtLeft .blueList ul {
    list-style: none outside none;
    padding: 0 0 0 0;
    margin-left: 5px;
}
.healtLeft .blueList li {
    background: url("../images/items/blueCheck.png") no-repeat scroll left 4px transparent;
    color: #323232;
    font-family: arial;
    font-size: 14px;
    /*    font-weight: bold;*/
    padding-bottom: 5px;
    padding-left: 25px;
}
.healtLeft > p {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-top: 30px;
}
.list-holder {
    overflow: hidden;
}
.healtLeft ul {
    list-style: none outside none;
    padding-left: 3%;
}
.list-holder ul {
    width: 47%;
    float: left;
}
.list-holder ul li {
    background: url("../images/items/blueCheck.png") no-repeat scroll left 4px transparent;
    padding-left: 25px;
}
.healtLeft a {
    text-decoration: none;
}
.healtTop p {
    line-height: 22px;
    padding-bottom: 0;
}
.healtTop img {
    width: 30%;
    float: right;
}
.healtLeft .caseStudy span, .quotes {
    background: url("../images/bg/caseStudy.png") no-repeat scroll 0 0;
    color: #5D5E5E;
    display: block;
    position: absolute;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    text-align: center;
    width: 105px;
    z-index: 10;
}
.healtLeft .caseStudy span {
    padding-bottom: 47px;
    padding-top: 45px;
    left: 0px;
    top: 50%;
    margin: -51px 0 0;
}
.quotes {
    padding: 39px 0 38px;
    left: -60px;
    top: 12px;
}
.healtLeft .caseStudy div {
    background: none repeat scroll 0 0 #F8F8F8;
    float: left;
    margin-left: 52px;
    margin-top: 17px;
    margin-bottom: 17px;
    padding-bottom: 5px;
    padding-left: 68px;
    padding-top: 5px;
    max-width: 500px;
}
.healtLeft .caseStudy p {
    padding-bottom: 5px;
}
body.wait *, body.wait {
    cursor: wait !important;
}
.healtTop .healtLeft {
    margin-top: 0;
    margin-bottom: 0;
}
.healtTop .healtLeft .blueList {
    background: none;
    padding: 0 35px 20px 0;
}
.healtTop .healtLeft .blueList h2 {
    margin-left: 0;
    padding: 0 35px 20px 0;
}
.healtLeft h3 {
    margin-left: 15px;
}
.healtLeft h2 {
    font-family: "daxcondensed-boldregular";
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 15px;
    padding-left: 15px;
}
.industry .rightSide.newDesign {
    padding-bottom: 0;
}
.healtLeft .caseStudy div.oneLine {
    margin-top: 25px;
}
.caseStudy {
    position: relative;
    overflow: hidden;
}
.healtLeft .caseStudy div.three-lines {
    margin: 4px 0 0 52px;
    padding: 5px 0 5px 68px;
    min-height: 97px;
}
.search-mask {
    display: none;
}
.languagesHolder, .techListHolder, .portfolio-list {
    overflow: hidden;
}
.languagesHolder ul {
    width: 19%;
    padding: 0 0 10px 1%;
    float: left;
}
.interior .portfolio-list ul {
    width: 47%;
    float: left;
    padding: 0 0 10px 3%;
}
.contact fieldset {
    clear: both;
    float: left;
    width: 100%;
}

.live-demo .contact fieldset{
    margin-top: 20px;
}
.dataTable {
    width: 100%!important;
}
.job-close {
    display: none;
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 9999;
}
.job-close:hover {
    text-decoration: none;
}

.hrSection {
    border: 1px solid #d8d8d8;
    clear: both;
    margin: 0 0 12px;
}
.hrSection img {
    display: block;
}
.hrHolder {
    background: #3f599c;
    overflow: hidden;
    clear: both;
}
.hrHolder .hrImg {
    width: 38%;
    float: right;
}
.hrHolder .hrImg img {
    width: 100%;
    display: block;
}
.hrText {
    width: 62%;
    float: left;
    padding: 0 0 10px;
}

.hrText #thankyoujob p {
    color: #000000;
    text-align: center;
    padding-top: 11%;
}

.form-holder{
    height: 100%;
}

.team.hrText p{
    line-height: 26px;
}

.hrText, .hrText p {
    color: #fff;
    font-size: 21px;
    line-height: 34px;
    font-family: daxcondensedregular;
}
.hrText p {
    padding: 17px 24px 5px;
}
.hrContainer {
    padding: 25px 0 0 10px;
}
.hrContainer, .hrContainer p, .hrContainer a, .hrContainer li {
    font-size: 14px;
}
.tmHolder {
    padding: 8px 0 0;
}
.tmBlock {
    background: #f5f5f5;
    margin: 0 0 20px 47px;
    border: 5px solid #efefef;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
}
.faceBlock {
    background: #fff;
    float: right;
    padding: 0 0 17px;
    margin: 0 0 0 35px;
}
.faceBlock img {
    display: block;
    margin: 0 0 10px;
    -webkit-border-radius: 0 7px 0 0;
    border-radius: 0 7px 0 0;
}
.faceBlock h5, .faceBlock h6 {
    padding: 0 10px;
    font-size: 13px;
    line-height: 17px;
}
.faceBlock h5 {
    font-weight: bold;
}
.tmBlock blockquote, .tmBlock blockquote p {
    font-weight: bold;
}
.tmBlock blockquote {
    padding: 25px 55px;
}
.csr .hrContainerInside h3 {
    background: none;
    color: #000;
    font-size: 24px;
    float: none;
    padding: 0 0 7px;
}
.csr .hrContainerInside h4, .facts-block h5 {
    font-size: 28px;
}
.valueBox {
    background: #f5f5f5;
    padding: 7px 12px;
    margin: 0 0 17px;
}
.valueBox p {
    padding: 0px;
}
.hrContainer .valueBox ul {
    padding: 10px 0 0;
}
.hrContainer .valueBox ul li {
    background: none;
    list-style-type: none;
    padding: 0px;
    margin: 0 0 15px -15px;
    letter-spacing: -0.01em;
}
.hrContainer .valueBox ul li span {
    color: #3b549f;
    font-size: 18px;
    overflow: hidden;
    font-family: 'daxcondensed-boldregular';
}
.hrContainer .valueBox ul li span em {
    background: #2ab8d0;
    color: #fff;
    width: 13px;
    display: block;
    float: left;
    padding: 0 5px 0 22px;
    margin: 0 3px 0 0;
    font-size: 24px;
    font-style: normal;
}
a.hrBtn {
    background: #233887;
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    width: 120px;
    padding: 10px 5px;
    display: block;
    text-align: center;
    margin: 35px auto 0;
    border: 1px solid #4965af;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    text-decoration: none;
    font-family: daxcondensedregular;
}
.fr a.hrBtn {
    width: 265px;
}
.de a.hrBtn {
    width: 150px;
}
a.hrBtn:hover {
    background: #1A2D72;
}
.hrBlockLinks {
    padding: 0;
}
.hrBlockLinks li {
    display: block;
    float: left;
    list-style-type: none;
    width: 50%;
}
.hrBlockLinks li a {
    color: #fff;
    font-size: 24px;
    display: block;
    padding: 12px 8px;
    position: relative;
    border: 1px solid #526cae;
    font-family: daxcondensedregular;
    text-decoration: none;
    text-align: center;
}
.hrBlockLinks li.current a, .hrBlockLinks li a:hover {
    background: #7f98d9;
    border: 1px solid #7f98d9;
}
.hrBlockLinks li.current a span, .hrBlockLinks li a:hover span {
    background: url(../images/elem/current-arrow.png) no-repeat left top;
    position: absolute;
    left: 50%;
    bottom: -11px;
    display: block;
    width: 34px;
    height: 11px;
    margin: 0 0 0 -17px;
}
.hrContainer ul {
    padding: 0 0 30px 25px;
}
.hrContainer ul li, .facts-block ul li {
    background: url(../images/elem/check-blue.png) no-repeat 0 3px;
    padding: 0 0 10px 28px;
    list-style-type: none;
}
.facts-block {
    background: #f5f5f5;
    padding: 15px 20px;
}
.facts-block ul {
    padding: 0px;
}
.hrContainer .photos-holder {
    padding: 10px 0 0;
    overflow: hidden;
}
.hrContainer .photos-holder li {
    background: none;
    padding: 0px;
    display: block;
    width: 33%;
    float: left;
    padding: 0 0 0 0.5%;
}
.hrContainer .photos-holder li:first-child {
    padding: 0px;
}
.hrContainer .photos-holder li img {
    display: block;
}
ol.steps-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
    margin: 0;
    margin-left: 2em;
    padding: 0;
    counter-reset: li-counter;
}
ol.steps-list > li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 3em;
}
ol.steps-list > li:before, ol.steps-list > li h5 {
    color: #323232;
    font-size: 24px;
    line-height: 1.2em;
    font-family: daxcondensedregular;
}
ol.steps-list > li:before {
    background: #d8f2f7;
    border: 4px solid #e9f7f9;
    position: absolute;
    padding: 5px;
    top: 0;
    left: -1.33em;
    width: 1.2em;
    height: 1.2em;
    text-align: center;
    border-radius: 50%;
    content: counter(li-counter);
    counter-increment: li-counter;
}
ol.steps-list > li h5, ol.steps-list > li p {
    position: relative;
    z-index: 1;
}
ol.steps-list > li h5 {
    padding: 9px 0;
}
ol.steps-list > li p {
    padding: 0 0 10px;
}
.form-holder {
    background: #f5f5f5;
    overflow: hidden;
    padding: 20px 30px 15px 0;
    margin: 0 0 -20px;
}
.form-holder h4 {
    padding: 0 18px;
}
.columns {
    overflow: hidden;
    padding: 10px 0 15px;
}
.form-col {
    width: 53%;
    float: left;
}
.form-col:first-child {
    width: 47%;
}
.form-row {
    padding: 0 5px 10px 18px;
    position: relative;
}
.form-row-file {
    margin: 15px 0 0;
}
.form-holder label, .form-holder input {
    display: block;
    font-size: 14px;
}
.form-row label {
    color: #323232;
    padding: 0 0 2px;
}

.form-row label.error {
    color: #FF0000;
}

.form-row-file label {
    padding: 10px 0;
}
.form-row-file.active label {
    visibility: hidden;
}
.form-holder input[type="text"] {
    width: 94%;
    padding: 9px 3%;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.inp-file-holder {
    width: 91%;
    right: 1%;
    top: 0px;
    padding: 0 5px 0 18px;
    position: absolute;
}
.fr .inp-file-holder,
.de .inp-file-holder {
    position: relative;
}

.inp-file-holder input {
    color: #323232;
    background: none;
    border: none;
    padding: 10px 0;
    width: 100%;
}
.form-holder input.style-file {
    visibility: hidden;
}
.form-holder .active input.style-file {
    visibility: visible;
}
.inp-file-holder > div {
    background: url(../images/elem/browse-new.png) no-repeat right top;
    width: 93px;
    height: 41px;
    right: 0px;
    top: 0px;
    float: left
    overflow: hidden;
}

.fr .inp-file-holder > div,
.de .inp-file-holder > div {
    float: right;
}

.inp-file-holder input[type="file"] {
    width: auto;
    height: 41px;
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 18px;
}
.form-row p {
    color: #323232;
    font-size: 14px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
}
.form-row p span {
    font-weight: bold;
}
.form-row textarea {
    width: 97%;
    height: 84px;
    padding: 9px 1.5%;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    resize: none;
}
.form-row input[type="submit"], a.officesBtn {
    background: #233887 url(../images/elem/white-arrow-5.png) no-repeat right center;
    color: #fff;
    font-size: 18px;
    border: 2px solid #4965af;
    padding: 8px 28px 8px 10px;
    margin: 5px 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-family: daxcondensedregular;
    cursor: pointer;
    text-decoration: none;
}
.form-row input[type="submit"] {
    float: right;
}
.form-row input[type="submit"]:hover, a.officesBtn:hover {
    background: #1A2D72 url(../images/elem/white-arrow-5.png) no-repeat right center;
}
.sectionInfo {
    width: 62%;
}
.hrContainer .contactInfo {
    padding: 0px;
}
.hrContainer .contactInfo li {
    background: none;
    padding: 0px;
}
.officesInfo {
    padding: 20px;
}
.officesInfo h5 {
    color: #a1b6ea;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.15px;
    font-family: 'daxcondensed-boldregular';
    padding: 0 0 15px;
}
.officesInfo h5 span {
    white-space: nowrap;
}
.officesInfo p {
    color: #fff;
}

.csr .projectsInfo div{
    display: block;
    float: left;
    width: 50%;
}

.leaders.lines {
    float: left;
    margin: 0;
}

.leaders.boxes.title{
    margin: -15px 0 10px 0;
}
.leaders.boxes h3 {
    font-family: "daxcondensed-boldregular";
    font-size: 30px;
    color: #323232;
    margin: 0 0 25px 0;
    width: 100%;
}

.leaders.boxes .sub-boxes p.info {
    font-size: 20px;
    font-family: "daxcondensed-boldregular";
    color: #238eba;
    width: 100%;
}

.leaders.boxes .sub-boxes {
    float: left;
    width: 215px;
    margin-right: 16px;
    min-height: 100px;
}

.leaders.boxes .sub-boxes p.info span {
    font-size: 17px;
    font-family: "DaxCondensedRegular";
    color: #333333;
}


/* ------------------------------------------ jQuery reject -------------------------------------------- */

/*
 * jReject (jQuery Browser Rejection Plugin)
 * Version 1.0.0
 * URL: http://jreject.turnwheel.com/
 * Description: jReject is a easy method of rejecting specific browsers on your site
 * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/
 * Copyright: Copyright (c) 2009-2011 Steven Bower under dual MIT/GPL license.
 */
 #jr_overlay {
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    z-index: 9990;
    position: absolute;
}
#jr_wrap {
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9999;
    padding: 0;
    margin: 0;
}
#jr_inner {
    font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 12px;
    background: #FFF;
    border: 1px solid #CCC;
    color: #4F4F4F;
    margin: 0 auto;
    height: auto;
    padding: 20px;
    position: relative;
}
#jr_header {
    display: block;
    color: #333;
    padding: 5px;
    padding-bottom: 0;
    margin: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: left;
    font-size: 1.3em;
    margin-bottom: 0.5em;
}
#jr_inner p {
    text-align: left;
    padding: 5px;
    margin: 0;
    width: 100%;
}
#jr_inner ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#jr_inner ul li {
    cursor: pointer;
    float: left;
    width: 120px;
    height: 122px;
    margin: 0 5px 10px 5px;
    padding: 0;
    text-align: center;
}
#jr_inner li a {
    color: #333;
    font-size: 0.8em;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
#jr_inner li a:hover {
    text-decoration: underline;
}
#jr_inner .jr_icon {
    width: 100px;
    height: 100px;
    margin: 1px auto;
    padding: 0;
    background: transparent no-repeat scroll left top;
    cursor: pointer;
}
#jr_close {
    margin: 0 0 0 50px;
    clear: both;
    text-align: left;
    padding: 0;
    margin: 0;
}
#jr_close a {
    color: #000;
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#jr_close p {
    padding: 10px 0 0 0;
    margin: 0;
}
/* ------------------------------------------ end of jQuery reject ----------------------------------------- */

.thirdCont.wpPage .wpInfo.fullWidth .right .contact form .form_note{
    width: 70%;
    font-size: 10px;
    margin-left: 30%;
    line-height: 12px;
    margin-top: -3px;
    margin-bottom: 5px;
}

#bookform.request-free-copy.dummies form .form_note {
    width: 75%;
    font-size: 10px;
    margin-left: 24%;
    line-height: 12px;
    margin-top: -3px;
    margin-bottom: 5px;
}

.thirdCont.wpPage .thankYou.right #sideForm label.error{
    padding: 0 0 0 32%;
    margin-top: 0;
}

.thirdCont.wpPage .thankYou.right #sideForm label.error#err_contact_message {
    padding-left: 0;
}

/*-------------------------------
	POPUP.CSS
-------------------------------*/

.popup_back {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

.popup_cont {
	position: fixed;
	z-index: 102;
}

.preloader {
	z-index: 101;
}

/*---------------------
	EDIT BELOW
*/

.popup_close {
	color: #888;
	cursor: pointer;
	position: absolute;
	padding: 5px;
	right: 5px;
	top: 0;
}

.popup_close:hover {
	color: #111;
}

.popup_back {
	cursor: pointer;
	background-color: #222;
}

div.popup {
	background: #fff;
	padding: 25px;
	box-shadow: 0 3px 10px #222;
}

.preloader {
	left: 50%;
	margin: -10px 0 0 -25px;
	position: fixed;
	top: 50%;
}


/*===========================================================================
Media Query
===========================================================================*/
/*media 1024*/
@media only screen and (min-width: 1024px) {
    .likeList, .languagesHold > ul > li > div {
        display: none!important;
    }
    .likeBox:hover .likeList, .languagesHold > ul > li:hover > div {
        display: block!important;
    }
}

/*media 960*/
@media only screen and (max-width: 960px) {
    a.trial_btn.small{
        float: none;
        margin: 5px auto;
    }
    a.trial_btn.small.blue.calp {
        width: 160px;
        float: none;
    }
}
/*media 769*/
@media only screen and (min-width: 769px) {
    #navigation {
        display: block!important;
        height: auto!important;
    }
    #navigation > li > ul, .navService .subHold {
        display: none!important;
    }
    #navigation > li.navLi:hover ul, .navService:hover .subHold {
        display: block!important;
    }
}
/*media 641*/
@media only screen and (min-width: 641px) {
    .techListHolder {
        display: block!important;
        height: auto!important;
    }
}
/*media 480*/
@media only screen and (min-width: 480px) {
    .searchBox span {
        height: auto!important;
    }
}
/*media 1023*/
@media only screen and (max-width: 1023px) {
    #header {
        padding: 15px 2px 0 0;
    }
    .relread {
        width: auto;
    }
    .path, .contWrap {
        margin: 0 12px;
    }
    .path {
        padding: 10px 0 17px;
    }
    #bookform.request-free-copy.dummies form .textInputHolder {
        width: 100%;
        float: none;
    }
    #sideForm label, #bookform.request-free-copy.dummies form label {
        width: 25%;
        padding: 5px 2% 0 0;
        display: block;
    }
    #bookform.request-free-copy.dummies form .textInputHolder input[type="text"], #content .sideBox.newDesign .formRow .txtField-136 {
        width: 69%;
        padding: 0 2%;
        margin: 0 -1px;
    }
    #bookform.request-free-copy.dummies form textarea {
        width: 96%;
        min-width: 96%;
        max-width: 96%;
        padding: 2%;
        margin: 10px -1px 0;
    }
    #bookform.request-free-copy.dummies form span {
        width: 85%;
    }
    .images > div img {
        width: auto;
    }
/*media 1023*/
    .likeBox:hover .likeList {
        display: none;
    }
    .languagesHold > ul > li > div {
        overflow: hidden;
        display: none;
    }
    .languagesHold ul li ul {
        display: block;
        height: auto;
    }
    #icons-holder {
        left: 12px;
    }
    .left.dummies .crm {
        height: auto;
    }
/*media 930*/
    /*---------------------------------------------------------header*/
    .headTop {
        margin: 0px;
    }
    .logo {
        width: 310px;
        padding: 0 0 0 2px;
    }
    .logo a {
        background-position: center 3px;
        background-size: 100% auto;
    }
    .languagesHold {
        position: absolute;
        right: 2px;
        top: 15px;
    }
    .languagesHold > ul {
        width: 162px;
        height: 41px;
    }
    .languagesHold ul li a.languages, .searchBox, .filterBlk {
        height: auto;
        border: 1px solid #d8d8d8;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }
    .languagesHold ul li a.languages, .filterBlk {
        background: url(../images/elem/blue-arrow-4.png) no-repeat 93% center;
    }
    .languagesHold ul li a.languages, .searchBox {
        width: 160px;
        overflow: hidden;
    }
    .languagesHold ul li a.languages, .technologies .filterBlk {
        background: url(../images/elem/blue-arrow-4.png) no-repeat 93% center;
    }
    .languagesHold ul li a.languages span, .filterBlk span {
        background-position: left center;
        color: #000;
        font-size: 15px;
        height: auto;
    }
    .languagesHold ul li a.languages span {
        padding: 10px 10% 9px 33px;
    }
    .languagesHold ul li ul {
        width: 160px;
    }
    .languagesHold ul li ul li {
        height: auto;
    }
    .languagesHold ul li ul li a {
        color: #000;
        padding: 5px 0 5px 25px;
        font-size: 16px;
        display: block;
    }
    .phoneSearchBox {
        position: relative;
    }
    .languageBox {
        padding: 60px 0 0;
        height: 20px;
    }
    .languageBox span {
        height: auto;
    }
    span.IN-widget {
        margin: 0px;
    }
    .searchBox {
        position: absolute;
        right: 180px;
        top: 0px;
        padding: 0px;
    }
    .searchBox span {
        background: none;
        width: 105px;
        padding: 0 0 0 13px;
    }
    .searchBox .searchField {
        color: #000;
        width: 100%;
        padding: 0px;
        font-size: 16px;
        padding: 10px 0 11px;
    }
    .searchBtn {
        background: url(../images/elem/searchBtnM.png) no-repeat center center;
        width: 42px;
        height: 41px;
        margin: 0px;
    }
    #navigation, #navigation > li, .likeBox {
        width: auto;
    }
    #navigation {
        background: #233887;
        float: left;
        height: auto;
        margin: 0 10px 0 0;
    }
    #navigation > li {
        background: none;
        padding: 0px;
        border-left: 1px solid #7b88b7;
        height: auto;
    }
    #navigation > li:first-child {
        border: none;
        position: static;
    }
    #navigation > li:hover {
        background: #1a2d72;
    }
    #navigation > li > a, #navigation > li.lastLi > a {
        background: url(../images/elem/nav-arrow.png) no-repeat right center;
        font-size: 18px;
        padding: 11px 17px 12px 11px;
        white-space: nowrap;
    }
    #navigation > li:hover > a, #navigation > li.lastLi:hover > a {
        background: #1a2d72 url(../images/elem/nav-arrow.png) no-repeat right center;
    }
    .navLi ul, .subHold, .likeList {
        top: 100%;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }
    .subHold, .navLi ul {
        background: #1a2d72;
        border-top: 1px solid #fff;
    }
    .subHold {
        width: 100%;
        padding: 27px 0 30px;
    }
    .subBox h2, .subBox h3, .subBox h4 {
        font-size: 26px;
    }
    .subBox {
        width: 27%;
        padding: 0 0 0 2.3%;
    }
    .subBox:last-child, .subBox.subBoxLast {
        width: 37%;
        padding: 0 2px 0 2.3%;
    }
    .subBox > ul {
        padding: 18px 0 0;
    }
    .likeBox {
        position: static;
        float: none;
        height: auto;
    }
    .likeBox > a {
        background: #60c1d1 url(../images/elem/white-arrow-1.png) no-repeat 99% center;
        font-size: 18px;
        padding: 5px 20px 5px 17px;
    }
    .likeBox:hover > a {
        background: #109eb5 url(../images/elem/white-arrow-1.png) no-repeat 99% center;
    }
    .likeList {
        background: #fff;
        padding: 13px 0 0;
        left: auto;
        right: 0px;
    }
    .likeList li a {
        color: #000;
        line-height: 18px;
        padding: 6px 15px 7px;
    }
    .likeList li a:hover {
        background: #c7ebf1;
    }
    /*---------------------------------------------------------header-end*/
    /*---------------------------------------------------------content-of-home-page*/
    .sliderCont {
        width: 44%;
        top: 15px;
    }
    .btnRow a {
        text-indent: 0px;
    }
    .learnMore, #slideshow .learnMore, .moreBlue, .sideBox.newDesign #sideForm .formBtn div input, #bookform.request-free-copy.dummies input[type="submit"], .viewLocations, .requestQuote, .viewContact, .thirdCont.wpPage .wpInfo.fullWidth .right.thankYou input.reqCons, .thirdCont.wpPage .wpInfo.fullWidth .right .contact form input.submitBtn {
        color: #fff;
        width: auto;
        max-width: none;
        height: auto;
        line-height: 19px;
        font-family: daxcondensedregular;
        text-decoration: none;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .learnMore, #slideshow .learnMore {
        background: #233887;
        padding: 12px 10px 12px 16px;
    }
/*    .learnMore:after {
        background: url(../images/elem/white-arrow-3.png) no-repeat right center;
        content: '';
        padding: 0 0 0 16px;
    }*/
    .learnMore:hover, #slideshow .learnMore:hover {
        background: #1a2d72;
    }
    .bx-pager-item {
        width: 15px;
        height: 15px;
    }
    .slideshow a, .bx-pager-item a {
        background: #fff;
        width: 15px;
        height: 15px;
        border: 1px solid #b3b3b3;
        padding: 0px;
        margin: 0 8px 0 0;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
    .slideshow a.current, .slideshow a:hover, .bx-pager-item a:hover, .bx-pager-item a.active {
        background: #60c1d1;
    }
    .moreBlue, .sideBox.newDesign #sideForm .formBtn div input, #bookform.request-free-copy.dummies input[type="submit"], .viewLocations, .viewContact {
        border: 1px solid #4965af;
        font-size: 18px;
    }
    .viewLocations {
        float: left;
    }
    .moreBlue {
        background: #233887;
        padding: 10px 13px;
    }
    .sideBox.newDesign #sideForm .formBtn div input, #bookform.request-free-copy.dummies input[type="submit"], .sideBox .viewLocations, .sideBox .viewContact, .thirdCont.wpPage .wpInfo.fullWidth .right.thankYou input.reqCons, #content #rside-case-detail .cta-box a, .thirdCont.wpPage .wpInfo.fullWidth .right .contact form input.submitBtn {
        background: #233887 url(../images/elem/white-arrow-4.png) no-repeat 94% center;
        background-size: auto;
        padding: 10px 25px 10px 13px;
    }
/*    .moreBlue:after {
        background: url(../images/elem/white-arrow-4.png) no-repeat right center;
        color: #fff;
        font-size: 18px;
        font-family: daxcondensedregular;
        content: 'Learn More';
        padding: 0 15px 0 0;
    }*/
    .sideBox.newDesign #sideForm .formBtn div input:hover, #bookform.request-free-copy.dummies input[type="submit"]:hover, .viewLocations:hover, .sideBox .viewContact:hover, .thirdCont.wpPage .wpInfo.fullWidth .right.thankYou input.reqCons:hover, #content #rside-case-detail .cta-box a:hover, .thirdCont.wpPage .wpInfo.fullWidth .right .contact form input.submitBtn:hover {
        background: #1a2d72 url(../images/elem/white-arrow-4.png) no-repeat 94% center;
    }
    .moreBlue:hover {
        background: #1a2d72;
    }
    /*---------------------------------------------------------content-of-home-page-end*/
    /*---------------------------------------------------------footer*/
    #footer {
        background: #233887;
    }
    .footerWrap {
        padding: 15px 12px;
        min-height: 0px;
    }
    #footerNav li {
        background: none;
        display: block;
        padding: 0 0 0 4px;
    }
    #footerNav li:first-child {
        padding: 0px;
    }
    #footerNav li a {
        background: url(../images/elem/white-arrow-2.png) no-repeat 13px center;
        font-size: 15px;
        padding: 5px 16px 5px 23px;
        display: block;
    }
    #footerNav li a:hover {
        background: #1a2d72 url(../images/elem/white-arrow-2.png) no-repeat 13px center;
        text-decoration: none;
    }
    .copyright {
        padding: 7px 5px 0 0;
    }
    .copyright p {
        color: #92a0d4;
    }
    /*---------------------------------------------------------footer-end*/

    .sideBox.newDesign #sideForm .formBtn, .sideBox.newDesign #sideForm .formBtn div {
        background: none;
        height: auto;
        padding: 0px;
    }
    .technology .filterHolder {
        height: auto;
        margin: 0px;
    }
    .technology .filterBox {
        position: relative;
        float: right;
        height: auto;
        top: auto;
        bottom: 0px;
        right: 0px;
    }
    .cs-listing .filterBox2 {
        bottom: -15px;
    }
    .filterTxt, .cs-listing .fh2 .filterBox2 > label {
        padding: 10px 4px 10px 0;
        margin: 0px;
        font-size: 15px;
    }
    .technology .filterBlk {
        margin: 0px;
        height: auto;
    }
    .filterBlk span {
        width: auto;
        margin: 0px;
        line-height: 21px;
        padding: 10px 15% 10px 10px;
    }
    .filterCont {
        right: 2px;
    }
    .technology .techBox {
        padding: 0 0 54px;
    }
    .techTitle, .technology .titleWrap {
        background: none;
        margin: 0px;
    }
    .technology .titleWrap {
        padding: 0px;
    }
    .techTitle, .techListHolder {
        padding: 0 15px;
    }
    .techTitle {
        border-bottom: 1px solid #d8d8d8;
    }
    .techBox .techTitle h2 {
        border-top: 1px solid #d8d8d8;
        border-bottom: 1px solid #fff;
        padding: 10px 5px;
        margin: 0 0 -1px;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }
    .cs-listing .mstories .right-stories {
        margin: 0 180px 0 25.5%;
    }
    .csr .projects img {
        width: 100%;
    }
    .csr .projects h3, .csr .projects p {
        width: 96%;
        clear: both;
    }
    .formBox label, .txtField-200 {
        width: 100%;
    }
    .sendMessage, .sendApplication, .requestQuote, .consultation {
        background: #ba1706 url(../images/elem/white-arrow-4.png) no-repeat 94% center;
        padding: 10px 25px 10px 13px;
        height: auto;
    }
    .sendMessage:hover, .sendApplication:hover, .requestQuote:hover, .consultation:hover {
        background: #8a1004 url(../images/elem/white-arrow-4.png) no-repeat 94% center;
    }
    .contactInfo {
        padding: 30px 0 0;
    }
    .mainContent.locationsCont ul {
/*        width: 32%;*/
        float: left;
        list-style: none outside none;
        margin-right: 2%;
        padding-left: 0px;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft h2, .thirdCont.wpPage .wpInfo.fullWidth .right.thankYou h2 {
        font-size: 26px;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft h3, .thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft p, .thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft a.startDown, .thirdCont.wpPage .wpInfo.fullWidth .right.thankYou .contact {
        margin-left: 28px;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .right.thankYou .contact {
        width: auto;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft a.startDown {
        background: #55bbdb url(../images/elem/white-arrow-4.png) no-repeat 94% center;
        padding: 10px 25px 10px 13px;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft a.startDown:hover {
        background: #149ac9 url(../images/elem/white-arrow-4.png) no-repeat 94% center;
    }
    .lside-cont.cs-cont {
        width: 64%;
    }
    #rside-case-detail {
        margin: 0 12px;
    }
    .searchBox #clearSearch {
        display: none!important;
    }
    #sideForm label.error, .thirdCont.wpPage #sideForm label.error, #bookform.request-free-copy.dummies form label.error {
        padding: 5px 0 0 27%;
    }
    .careers .job_desc {
        max-width: none;
        left: 0px;
    }
    .job-close {
        display: block;
    }
    .leaders.boxes .sub-boxes {
        min-height: 120px;
    }
    #bookform.request-free-copy.dummies form .form_note {
        width: 72%;
        margin-left: 27%;
    }
}
/*media 900*/
@media only screen and (max-width: 900px) {
    #navigation > li > a, #navigation > li.lastLi > a, .likeBox > a {
        font-size: 17px;
    }
    #navigation > li > a, #navigation > li.lastLi > a {
        padding: 11px 15px 12px 9px;
    }
    #slideshow h3, #slideshow h2, #slideshow h4, #slideshow h5 {
        font-size: 24px;
    }
    .subBox {
        width: 29%;
    }
    .subBox:last-child, .subBox.subBoxLast {
        width: 33%;
    }
    .subBox h2, .subBox h3, .subBox h4 {
        font-size: 22px;
    }
    .form-col, .form-col:first-child {
        width: 100%;
    }
}

/*media 880*/
@media only screen and (max-width: 880px) {
    #mapHolder{
        width: 100%;
    }
    .rightSide, 
    .interior-clients {
        width: 100%;
    }
}
/*media 800*/
@media only screen and (max-width: 800px) {
    #navigation > li > a, #navigation > li.lastLi > a {
        padding: 11px 13px 12px 7px;
        margin: 0 7px 0 0;
    }
    .likeBox > a {
        padding: 5px 18px 5px 17px;
    }
}
/*media 768*/
@media only screen and (max-width: 768px) {
    .eventsRegistration .brochure{
        margin-left: 95px;
    }

    .mainContent.interior, 
    .rightSide.newDesign {
        width: 100%;
        margin: 0px;
        padding: 0 0 5%;
    }
    .headTop {
        overflow: visible;
        padding: 0 0 22px;
    }
    .languageBox {
        padding: 25px 172px 0 0;
    }
    .navBox {
        background: #eaf0f1;
        padding: 0px;
    }
    a.menu-btn {
        background: #233887 url(../images/elem/nav-arrow.png) no-repeat 84% center;
        color: #fff;
        font-size: 18px;
        line-height: 22px;
        text-transform: uppercase;
        font-family: daxcondensedregular;
        display: block;
        padding: 10px 37px 11px 17px;
        margin: 0 17px 0 0;
        float: left;
        text-decoration: none;
        position: relative;
        z-index: 201;
    }
    a.menu-btn:hover {
        background: #1a2d72 url(../images/elem/nav-arrow.png) no-repeat 84% center;
    }
    #navigation {
        position: relative;
        left: 0px;
        top: 100%;
        width: 100%;
        margin: 0px;
        border-top: 1px solid #fff;
        text-align: center;
        display: none;
    }
    #navigation li {
        text-align: left;
    }
    #navigation > li {
        background: url(../images/elem/nav-bord.png) no-repeat left center;
        border: none;
        padding: 20px 3px;
        display: inline-block;
        float: none;
    }
    #navigation > li:hover {
        background: url(../images/elem/nav-bord.png) no-repeat left center;
    }
    #navigation > li:first-child, #navigation > li:first-child:hover {
        background: none;
    }
    #navigation > li > a, #navigation > li.lastLi > a, .de #navigation > li > a {
        margin: 0px;
    }
    .en #navigation > li > a, .en #navigation > li.lastLi > a {
        padding: 11px 21px 12px 15px;
    }
    .fr #navigation > li > a, .fr #navigation > li.lastLi > a {
        padding: 11px 19px 12px 13px;
    }
    .de #navigation > li > a, .de #navigation > li.lastLi > a {
        padding: 11px 18px 12px 11px;
    }
    #navigation > li:hover > a {
        background-color: #1a2d72;
    }
    #navigation > li > a, #navigation > li.lastLi > a, .likeBox > a {
        font-size: 18px;
    }
    #navigation > li > a, #navigation > li.lastLi > a, #navigation > li:hover > a, #navigation > li.lastLi:hover > a {
        background-position: 94% center;
    }
    #navigation li.lastLi {
        position: static;
    }
    #navigation > li.navLi:hover > ul, .navService:hover .subHold {
        display: none;
    }
    .navLi ul {
        width: 185px;
    }
    #en-company.navLi, #fr-company.navLi, #de-company.navLi {
        position: static;
    }
    .navLi.lastLi ul, #en-company.navLi ul, #fr-company.navLi ul, #de-company.navLi ul {
        left: auto;
        right: 0px;
    }
    .phoneSearchBox {
        height: 0px;
        width: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
    }
    .searchBox {
        background: #fff;
        right: 2px;
        top: auto;
        bottom: -139px;
        z-index: 201;
        width: 46%;
    }
    .searchBtn {
        position: absolute;
        right: 0px;
        top: 0px;
        height: 39px;
    }
    .searchBox span {
        width: auto;
        padding: 0 47px 0 13px;
        float: none;
        display: block;
    }
    .searchBox .searchField {
        padding: 9px 0 10px;
    }
    .likeBox {
        position: relative;
        top: auto;
        width: 53.5%;
        float: none;
    }
    .likeBox > a {
        background-position: 95% center;
        min-width: 180px;
        padding: 5px 30px 5px 17px;
    }
    .likeBox:hover > a {
        background-position: 95% center;
    }
    .likeList {
        width: auto;
        left: 91px;
        padding: 0px;
    }
    .footerWrap {
        padding: 17px 12px;
    }
    #footerNav li a {
        font-size: 18px;
        padding: 14px 23px 14px 26px;
    }
    .copyright {
        padding: 16px 7px 0 0;
    }
    .copyright, .copyright p, .copyright a, .copyright li {
        font-size: 15px;
    }
    .left.dummies {
        width: auto;
        margin: 0px;
        padding: 0 0 20px;
    }
    #bookform.request-free-copy.dummies {
        width: auto;
        float: none;
        clear: both;
        margin: 20px 0 50px 0;
    }
    .tehnology {
        padding: 0 0 35px;
    }
    #icons-holder {
        padding: 0px;
    }
    #bookform.request-free-copy form input#contact_phone.optional {
        width: 220px;
        float: left;
        clear: left;
        margin: 0 300px 0 28px;
    }
    #bookform.request-free-copy.dummies form label.error, #sideForm label.error, .thirdCont.wpPage #sideForm label.error {
        width: auto;
        padding: 5px 0 0 27%;
        margin: 0px;
        clear: both;
    }
    #bookform.request-free-copy.dummies form textarea + label.error, #sideForm textarea + label.error, #content .sideBox.newDesign .formRow .txtArea + label.error {
        padding: 5px 0 0;
    }
    .rightSide, .interior-clients {
        width: 100%;
    }
    .searchResults .floatLeft {
        width: 100%;
        margin-right: 0px;
    }
    .contactsCont {
        width: 100%;
    }
    .privacy {
        padding: 20px 0 0;
    }
    .mainContent {
        padding: 15px 0 20px;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .left.thankYou, .thirdCont.wpPage .wpInfo.fullWidth .right.thankYou, .thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft {
        width: 100%;
        margin: 0px;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft h3, .thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft p {
        width: auto;
        min-height: 0px;
        margin: 0 0 0 28px;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft p {
        padding: 0 0 2%;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft a.startDown {
        clear: both;
    }
    .healtTop > div, .healtLeft {
        width: 100%;
    }
    .healtTop img {
        display: none;
    }
    .healtLeft {
        margin: 0 0 25px;
    }
    .lside-cont.cs-cont, #rside-case-detail {
        width: auto!important;
        position: relative;
        right: auto;
        float: none;
    }
    #rside-case-detail {
        margin: 0 12px 40px;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .left, .thirdCont.wpPage .wpInfo.fullWidth .right {
        width: 100%;
        margin: 0px;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .left {
        padding: 0 0 2.5%;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .left ul {
        max-width: none;
        float: none;
        clear: both;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .right .contact {
        padding: 0 3%;
        overflow: hidden;
        float: none;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .right .contact form {
        float: none;
        padding: 0px;
    }
    .responseBlock {
        width: 100%;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .right.thankYou .contact {
        margin: 0px;
    }
    .searchPost {
        padding: 23px 0 35px;
    }
    .prInnerList table tr td.spacerTable {
        width: 5px;
    }
    .fr .postBox.lastPost .postText {
        margin-top: 22px;
    }
}
/*media 767*/
@media only screen and (max-width: 767px) {
    #navigation > li {
        padding: 15px 0 15px 1px;
    }
    .en #navigation > li > a, .en #navigation > li.lastLi > a {
        padding: 11px 19px 12px 13px;
    }
    .fr #navigation > li > a, .fr #navigation > li.lastLi > a {
        padding: 11px 17px 12px 11px;
    }
    .de #navigation > li > a, .de #navigation > li.lastLi > a {
        padding: 11px 16px 12px 9px;
    }
    #slideshow {
        height: 300px;
    }
    .images > div > img {
        max-width: none;
        height: 100%;
        position: absolute;
        right: 0px;
        top: 0px;
    }
    .sliderCont {
        background: rgba(255, 255, 255, 0.85);
        width: auto;
        max-width: none;
        padding: 15px 20px;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        position: relative;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .csr .projectsInfo.twoArticles div {
        width: 100%;
        float: none;
        margin: 0px;
    }
    .csr .projectsInfo.oneArticle img, .csr .projectsInfo img {
        width: auto;
        display: block;
        float: none;
        margin: 0 auto 20px;
        border: none;
    }
    .csr .projectsInfo {
        width: 96%;
        padding: 15px 2% 0;
    }
    .csr .projectsInfo div{
        display: block;
        float: left;
        width: 100%;
    }
}
/*media 720*/
@media only screen and (max-width: 720px) {
    #navigation > li {
        padding: 10px 0 10px 1px;
    }
    #en-downloads.navLi, #fr-downloads.navLi, #de-downloads.navLi {
        position: static;
    }
    #en-downloads.navLi ul, #fr-downloads.navLi ul, #de-downloads.navLi ul {
        left: auto;
        right: 0px;
    }
    #navigation > li > a, #navigation > li.lastLi > a {
        font-size: 17px;
    }
}
/*media 685*/
@media only screen and (max-width: 685px) {
    #navigation > li > a, #navigation > li.lastLi > a {
        font-size: 16px;
    }
}
/*media 640*/
@media only screen and (max-width: 640px) {

    .mainContent.locationsCont ul{
        width: 40%
    }

    .languageBox {
        height: 0px;
        overflow: hidden;
        min-height: 0px;
        padding: 0px;
    }
    .phoneSearchBox {
        width: 100%;
        height: 0px;
    }
    a.menu-btn {
        margin: 0 17px 0 0;
        position: relative;
        z-index: 201;
    }
    #navigation {
        background: #1a2d72;
        z-index: 9999;
    }
    #navigation > li, #navigation > li:hover {
        background: none;
        display: block;
        padding: 0px;
    }
    #navigation > li {
        border-top: 1px solid #2a3b77;
    }
    #navigation li:first-child {
        border: none;
    }
    .en #navigation > li > a, .en #navigation > li.lastLi > a, .fr #navigation > li > a, .fr #navigation > li.lastLi > a, .de #navigation > li > a, .de #navigation > li.lastLi > a {
        background: url(../images/elem/arrow-mobile.png) no-repeat 12px center;
        font-size: 18px;
        padding: 13px 12px 13px 30px;
    }
    .en #navigation > li.active > a, .en #navigation > li.lastLi.active > a, .fr #navigation > li.active > a, .fr #navigation > li.lastLi.active > a, .de #navigation > li.active > a, .de #navigation > li.lastLi.active > a {
        background-position: -681px center;
    }
    #navigation > li.navLi ul {
        width: 100%;
        border: none;
        padding: 0px;
        position: relative;
    }
    #navigation > li .subBox {
        border-top: 1px solid #1a2d72;
    }
    #navigation > li .subBox:first-child {
        border: none;
    }
    .subHold {
        position: relative;
        overflow: hidden;
        border: none;
        padding: 0px;
    }
    .subBox, .subBox:last-child, .subBox.subBoxLast {
        width: 100%;
        float: none;
        padding: 0px;
        min-height: 0px;
    }
    .subBox h2, .subBox h3, .subBox h4 {
        background: #0b1a53;
        color: #bdcfff;
        font-size: 20px;
        padding: 18px 12px 18px 30px;
        cursor: pointer;

    }
    .subBox > ul, #navigation > li.navLi ul {
        background: #081441;
        display: none;
        padding: 0px;
    }
    .subBox > ul > li, .navLi ul li {
        padding: 0px;
    }
    .subBox > ul li a, .navLi ul li a {
        display: block;
    }
    .subBox > ul > li > a, .navLi ul li a {
        font-size: 14px;
        padding: 15px 12px 15px 30px;
    }
    .subBox ul ul {
        padding: 0px;
    }
    .subBox ul ul li {
        background-position: 30px center;
        padding: 0px;
    }
    .subBox > ul > li > ul > li > a {
        padding: 13px 12px 13px 40px;
    }
    .footerWrap {
        padding: 17px 12px 0;
    }
    .linkedinBox {
        height: auto;
        padding: 14px 0 0;
    }
    #footerNav {
        padding: 0 0 16px;
    }
    .copyright {
        clear: both;
        float: none;
        border-top: 1px solid #1a2d72;
        padding: 12px 0;
    }
    .copyright, .copyright p, .copyright a, .copyright li {
        font-size: 15px;
        text-align: left;
    }
    .technology .techBox ul {
        width: 48%;
        padding: 0 2% 0 0;
    }
    .technology .techBox ul.first {
        clear: both;
    }
    .download_r_s, .download_main_c {
        width: 100%;
        margin: 0px;
    }
    .technologies {
        padding: 0px;
        margin: 0px;
        min-height: 0px;
    }
    .technology .filterHolder {
        bottom: 0px;
        margin: 0 0 20px;
    }
    .technology .techBox {
        padding: 0px;
        min-height: 0px;
        margin: 0 0 1px;
    }
    .techTitle {
        padding: 0px;
        margin: 0px;
        border: none;
    }
    .technology .titleWrap {
        padding: 10px 12px;
        border: 1px solid #d8d8d8;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .techBox .techTitle h2 {
        background: url(../images/elem/blue-arrow-6.png) no-repeat right center;
        border: none;
        width: auto;
        text-align: left;
        padding: 0 15px 0 0;
    }
    .techBox .active h2 {
        background: url(../images/elem/blue-arrow-4.png) no-repeat right center;
    }
    .techListHolder {
        display: none;
        padding: 20px 15px;
    }
    .techBox ul li {
        font-size: 14px;
    }
    .postBox, .postBox.firstPost, .postBox.lastPost {
        width: 100%;
        margin: 0px;
        padding: 0 0 15px;
    }
    .iconList li span {
        width: 5%;
    }
    .relread ul li a {
        width: 95%;
    }
    #slideshow h3, #slideshow h2, #slideshow h4, #slideshow h5 {
        font-size: 22px;
        line-height: 26px;
    }
    .learnMore, #slideshow .learnMore {
        padding: 10px 13px;
        font-size: 18px;
    }
    .postBox, .postBox p, .postBox li, .postBox a, #slideshow, #slideshow p, #slideshow a, #slideshow li, #slideshow div, .interior p, .interior ul li, .interior a, .iconList li, .iconList li a, #content .sideBox.newDesign span.expl, #content .sideBox.newDesign > ul li, #sideForm label, #content .sideBox.newDesign .formRow .txtField-136, .txtArea textarea, .secondCont, .secondCont p, .secondCont li, .secondCont a, .articles, .articles p, .articles li, .articles a, .left.dummies p, .left.dummies .crm ul li, #bookform.request-free-copy.dummies form label, #bookform.request-free-copy.dummies form .textInputHolder input[type="text"], #bookform.request-free-copy.dummies form textarea, #bookform.request-free-copy.dummies form span, #bookform.request-free-copy form input#contact_phone.optional,  .textWrap, .textWrap p, .textWrap li, .textWrap a, .facts li, .facts p .facts div, .quoteBox, .quoteBox p, .quoteBox a, .quoteBox div, .csr .projectsInfo p, .csr .projectsInfo a, .ctPane, .ctPane p, .ctPane li, .ctPane label, .ctPane a, .privacy, .privacy a, .contactInfo, .contactInfo p, .contactInfo a, .contactInfo div, .locations-text, .thirdCont.wpPage .wpInfo.fullWidth .left .smallLeft p, .healtTop p, .healtLeft .blueList li, .healtLeft > p, .list-holder ul li, .healtLeft > p, .healtLeft .caseStudy p, .healtLeft .caseStudy a, .top-rside-det-comp p, #rside-case-detail .cta-box p, #rside-case-detail .cta-box li, .thirdCont.wpPage .wpInfo.fullWidth .right .contact form label, .thirdCont.wpPage .wpInfo.fullWidth .right .contact form input, .thirdCont.wpPage .wpInfo.fullWidth .right .contact form textarea, .thirdCont.wpPage .wpInfo.fullWidth .right .contact form span, .hrContainer, .hrContainer p, .csr .resourcesArticles p, .csr .resourcesArticles p.bolder, .prInner p, .prInner p a {
        font-size: 16px;
        line-height: 1.313em;
    }
    .btnRow {
        padding: 15px 30px 0 0;
    }
    .path, .path p, .path span, .path a, .path li, .path ul, .path div {
        font-size: 15px;
        line-height: normal;
    }
    .interior h3 {
        font-size: 18px;
        line-height: normal;
    }
    .interior ul, .careers .job_desc ul {
        padding: 0 0 30px 15px;
        margin: 0px;
    }
    .interior ul.iconList {
        padding: 5px 0 10px;
    }
    #sideForm label, #bookform.request-free-copy.dummies form label, .thirdCont.wpPage .wpInfo.fullWidth .right .contact form label {
        width: 34%;
        padding: 5px 0;
    }
    #content .sideBox.newDesign .formRow .txtField-136, #bookform.request-free-copy.dummies form .textInputHolder input[type="text"], .thirdCont.wpPage .wpInfo.fullWidth .right .contact form input {
        width: 62%;
        padding: 5px 2%;
    }
    .rightSide.newDesign {
        margin-bottom: 30px;
    }
    .articles {
        padding-top: 0px;
    }
    #leftNavigation {
        width: auto;
        float: none;
        margin: 0 0 25px;
    }
    #rightContent {
        padding-left: 0px;
    }
    .thirdCont h4 a {
        font-size: 16px;
        line-height: normal;
    }
    #bookform.request-free-copy form input#contact_phone.optional {
        padding: 5px 2%;
    }
    #bookform.request-free-copy.dummies form label.error, #sideForm label.error, .thirdCont.wpPage #sideForm label.error {
        padding: 5px 0 0 34%;
    }
    .cs-listing .filterHolder {
        height: auto;
    }
    .cs-listing .fh2 {
        clear: both;
        padding: 10px 0 0;
    }
    .cs-listing .filterBox2 {
        position: relative;
        bottom: auto;
        right: auto;
        float: left;
    }
    .cs-listing .filterCont {
        right: 2px;
    }
    .cs-listing .mstories .left_logo_story, .cs-listing .mstories .right-stories {
        float: none;
        width: 100%;
        margin: 0px;
    }
    .cs-listing .mstories .right-stories {
        padding: 10px 0;
    }
    .techBox .story-link {
        position: relative;
        right: auto;
        top: auto;
    }

    .thirdCont.wpPage .wpInfo.fullWidth .right .contact form .form_note{
        margin-left: 34%;
    }
    #bookform.request-free-copy.dummies form .form_note{
        width: 62%;
        margin-left: 34%;
    }

    .searchResults .floatLeft.part .responseBlock .leftSide, .brand > a {
        width: auto;
        max-width: 240px;
        margin: 0 auto 20px;
        float: none;
    }
    .searchResults .floatLeft.part .responseBlock .textWrap {
        width: 100%;
        padding: 0px;
        margin: 0px;
        border-left: none;
    }
    .leaders img {
        width: 100px;
        max-width: 46%;
    }
    .leaders p {
        width: 100%;
        margin: 20px 0 0;
    }
    .leaders p.info {
        width: 49%;
        margin: 20px 0 0 5%;
    }
    .spacer {
        display: none;
    }
    .interior-clients a.logo {
        width: 48%;
        margin: 0 1% 10px;
    }
    .csr .projects h3 {
        font-size: 30px;
        line-height: 36px;
    }
    .formBox {
        width: 48%;
        padding: 0 0 0 4%;
    }
    .formBox:first-child {
        padding: 0px;
    }
    .contWrap h3.title, .thirdCont h3, .ctPane h3, .healtTop h3, #rside-case-detail .cta-box li {
        font-size: 17px;
    }
    .txtField-200 input {
        padding: 5px 2%;
    }
    .uploaRow p {
        width: 180px;
    }
    .boxCont .filterBlk {
        width: 66%;
    }
    .boxCont .selectedTxt {
        padding: 7px 3%;
    }
    .technologies {
        margin: 0 0 15px;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .right.thankYou form input, .thirdCont.wpPage .wpInfo.fullWidth .right.thankYou form textarea {
        padding: 5px 2%;
    }
    .thirdCont.wpPage .wpInfo.fullWidth .right.thankYou form textarea {
        float: left;
        clear: both;
    }
    .ctPane label.error, #sideForm label.error, .thirdCont.wpPage #sideForm label.error, #bookform.request-free-copy.dummies form label.error, #sideForm label.error, .thirdCont.wpPage #sideForm label.error {
        font-size: 13px;
    }
    .ctPane label.error {
        padding: 0 0 4px;
    }
    .postBox .btnRow {
        padding: 18px 0 0!important;
    }
    .brand p {
        padding: 0 0 12px;
    }
    .careers .job_desc {
        padding: 10px 12px;
    }
    .careers .job_desc h3 {
        font-size: 19px;
    }
    .hrHolder .hrImg, .hrBlock {
        width: 100%;
    }
    .tmBlock {
        margin: 0 0 20px;
    }
    .tmBlock blockquote {
        padding: 10px 12px;
    }
    .faceBlock {
        margin: 0 0 0 15px;
    }
    .quotes {
        display: none;
    }
    .form-holder {
        padding: 20px 13px 15px 0;
    }
    .form-col {
        width: 53%;
    }
    .form-col:first-child {
        width: 47%;
    }
    .sectionInfo {
        width: 100%;
    }
    .csr .info p {
        font-size: 18px;
        padding: 10px;
    }
    .csr .info p span {
        display: block;
    }
    .csr .resourcesArticles p {
        padding-bottom: 15px;
    }
    .leaders.boxes .sub-boxes {
        min-height: 100px;
    }
}
/*media 540*/
@media only screen and (max-width: 540px) {

    .live-demo .ctPane .filterBlk{
        background: url("../images/elem/mx1nmedium.png") no-repeat 0 0;
        width: 270px;
    }

    .live-demo .ctPane .newListSelHover {
        background: url("../images/elem/mx1medium.png") no-repeat;
        height: 27px;
    }
    .live-demo .ctPane .newListSelFocus {
        background: url("../images/elem/mx1medium.png") no-repeat;
        height: 27px;
    }


    .languagesHold > ul, .languagesHold ul li ul {
        width: auto;
    }
    .languagesHold ul li a.languages {
        background-position: 80% center;
        width: 52px;
    }
    .languagesHold ul li a.languages span, .languagesHold ul li ul li a {
        text-indent: -9999px;
    }
    .languagesHold ul li ul li {
        width: 42px;
    }
    .linkedinBox {
        width: 100%;
        padding: 5px 0 15px;
    }
    .linkedinBox span.IN-widget {
        float: none;
    }
    .careers table td {
        padding: 7px;
    }
    .form-holder {
        padding: 20px 0 15px;
    }
    .form-row {
        padding: 0 10px 10px;
    }
    .form-col, .form-col:first-child {
        width: 100%;
    }
    .inp-file-holder {
        padding: 0 10px;
        right: 10px;
    }
}
/*media 480*/
@media only screen and (max-width: 480px) {
    .likeBox {
        max-width: none;
    }
    .iconList li span {
        width: 7%;
    }
    .relread ul li a {
        width: 93%;
    }
    .left.dummies .crm ul, .left.dummies .crm img {
        width: auto;
        float: none;
    }
    .left.dummies .crm ul {
        margin: 0 0 20px;
    }
    .left.dummies .crm img {
        margin: 0px;
    }
    .responseBlock .leftSide, .textWrap {
        width: 100%;
        margin: 0px;
    }
    .interior-clients a.logo {
        width: 100%;
        margin: 0 0 10px;
    }
    .tabsCt li{
        width: 100%;
    }
    .mainContent.locationsCont ul {
        width: 100%;
        margin: 0px;
    }
    .list-holder ul, .csr ul.articles {
        width: auto;
        padding: 0 0 0 25px;
    }
    .healtLeft .caseStudy div, .healtLeft .caseStudy div.three-lines {
        padding: 68px 5px 5px;
        margin: 52px 0 0;
    }
    .healtLeft .caseStudy span {
        left: 50%;
        top: 0px;
        margin: 0 0 0 -52px;
    }
    .careers table#careers-table thead tr td.sorting_desc, .careers table#careers-table td:last-child {
        display: none;
    }
    .tmBlock {
        overflow: hidden;
    }
    .tmBlock blockquote {
        font-size: 15px;
        line-height: normal;
    }
    .faceBlock {
        width: 100%;
        margin: 0 0 20px;
    }
    .faceBlock h5, .faceBlock h6 {
        font-size: 17px;
        line-height: normal;
    }
    .faceBlock img {
        width: 100%;
    }
    .hrText, .hrText p {
        font-size: 19px;
        line-height: 24px;
    }
    .valuesContainer img {
        width: 100%;
        margin: 0 0 15px;
    }
    .mesageFromCEO img {
        float: none;
        margin: 0 auto 15px;
        display: block;
    }
}
/*media 479*/
@media only screen and (max-width: 479px) {
    .headTop {
        padding: 0 0 18px;
    }
    .logo {
        width: 230px;
        height: 45px;
    }
    .logo a {
        padding-top: 45px;
    }
    .likeBox {
        width: auto;
        margin: 0 54px 0 0;
    }
    .searchBox, .searchBtn {
        width: 50px;
    }
    .searchBox {
        overflow: visible;
        bottom: -120px;
    }
    .search-mask {
        background: url(../images/bg/bg-transp.png) repeat left top;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 1;
    }
    .search-mask.active {
        display: none;
    }
    .searchBtn {
        position: relative;
    }
    .searchBox span {
        display: block;
        position: absolute;
        right: 0px;
        top: 100%;
        height: 0px;
        padding: 0px;
        margin: 5px 0 0;
        overflow: hidden;
        z-index: 9998;
    }
    .searchBox .searchField {
        background: #fff;
        width: 260px;
        padding: 10px;
        border: 1px solid #d8d8d8;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }
    #footerNav li a {
        padding: 12px 13px 12px 18px;
    }
    #footerNav li a, #footerNav li a:hover {
        background-position: 7px center;
    }
/*    #slideshow {
        height: 360px;
    }*/
    .careers table td.first, #wp-table_wrapper #wp-table .categoryCol, #wp-table_wrapper #wp-table .firstCol, #wp-table_wrapper #wp-table tbody td {
        padding: 7px 10px;
    }
    .careers table.dataTable td {
        padding: 4px;
    }
    .careers table.dataTable thead td {
        font-size: 14px;
    }
    #wp-table_wrapper #wp-table tbody h4 {
        margin: 0 0 6px;
    }
    #wp-table_wrapper #wp-table tbody p {
        padding: 0px;
        margin: 0px;
    }
    .careers.newsroom .newsroom-table td {
        padding: 7px 10px;
    }
    .careers.newsroom .newsroom-table td:first-child {
        width: 35%;
    }
    .careers.newsroom .newsroom-table td a {
        font-size: 13px;
    }
    .interior .portfolio-list {
        padding: 0 0 30px;
    }
    .interior .portfolio-list ul {
        width: auto;
        padding: 0 0 0 15px;
        float: none;
    }
    .table-wrapper #events-table td a {
        font-size: 13px;
    }
    #footerNav li {
        padding: 0px;
    }
    .careers table td.jobTitle {
        padding-right: 0px;
    }
    .hrBlockLinks li a {
        font-size: 20px;
    }
    .csr .titles ul li a {
        padding: 2px 5px;
    }
}
/*media 359*/
@media only screen and (max-width: 359px) {
    .technology .techBox ul {
        width: 100%;
        padding: 0px;
    }
    #wp-table_wrapper #wp-table tbody h4 a {
        font-size: 16px;
    }
    #wp-table_wrapper #wp-table tbody p, #wp-table_wrapper #wp-table tbody .categoryCol a {
        font-size: 14px;
    }
    #slideshow {
        height: 333px;
    }
}